Solved I can't increase the mob spawn rate

Discussion in 'Plugin Development' started by ocomobock, Nov 30, 2017.

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

    ocomobock

    I'm trying to make it so when 1 monster spawns, a copy of it appears at the same location. Here is my code:

    Code:
    55    @EventHandler
    56         public void CreatureSpawn(CreatureSpawnEvent e)
    57         {
    58             if(e.getEntity() instanceof Monster)
    59             {
    60                 LivingEntity m = e.getEntity();
    61                 m.getWorld().spawnEntity(e.getLocation(),e.getEntityType());
    62             }
    63         }
    
    Here is my error:

    Code:
    [12:10:37] [Server thread/ERROR]: Could not pass event CreatureSpawnEvent to HiLo v1.0
    org.bukkit.event.EventException: null
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:298) ~[craftbukkit.jar:git-Bukkit-809c399]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[craftbukkit.jar:git-Bukkit-809c399]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:499) ~[craftbukkit.jar:git-Bukkit-809c399]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:484) ~[craftbukkit.jar:git-Bukkit-809c399]
        at org.bukkit.craftbukkit.v1_12_R1.event.CraftEventFactory.callCreatureSpawnEvent(CraftEventFactory.java:284) ~[craftbukkit.jar:git-Bukkit-809c399]
        at net.minecraft.server.v1_12_R1.World.addEntity(World.java:998) ~[craftbukkit.jar:git-Bukkit-809c399]
        at net.minecraft.server.v1_12_R1.WorldServer.addEntity(WorldServer.java:1092) ~[craftbukkit.jar:git-Bukkit-809c399]
        at org.bukkit.craftbukkit.v1_12_R1.CraftWorld.addEntity(CraftWorld.java:1217) ~[craftbukkit.jar:git-Bukkit-809c399]
        at org.bukkit.craftbukkit.v1_12_R1.CraftWorld.spawn(CraftWorld.java:1224) ~[craftbukkit.jar:git-Bukkit-809c399]
        at org.bukkit.craftbukkit.v1_12_R1.CraftWorld.spawn(CraftWorld.java:865) ~[craftbukkit.jar:git-Bukkit-809c399]
        at org.bukkit.craftbukkit.v1_12_R1.CraftWorld.spawnEntity(CraftWorld.java:360) ~[craftbukkit.jar:git-Bukkit-809c399]
        at io.github.ocomobock.hilo.Main.CreatureSpawn(Main.java:61) ~[?:?]
        at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[?:?]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_144]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_144]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:296) ~[craftbukkit.jar:git-Bukkit-809c399]
    
     
  2. Offline

    Caderape2

    @ocomobock
    What is the error cause ?

    Your code will create a loop until the server crash, or may be cancel it. When you use the spawnEntity method, the event is called back.
     
  3. Offline

    ocomobock

    I have realized the error of my ways. I found out I had to check to see if SpawnReason != SpawnReason.CUSTOM. Problem solved
     
  4. Offline

    MightyOne

    mark as solved
     
Thread Status:
Not open for further replies.

Share This Page