[Bug] Squids don't trigger onCreatureSpawn event

Discussion in 'Plugin Development' started by oliverw92, Mar 8, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    oliverw92

    Code:
    public class WMEntityListener extends EntityListener {
    
        public static WorldManager plugin;
        public CreatureControl creatureControl;
    
        public WMEntityListener(WorldManager worldManager) {
            plugin = worldManager;
            creatureControl = new CreatureControl(plugin);
        }
    
        public void onCreatureSpawn(CreatureSpawnEvent event) {
            Throwable t = new Throwable();
            StackTraceElement[] elements = t.getStackTrace();
            if (elements[5].toString().indexOf("net.minecraft.server") >= 0) {
                event.setCancelled(true);
                return;
            }
    
            CreatureType cType = creatureControl.getCreatureType(event.getEntity());
            System.out.println(elements[5].toString() + cType.getName());
    
        }
    }
    That is supposed to stop all mobs that are 'naturally' spawned, however i've found that it stops everything but squids - infact there is no system output at all when a squid spawns, the event isn't even triggered.
     
Thread Status:
Not open for further replies.

Share This Page