Port to 1.21.5

This commit is contained in:
skippyall
2025-04-25 13:53:11 +02:00
parent cdd0a594f3
commit 935b2225c9
24 changed files with 95 additions and 112 deletions
@@ -1,6 +1,6 @@
package io.github.skippyall.minions.mixinhelper;
public interface ChunkTicketManager$DistanceFromNearestPlayerTrackerAccessor {
public interface ChunkLevelManager$DistanceFromNearestPlayerTrackerAccessor {
void minions$markAsMinionless();
void minions$markAsTarget();
int minions$getTickedChunkCount();
@@ -0,0 +1,11 @@
package io.github.skippyall.minions.mixinhelper;
import it.unimi.dsi.fastutil.objects.ObjectSet;
import net.minecraft.server.network.ServerPlayerEntity;
import net.minecraft.server.world.ChunkLevelManager;
public interface ChunkLevelManagerAccessor {
ObjectSet<ServerPlayerEntity> minions$getPlayers(long chunkpos);
ChunkLevelManager.DistanceFromNearestPlayerTracker minions$getMinionless();
}
@@ -1,11 +0,0 @@
package io.github.skippyall.minions.mixinhelper;
import it.unimi.dsi.fastutil.objects.ObjectSet;
import net.minecraft.server.network.ServerPlayerEntity;
import net.minecraft.server.world.ChunkTicketManager;
public interface ChunkTicketManagerAccessor {
ObjectSet<ServerPlayerEntity> getPlayers(long chunkpos);
ChunkTicketManager.DistanceFromNearestPlayerTracker getMinionless();
}
@@ -0,0 +1,9 @@
package io.github.skippyall.minions.mixinhelper;
import net.minecraft.entity.Entity;
import java.util.function.Predicate;
public class EntityViewMixinHelper {
public static final ThreadLocal<Predicate<Entity>> ADDITIONAL_PREDICATE = ThreadLocal.withInitial(() -> entity -> true);
}