diff --git a/common/cpw/mods/fml/common/modloader/ModLoaderEntitySpawnCallback.java b/common/cpw/mods/fml/common/modloader/ModLoaderEntitySpawnCallback.java index 0470f415de..952ceacb61 100644 --- a/common/cpw/mods/fml/common/modloader/ModLoaderEntitySpawnCallback.java +++ b/common/cpw/mods/fml/common/modloader/ModLoaderEntitySpawnCallback.java @@ -15,6 +15,7 @@ public class ModLoaderEntitySpawnCallback implements Function customSpawnCallback; + private boolean usesVanillaSpawning; public EntityRegistration(ModContainer mc, Class entityClass, String entityName, int id, int trackingRange, int updateFrequency, boolean sendsVelocityUpdates) { this.container = mc; @@ -79,6 +80,11 @@ public class EntityRegistry { return sendsVelocityUpdates; } + + public boolean usesVanillaSpawning() + { + return usesVanillaSpawning; + } public boolean hasCustomSpawning() { return customSpawnCallback != null; @@ -87,9 +93,10 @@ public class EntityRegistry { return customSpawnCallback.apply(packet); } - public void setCustomSpawning(Function callable) + public void setCustomSpawning(Function callable, boolean usesVanillaSpawning) { this.customSpawnCallback = callable; + this.usesVanillaSpawning = usesVanillaSpawning; } }