split PrisonerService + decompose EntityKidnapper

PrisonerService 1057L -> 474L lifecycle + 616L EscapeMonitorService
EntityKidnapper 2035L -> 1727L via LootManager, Dialogue, CaptivePriority extraction
This commit is contained in:
NotEvil
2026-04-16 14:08:52 +02:00
parent ea14fc2cec
commit f4aa5ffdc5
25 changed files with 1421 additions and 968 deletions

View File

@@ -8,7 +8,7 @@ import com.tiedup.remake.entities.EntitySlaveTrader;
import com.tiedup.remake.entities.ModEntities;
// Prison system v2
import com.tiedup.remake.prison.PrisonerManager;
import com.tiedup.remake.prison.service.PrisonerService;
import com.tiedup.remake.prison.service.EscapeMonitorService;
import java.util.List;
import java.util.UUID;
import net.minecraft.ChatFormatting;
@@ -75,7 +75,7 @@ public class CampManagementHandler {
}
// Prison system v2 - tick escape service (handles escape detection)
PrisonerService.get().tick(level.getServer(), currentTime);
EscapeMonitorService.get().tick(level.getServer(), currentTime);
// Prison system v2 - tick protection expiry
PrisonerManager.get(level).tickProtectionExpiry(currentTime);