Fix Frozen entities and message typo
This commit is contained in:
parent
2ed1068aed
commit
f7395e7954
|
@ -33,7 +33,7 @@ public final class ConfigMain extends Config {
|
|||
trackingRange = getConfig().getInt("tracking-range", 25);
|
||||
EntityTrackerFixer.plugin.getLogger().info("Setting tracking range to: " + trackingRange);
|
||||
minTps = getConfig().getDouble("tps-limit", 18.5);
|
||||
EntityTrackerFixer.plugin.getLogger().info("Setting minmun TPS to: " + minTps);
|
||||
EntityTrackerFixer.plugin.getLogger().info("Setting minimun TPS to: " + minTps);
|
||||
enableOnAllWorlds = getConfig().getBoolean("enable-on-all-worlds", false);
|
||||
EntityTrackerFixer.plugin.getLogger().info("Setting enable on all worlds to: " + enableOnAllWorlds);
|
||||
worlds = getConfig().getStringList("worlds");
|
||||
|
|
|
@ -2,14 +2,23 @@ package net.minemora.entitytrackerfixer.v1_16_R1.entityTick;
|
|||
|
||||
import java.util.Set;
|
||||
|
||||
import org.bukkit.craftbukkit.v1_16_R1.entity.CraftEntity;
|
||||
import org.bukkit.entity.Entity;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.world.ChunkLoadEvent;
|
||||
|
||||
import net.minecraft.server.v1_16_R1.EntityInsentient;
|
||||
import net.minecraft.server.v1_16_R1.MinecraftServer;
|
||||
import net.minemora.entitytrackerfixer.EntityTrackerFixer;
|
||||
|
||||
public class EntityTickManager {
|
||||
public class EntityTickManager implements Listener {
|
||||
|
||||
private static EntityTickManager instance;
|
||||
|
||||
private EntityTickManager() {}
|
||||
private EntityTickManager() {
|
||||
EntityTrackerFixer.plugin.getServer().getPluginManager().registerEvents(this, EntityTrackerFixer.plugin);
|
||||
}
|
||||
|
||||
public void disableTicking(net.minecraft.server.v1_16_R1.Entity entity) {
|
||||
if(entity == null) {
|
||||
|
@ -40,6 +49,18 @@ public class EntityTickManager {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onChunkLoad(ChunkLoadEvent event) {
|
||||
for(Entity entity : event.getChunk().getEntities()) {
|
||||
net.minecraft.server.v1_16_R1.Entity nms = ((CraftEntity)entity).getHandle();
|
||||
if(nms instanceof EntityInsentient) {
|
||||
if(!((EntityInsentient)nms).aware) {
|
||||
((EntityInsentient)nms).aware = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static EntityTickManager getInstance() {
|
||||
if(instance == null) {
|
||||
|
|
Loading…
Reference in New Issue