Hi, i'm 'dhtpdud528' from Korea
i'm do not well English , so please understand
==
I try if i press the 'F', EntitiyBoom will be explotion but it wasn't
(use keyhandler)
it's crash like this
2013-12-08 21:13:37 [정보] [sTDERR] net.minecraft.util.ReportedException: Ticking entity
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:674)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2013-12-08 21:13:37 [정보] [sTDERR] Caused by: java.lang.NullPointerException
2013-12-08 21:13:37 [정보] [sTDERR] at a_btoom.EntityTimerBIM.onUpdate(EntityTimerBIM.java:229)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2350)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:719)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.world.World.updateEntity(World.java:2311)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.world.World.updateEntities(World.java:2157)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:550)
2013-12-08 21:13:37 [정보] [sTDERR] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:668)
2013-12-08 21:13:37 [정보] [sTDERR] ... 4 more
2013-12-08 21:13:37 [심각] [Minecraft-Server] Encountered an unexpected exception ReportedException
net.minecraft.util.ReportedException: Ticking entity
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:674)
at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
Caused by: java.lang.NullPointerException
at a_btoom.EntityTimerBIM.onUpdate(EntityTimerBIM.java:229)
at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2350)
at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:719)
at net.minecraft.world.World.updateEntity(World.java:2311)
at net.minecraft.world.World.updateEntities(World.java:2157)
at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:550)
at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:668)
... 4 more
2013-12-08 21:13:37 [심각] [Minecraft-Server] This crash report has been saved to: C:\Users\A50MS\Minecraft_mod\forge\mcp - btoom\jars\.\crash-reports\crash-2013-12-08_21.13.37-server.txt
2013-12-08 21:13:37 [정보] [Minecraft-Server] Stopping server
2013-12-08 21:13:37 [정보] [Minecraft-Server] Saving players
2013-12-08 21:13:37 [정보] [Minecraft-Server] Saving worlds
2013-12-08 21:13:37 [정보] [Minecraft-Server] Saving chunks for level 'New World'/Overworld
2013-12-08 21:13:37 [정보] [sTDOUT] ---- Minecraft Crash Report ----
2013-12-08 21:13:37 [정보] [sTDOUT] // Daisy, daisy...
2013-12-08 21:13:37 [정보] [sTDOUT]
2013-12-08 21:13:37 [정보] [sTDOUT] Time: 13. 12. 8 오후 9:13
2013-12-08 21:13:37 [정보] [sTDOUT] Description: Ticking entity
2013-12-08 21:13:37 [정보] [sTDOUT]
2013-12-08 21:13:37 [정보] [sTDOUT] java.lang.NullPointerException
2013-12-08 21:13:37 [정보] [sTDOUT] at a_btoom.EntityTimerBIM.onUpdate(EntityTimerBIM.java:229)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2350)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:719)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.World.updateEntity(World.java:2311)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.World.updateEntities(World.java:2157)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:550)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:668)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2013-12-08 21:13:37 [정보] [sTDOUT]
2013-12-08 21:13:37 [정보] [sTDOUT]
2013-12-08 21:13:37 [정보] [sTDOUT] A detailed walkthrough of the error, its code path and all known details is as follows:
2013-12-08 21:13:37 [정보] [sTDOUT] ---------------------------------------------------------------------------------------
2013-12-08 21:13:37 [정보] [sTDOUT]
2013-12-08 21:13:37 [정보] [sTDOUT] -- Head --
2013-12-08 21:13:37 [정보] [sTDOUT] Stacktrace:
2013-12-08 21:13:37 [정보] [sTDOUT] at a_btoom.EntityTimerBIM.onUpdate(EntityTimerBIM.java:229)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.World.updateEntityWithOptionalForce(World.java:2350)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.WorldServer.updateEntityWithOptionalForce(WorldServer.java:719)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.World.updateEntity(World.java:2311)
2013-12-08 21:13:37 [정보] [sTDOUT]
2013-12-08 21:13:37 [정보] [sTDOUT] -- Entity being ticked --
2013-12-08 21:13:37 [정보] [sTDOUT] Details:
2013-12-08 21:13:37 [정보] [sTDOUT] Entity Type: BtooomMod.Timer BIM (a_btoom.EntityTimerBIM)
2013-12-08 21:13:37 [정보] [sTDOUT] Entity ID: 4
2013-12-08 21:13:37 [정보] [sTDOUT] Entity Name: entity.BtooomMod.Timer BIM.name
2013-12-08 21:13:37 [정보] [sTDOUT] Entity's Exact location: -484.32, 4.02, 696.71
2013-12-08 21:13:37 [정보] [sTDOUT] Entity's Block location: World: (-485,4,696), Chunk: (at 11,0,8 in -31,43; contains blocks -496,0,688 to -481,255,703), Region: (-1,1; contains chunks -32,32 to -1,63, blocks -512,0,512 to -1,255,1023)
2013-12-08 21:13:37 [정보] [sTDOUT] Entity's Momentum: 0.28, -0.45, 0.71
2013-12-08 21:13:37 [정보] [sTDOUT] Stacktrace:
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.World.updateEntities(World.java:2157)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.world.WorldServer.updateEntities(WorldServer.java:550)
2013-12-08 21:13:37 [정보] [sTDOUT]
2013-12-08 21:13:37 [정보] [sTDOUT] -- Affected level --
2013-12-08 21:13:37 [정보] [sTDOUT] Details:
2013-12-08 21:13:37 [정보] [sTDOUT] Level name: New World
2013-12-08 21:13:37 [정보] [sTDOUT] All players: 0 total; []
2013-12-08 21:13:37 [정보] [sTDOUT] Chunk stats: ServerChunkCache: 625 Drop: 0
2013-12-08 21:13:37 [정보] [sTDOUT] Level seed: -8861550202755443363
2013-12-08 21:13:37 [정보] [sTDOUT] Level generator: ID 01 - flat, ver 0. Features enabled: false
2013-12-08 21:13:37 [정보] [sTDOUT] Level generator options:
2013-12-08 21:13:37 [정보] [sTDOUT] Level spawn location: World: (-496,4,691), Chunk: (at 0,0,3 in -31,43; contains blocks -496,0,688 to -481,255,703), Region: (-1,1; contains chunks -32,32 to -1,63, blocks -512,0,512 to -1,255,1023)
2013-12-08 21:13:37 [정보] [sTDOUT] Level time: 4521 game time, 4521 day time
2013-12-08 21:13:37 [정보] [sTDOUT] Level dimension: 0
2013-12-08 21:13:37 [정보] [sTDOUT] Level storage version: 0x04ABD - Anvil
2013-12-08 21:13:37 [정보] [sTDOUT] Level weather: Rain time: 52320 (now: false), thunder time: 91190 (now: false)
2013-12-08 21:13:37 [정보] [sTDOUT] Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: true
2013-12-08 21:13:37 [정보] [sTDOUT] Stacktrace:
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.MinecraftServer.updateTimeLightAndEntities(MinecraftServer.java:668)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.MinecraftServer.tick(MinecraftServer.java:587)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.integrated.IntegratedServer.tick(IntegratedServer.java:129)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:484)
2013-12-08 21:13:37 [정보] [sTDOUT] at net.minecraft.server.ThreadMinecraftServer.run(ThreadMinecraftServer.java:16)
2013-12-08 21:13:37 [정보] [sTDOUT]
2013-12-08 21:13:37 [정보] [sTDOUT] -- System Details --
2013-12-08 21:13:37 [정보] [sTDOUT] Details:
2013-12-08 21:13:37 [정보] [sTDOUT] Minecraft Version: 1.6.4
2013-12-08 21:13:37 [정보] [sTDOUT] Operating System: Windows 7 (x86) version 6.1
2013-12-08 21:13:37 [정보] [sTDOUT] Java Version: 1.7.0_45, Oracle Corporation
2013-12-08 21:13:37 [정보] [sTDOUT] Java VM Version: Java HotSpot(TM) Client VM (mixed mode), Oracle Corporation
2013-12-08 21:13:37 [정보] [sTDOUT] Memory: 866363376 bytes (826 MB) / 1060372480 bytes (1011 MB) up to 1060372480 bytes (1011 MB)
2013-12-08 21:13:37 [정보] [sTDOUT] JVM Flags: 3 total; -Xincgc -Xmx1024M -Xms1024M
2013-12-08 21:13:37 [정보] [sTDOUT] AABB Pool Size: 84 (4704 bytes; 0 MB) allocated, 84 (4704 bytes; 0 MB) used
2013-12-08 21:13:37 [정보] [sTDOUT] Suspicious classes: FML and Forge are installed
2013-12-08 21:13:37 [정보] [sTDOUT] IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0
2013-12-08 21:13:37 [정보] [sTDOUT] FML: MCP v8.11 FML v6.4.45.953 Minecraft Forge 9.11.1.953 4 mods loaded, 4 mods active
2013-12-08 21:13:37 [정보] [sTDOUT] mcp{8.09} [Minecraft Coder Pack] (minecraft.jar) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2013-12-08 21:13:37 [정보] [sTDOUT] FML{6.4.45.953} [Forge Mod Loader] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2013-12-08 21:13:37 [정보] [sTDOUT] Forge{9.11.1.953} [Minecraft Forge] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2013-12-08 21:13:37 [정보] [sTDOUT] BtooomMod{1.6.4} [bTOOOM!] (bin) Unloaded->Constructed->Pre-initialized->Initialized->Post-initialized->Available->Available->Available->Available
2013-12-08 21:13:37 [정보] [sTDOUT] Profiler Position: N/A (disabled)
2013-12-08 21:13:37 [정보] [sTDOUT] Vec3 Pool Size: 19 (1064 bytes; 0 MB) allocated, 19 (1064 bytes; 0 MB) used
2013-12-08 21:13:37 [정보] [sTDOUT] Player Count: 0 / 8; []
2013-12-08 21:13:37 [정보] [sTDOUT] Type: Integrated Server (map_client.txt)
2013-12-08 21:13:37 [정보] [sTDOUT] Is Modded: Definitely; Client brand changed to 'fml,forge'
2013-12-08 21:13:37 [정보] [sTDOUT] #@!@# Game crashed! Crash report saved to: #@!@# .\crash-reports\crash-2013-12-08_21.13.37-server.txt
please help
KeyHandlerBTOOOM.java
package a_btoom;
import java.util.EnumSet;
import net.java.games.input.Keyboard;
import net.minecraft.client.settings.KeyBinding;
import cpw.mods.fml.client.registry.KeyBindingRegistry.KeyHandler;
import cpw.mods.fml.common.TickType;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@SideOnly(Side.CLIENT)
public class KeyHandlerBTOOOM extends KeyHandler {
static KeyBinding kb1 = new KeyBinding("Timer", org.lwjgl.input.Keyboard.KEY_F);
public boolean timeron = false;
private int tick = 0;
public int timer = 10;
public KeyHandlerBTOOOM() {
super(new KeyBinding[]{kb1}, new boolean[] {true});
}
@Override
public String getLabel() {
return null;
}
@Override
public void keyDown(EnumSet<TickType> types, KeyBinding kb,
boolean tickEnd, boolean isRepeat) {
if(kb.keyCode == kb1.keyCode)
{
timeron = true;
if(this.timeron)
{
++this.tick ;
if(tick == 50)
{
this.tick = 0;
System.out.println(timer);
this.timer -= 1;
}
}
}
}
@Override
public void keyUp(EnumSet<TickType> types, KeyBinding kb, boolean tickEnd) {
if(kb.keyCode == kb1.keyCode)
{
if(tickEnd)
{
System.out.println("up");
this.timeron = false;
}
}
}
@Override
public EnumSet<TickType> ticks() {
return EnumSet.of(TickType.CLIENT);
}
}
EntityTimerBIM.java
package a_btoom;
import java.util.List;
import java.util.Random;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import net.minecraft.block.Block;
import net.minecraft.enchantment.EnchantmentThorns;
import net.minecraft.entity.*;
import net.minecraft.entity.ai.*;
import net.minecraft.entity.monster.*;
import net.minecraft.entity.passive.*;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.entity.player.EntityPlayerMP;
import net.minecraft.entity.projectile.EntityThrowable;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.network.packet.Packet70GameEvent;
import net.minecraft.potion.Potion;
import net.minecraft.potion.PotionEffect;
import net.minecraft.util.AxisAlignedBB;
import net.minecraft.util.DamageSource;
import net.minecraft.util.EntityDamageSourceIndirect;
import net.minecraft.util.MathHelper;
import net.minecraft.util.MovingObjectPosition;
import net.minecraft.util.Vec3;
import net.minecraft.world.World;
public class EntityTimerBIM extends Entity implements IProjectile
{
KeyHandlerBTOOOM keyhandler;
.
.
.
public void onUpdate()
{
super.onUpdate();
.
.
.
if(keyhandler.timer <=0)
{
this.worldObj.createExplosion(this, this.posX, this.posY, this.posZ, (float)this.power , flag);
this.setDead();
}