15:56:08 [SEVERE] Could not pass event PlayerDeathEvent to Smite org.bukkit.event.EventException

Discussion in 'Plugin Development' started by skipperguy12, Jun 24, 2012.

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

    skipperguy12

    I get the error in the title and not in GZIP format with my plugin. It has no fatal errors, not even warnings in eclipse. Here is my code:
    Code:
    package com.github.skipperguy12.Smite;
     
     
     
     
     
    import java.util.ArrayList;
    import java.util.TimerTask;
     
    import org.bukkit.Bukkit;
    import org.bukkit.ChatColor;
    import org.bukkit.Location;
    import org.bukkit.World;
    import org.bukkit.entity.Player;
    import org.bukkit.event.entity.EntityCombustEvent;
    import org.bukkit.event.entity.PlayerDeathEvent;
     
    import org.bukkit.event.EventHandler;
    import org.bukkit.event.EventPriority;
    import org.bukkit.event.Listener;
     
     
     
    /**
    * Handle events for all Player related events
    * Original author TheGag96, recreated for different purposes by skipperguy12
    */
        public class SmightyPlayerListener implements Listener {
            ArrayList<Location> lightningFires;
            Location loc;
           
        @EventHandler(priority = EventPriority.NORMAL)
    public void onPlayerDeathEvent(PlayerDeathEvent event){
            // Player who died
            Player deadPlayer = (Player) event.getEntity();
            //Get the deadPlayers location
              loc = deadPlayer.getLocation();
           
            // If the killer was a Player
            if (deadPlayer.getKiller() instanceof Player) {
                //Get the killer
                Player killerPlayer = (Player) deadPlayer.getKiller();
                //Get the players world
                World world = deadPlayer.getWorld();
                //Make a nice lightning effect ON the deadPlayer
                world.strikeLightning(loc);
                lightningFires.add(loc);
                //Set that same player on fire (to look awesome)
                deadPlayer.setFireTicks(0);
               
               
           
                //Broadcast that deadPlayer was slain by killerPlayer
                Bukkit.getServer().broadcastMessage(ChatColor.RED +  "[HungerCraftGods]: " + deadPlayer.getName() + " was slain by " + killerPlayer.getName() );
            }else{
               
                //Get the players world
                World world = deadPlayer.getWorld();
                //Make a nice lightning effect ON the deadPlayer
                world.strikeLightning(loc);
                lightningFires.add(loc);
                //Set that same player on fire (to look awesome)
                deadPlayer.setFireTicks(0);
                //Broadcast that deadPlayer was slain by killerPlayer
                Bukkit.getServer().broadcastMessage(ChatColor.RED +  "[HungerCraftGods]: " + deadPlayer.getName() + " has died of natural causes or mobs!" );
        }
            java.util.Timer delayTimer = new java.util.Timer();
            delayTimer.schedule(new TimerTask() {
                public void run() {
                         
                          lightningFires.remove(loc);
                }
            }, 2000);
           
           
     
    }
        @EventHandler
        public void onEntityCombustEvent(EntityCombustEvent e){
        if(lightningFires.contains(e.getEntity().getLocation())) {
        e.setCancelled(true);
     
       
        }
       
        }
               
    }
    
     
  2. Offline

    CorrieKay

    Player killerPlayer = (Player)deadPlayer.getKiller();
    This line could throw a null pointer exception

    lightningFires.add(loc);
    Could throw a null pointer, as im fairly sure this is uninitialized.

    Also, you really shouldnt use a java timer. You should work with bukkits scheduler.
     
  3. Offline

    DocRedstone

    I believe it is this line of code
    PHP:
    Player deadPlayer = (Playerevent.getEntity();
    Even if it is a mob you are forcing it to become a player. Then when you call this:
    PHP:
    if (deadPlayer.getKiller() instanceof Player) {
    It is always true, but when it goes inside the function your trying to do things to mobs that their class doesn't allow.

    That's my two cents.
     
  4. Offline

    CorrieKay

    oh my mistake. i saw the instanceof check and thought that came first :eek:

    Yeah, what he said too :p gonna throw Class Cast Exceptions!
     
  5. Offline

    skipperguy12

    Kind of confused with what you said. Shouldn't
    Code:
    if (deadPlayer.getKiller() instanceof Player) {
    check if the killer was a player?

    How to use Bukkit's scheduler?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 26, 2016
  6. Offline

    DocRedstone

    No, because of this line
    Code:
    Player deadPlayer = (Player) event.getEntity();
    You are casting the entity type to a player, so even if it's a creeper or pig, the code thinks it's a player.
     
  7. Offline

    skipperguy12

    Hmm, but event.getPlayer() doesn't exist in onPlayerDeathEvent.
     
  8. Offline

    CorrieKay

    I misread, ignore my last post.

    getEntity returns a Player object. No need to cast.

    read this
     
  9. Offline

    skipperguy12

    But this has nothing to do with the errors. The java timer should work just fine.
     
  10. Offline

    CorrieKay

    i know it has nothing to do with the errors. Post your stacktrace.

    Im just recomending against using your own timer. Theres a reason why bukkit has its own scheduler :p
     
  11. Offline

    skipperguy12

    Ok, the entire stacktrace:
    Code:
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
            at com.github.skipperguy12.Smite.SmightyPlayerListener.onEntityCombustEv
    ent(SmightyPlayerListener.java:79)
            at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 12 more
    15:54:58 [SEVERE] Could not pass event EntityCombustEvent to Smite
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
            at net.minecraft.server.EntityZombie.e(EntityZombie.java:46)
            at net.minecraft.server.EntityLiving.F_(EntityLiving.java:447)
            at net.minecraft.server.EntityMonster.F_(EntityMonster.java:25)
            at net.minecraft.server.World.entityJoinedWorld(World.java:1262)
            at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:1
    06)
            at net.minecraft.server.World.playerJoinedWorld(World.java:1244)
            at net.minecraft.server.World.tickEntities(World.java:1151)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:558)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
            at com.github.skipperguy12.Smite.SmightyPlayerListener.onEntityCombustEv
    ent(SmightyPlayerListener.java:79)
            at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 12 more
    >kill all
    15:54:58 [INFO] You can only perform this command as a player
    15:54:59 [SEVERE] Could not pass event EntityCombustEvent to Smite
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
            at net.minecraft.server.EntitySkeleton.e(EntitySkeleton.java:58)
            at net.minecraft.server.EntityLiving.F_(EntityLiving.java:447)
            at net.minecraft.server.EntityMonster.F_(EntityMonster.java:25)
            at net.minecraft.server.World.entityJoinedWorld(World.java:1262)
            at net.minecraft.server.WorldServer.entityJoinedWorld(WorldServer.java:1
    06)
            at net.minecraft.server.World.playerJoinedWorld(World.java:1244)
            at net.minecraft.server.World.tickEntities(World.java:1151)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:558)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
            at com.github.skipperguy12.Smite.SmightyPlayerListener.onEntityCombustEv
    ent(SmightyPlayerListener.java:79)
            at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 12 more
    >kill skipperguy12
    15:55:07 [INFO] You can only perform this command as a player
    15:55:25 [SEVERE] Could not pass event EntityCombustEvent to Smite
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
            at net.minecraft.server.Entity.move(Entity.java:724)
            at net.minecraft.server.EntityLiving.a(EntityLiving.java:969)
            at net.minecraft.server.EntityHuman.a(EntityHuman.java:1062)
            at net.minecraft.server.EntityLiving.e(EntityLiving.java:1159)
            at net.minecraft.server.EntityHuman.e(EntityHuman.java:312)
            at net.minecraft.server.EntityLiving.F_(EntityLiving.java:447)
            at net.minecraft.server.EntityHuman.F_(EntityHuman.java:159)
            at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:228)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:341)
            at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
            at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
            at com.github.skipperguy12.Smite.SmightyPlayerListener.onEntityCombustEv
    ent(SmightyPlayerListener.java:79)
            at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 18 more
    15:55:29 [SEVERE] Could not pass event PlayerDeathEvent to Smite
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerDeathEvent(C
    raftEventFactory.java:322)
            at net.minecraft.server.EntityPlayer.die(EntityPlayer.java:173)
            at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:677)
     
            at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:595)
            at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:215)
     
            at net.minecraft.server.Entity.aQ(Entity.java:392)
            at net.minecraft.server.Entity.aA(Entity.java:361)
            at net.minecraft.server.EntityLiving.aA(EntityLiving.java:264)
            at net.minecraft.server.Entity.F_(Entity.java:268)
            at net.minecraft.server.EntityLiving.F_(EntityLiving.java:435)
            at net.minecraft.server.EntityHuman.F_(EntityHuman.java:159)
            at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:228)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:341)
            at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
            at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
            at com.github.skipperguy12.Smite.SmightyPlayerListener.onPlayerDeathEven
    t(SmightyPlayerListener.java:67)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 22 more
    15:55:43 [SEVERE] Could not pass event PlayerDeathEvent to Smite
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerDeathEvent(C
    raftEventFactory.java:322)
            at net.minecraft.server.EntityPlayer.die(EntityPlayer.java:173)
            at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:677)
     
            at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:595)
            at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:215)
     
            at org.bukkit.craftbukkit.entity.CraftLivingEntity.damage(CraftLivingEnt
    ity.java:149)
            at org.bukkit.command.defaults.KillCommand.execute(KillCommand.java:27)
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:16
    6)
            at org.bukkit.craftbukkit.CraftServer.dispatchCommand(CraftServer.java:4
    79)
            at net.minecraft.server.NetServerHandler.handleCommand(NetServerHandler.
    java:821)
            at net.minecraft.server.NetServerHandler.chat(NetServerHandler.java:781)
     
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:764)
            at net.minecraft.server.Packet3Chat.handle(Packet3Chat.java:34)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
            at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
            at com.github.skipperguy12.Smite.SmightyPlayerListener.onPlayerDeathEven
    t(SmightyPlayerListener.java:67)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 21 more
    15:55:44 [SEVERE] Could not pass event EntityCombustEvent to Smite
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
            at net.minecraft.server.Entity.move(Entity.java:724)
            at net.minecraft.server.EntityLiving.a(EntityLiving.java:969)
            at net.minecraft.server.EntityHuman.a(EntityHuman.java:1062)
            at net.minecraft.server.EntityLiving.e(EntityLiving.java:1159)
            at net.minecraft.server.EntityHuman.e(EntityHuman.java:312)
            at net.minecraft.server.EntityLiving.F_(EntityLiving.java:447)
            at net.minecraft.server.EntityHuman.F_(EntityHuman.java:159)
            at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:228)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:341)
            at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
            at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
            at com.github.skipperguy12.Smite.SmightyPlayerListener.onEntityCombustEv
    ent(SmightyPlayerListener.java:79)
            at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 18 more
    15:55:54 [SEVERE] Could not pass event EntityCombustEvent to Smite
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
            at net.minecraft.server.Entity.move(Entity.java:724)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:366)
            at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
            at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
            at com.github.skipperguy12.Smite.SmightyPlayerListener.onEntityCombustEv
    ent(SmightyPlayerListener.java:79)
            at sun.reflect.GeneratedMethodAccessor1.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 11 more
    15:56:08 [SEVERE] Could not pass event PlayerDeathEvent to Smite
    org.bukkit.event.EventException
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
            at org.bukkit.craftbukkit.event.CraftEventFactory.callPlayerDeathEvent(C
    raftEventFactory.java:322)
            at net.minecraft.server.EntityPlayer.die(EntityPlayer.java:173)
            at net.minecraft.server.EntityLiving.damageEntity(EntityLiving.java:677)
     
            at net.minecraft.server.EntityHuman.damageEntity(EntityHuman.java:595)
            at net.minecraft.server.EntityPlayer.damageEntity(EntityPlayer.java:215)
     
            at net.minecraft.server.Entity.burn(Entity.java:806)
            at net.minecraft.server.Entity.move(Entity.java:718)
            at net.minecraft.server.EntityLiving.a(EntityLiving.java:969)
            at net.minecraft.server.EntityHuman.a(EntityHuman.java:1062)
            at net.minecraft.server.EntityLiving.e(EntityLiving.java:1159)
            at net.minecraft.server.EntityHuman.e(EntityHuman.java:312)
            at net.minecraft.server.EntityLiving.F_(EntityLiving.java:447)
            at net.minecraft.server.EntityHuman.F_(EntityHuman.java:159)
            at net.minecraft.server.EntityPlayer.a(EntityPlayer.java:228)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:341)
            at net.minecraft.server.Packet10Flying.handle(SourceFile:126)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
            at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
            at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
            at com.github.skipperguy12.Smite.SmightyPlayerListener.onPlayerDeathEven
    t(SmightyPlayerListener.java:67)
            at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
            at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
            at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
            at java.lang.reflect.Method.invoke(Unknown Source)
            at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
            ... 24 more
     
  12. Offline

    CorrieKay

    (SmightyPlayerListener.java:79)

    whats on line 79?
     
  13. Offline

    skipperguy12

    @EventHandler
     
  14. lightningFires never get's initialized, only declared.
     
  15. Offline

    CorrieKay

    the code you looked at the line for isnt in sync with the code that is running and generating the exception. recompile, and find the line it points out and post it here :3
     
  16. Offline

    skipperguy12

    if(lightningFires.contains(e.getEntity().getLocation())) {
     
  17. See my last post.
     
    ferrybig and CorrieKay like this.
  18. Offline

    skipperguy12

    How do I initialize it?
     
  19. Offline

    hockeygoalie5

    Code:
    ArrayList<Location> lightningFires = new ArrayList<Location>();
    
     
  20. Offline

    skipperguy12

    It works now, but the fire still harms me if I walk into it...
     
  21. Offline

    skipperguy12

    Why does the fire still hurt me?
     
  22. Offline

    CorrieKay

    because fire is painful.
     
  23. Offline

    aPandaification

    I lol'd
     
  24. Offline

    CorrieKay

    :V

    To clarify, setting the fire ticks to 0 doesnt nullify damage. you have to cancel a damage event when the cause is fire ticks.

    Fire ticks is how long the entity is on fire for, in server ticks (20 = 1 second)
     
Thread Status:
Not open for further replies.

Share This Page