public EntitySkeleton skeleton;
public static double random;
@ForgeSubscribe
public void addWitherSkeletonDrop(LivingDropsEvent event)
{
if (event.source.getDamageType().equals("player"))
{
random = Math.random();
if (event.entityLiving instanceof EntitySkeleton && skeleton.getSkeletonType() == 1)
{
if (random < 1D)
{
event.entityLiving.dropItem(Item.bone.itemID, 1);
}
}
}
}
Makes crashes. :c
Error:
2013-07-27 15:14:32 [INFO] [STDERR] net.minecraft.util.ReportedException: Ticking memory connection
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:60)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:109)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:677)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:573)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:127)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2013-07-27 15:14:32 [INFO] [STDERR] Caused by: java.lang.NullPointerException
2013-07-27 15:14:32 [INFO] [STDERR] at teamoverhaul.netheroverhaul.common.EventHandler.addWitherSkeletonDrop(EventHandler.java:22)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler_4_EventHandler_addWitherSkeletonDrop_LivingDropsEvent.invoke(.dynamic)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraftforge.event.EventBus.post(EventBus.java:108)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraftforge.common.ForgeHooks.onLivingDrops(ForgeHooks.java:338)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.entity.EntityLiving.onDeath(EntityLiving.java:1372)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.entity.monster.EntitySkeleton.onDeath(EntitySkeleton.java:211)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.entity.EntityLiving.attackEntityFrom(EntityLiving.java:1126)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:72)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.entity.player.EntityPlayer.attackTargetEntityWithCurrentItem(EntityPlayer.java:1347)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.network.NetServerHandler.handleUseEntity(NetServerHandler.java:832)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.network.packet.Packet7UseEntity.processPacket(Packet7UseEntity.java:57)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:89)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:134)
2013-07-27 15:14:32 [INFO] [STDERR] at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:53)
2013-07-27 15:14:32 [INFO] [STDERR] ... 6 more
2013-07-27 15:14:32 [SEVERE] [Minecraft-Server] Encountered an unexpected exception ReportedException
net.minecraft.util.ReportedException: Ticking memory connection
at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:60)
at net.minecraft.server.integrated.IntegratedServerListenThread.networkTick(IntegratedServerListenThread.java:109)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:677)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:573)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:127)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:470)
at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
Caused by: java.lang.NullPointerException
at teamoverhaul.netheroverhaul.common.EventHandler.addWitherSkeletonDrop(EventHandler.java:22)
at net.minecraftforge.event.ASMEventHandler_4_EventHandler_addWitherSkeletonDrop_LivingDropsEvent.invoke(.dynamic)
at net.minecraftforge.event.ASMEventHandler.invoke(ASMEventHandler.java:39)
at net.minecraftforge.event.EventBus.post(EventBus.java:108)
at net.minecraftforge.common.ForgeHooks.onLivingDrops(ForgeHooks.java:338)
at net.minecraft.entity.EntityLiving.onDeath(EntityLiving.java:1372)
at net.minecraft.entity.monster.EntitySkeleton.onDeath(EntitySkeleton.java:211)
at net.minecraft.entity.EntityLiving.attackEntityFrom(EntityLiving.java:1126)
at net.minecraft.entity.monster.EntityMob.attackEntityFrom(EntityMob.java:72)
at net.minecraft.entity.player.EntityPlayer.attackTargetEntityWithCurrentItem(EntityPlayer.java:1347)
at net.minecraft.network.NetServerHandler.handleUseEntity(NetServerHandler.java:832)
at net.minecraft.network.packet.Packet7UseEntity.processPacket(Packet7UseEntity.java:57)
at net.minecraft.network.MemoryConnection.processReadPackets(MemoryConnection.java:89)
at net.minecraft.network.NetServerHandler.networkTick(NetServerHandler.java:134)
at net.minecraft.network.NetworkListenThread.networkTick(NetworkListenThread.java:53)
... 6 more
Makes crashes. :c
Error:
HALP!