Posted May 7, 201411 yr My problem is that in the chat are always 2 different messages but i want only one In my eventhandler LivingDeathEvent Entity player = event.entity; int x = (int) event.entity.posX; int y = (int) event.entity.posY; int z = (int) event.entity.posZ; World world = event.entity.worldObj; if(player instanceof EntityPlayer) { world.setBlock(x, y, z, main.corpse); TileEntityCorpse te = (TileEntityCorpse)world.getTileEntity(x, y, z); te.setPlayer(((EntityPlayer) player).getCommandSenderName()); te.setTeam(((EntityPlayer) player).getTeam().getRegisteredName()); if(event.source.getEntity() instanceof EntityPlayer) te.setMurderer(event.source.getEntity().getCommandSenderName()); [...] } In the block class @Override public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer Eplayer, int par6, float par7, float par8, float par9) { TileEntityCorpse te = (TileEntityCorpse )world.getTileEntity(x, y, z); String player = te.player; String team = te.team; Eplayer.addChatMessage(new ChatComponentTranslation(player + " was a " + team)); //System.out.println(player + " " + team + " " + te.murderer); return true; } In the TileEntity public String player; public String team; public String murderer; public TileEntityCorpse() { player = "Steve"; //Just fillers team = "Notch's Slaves"; mörder = "Herobrine"; } public void setPlayer(String player) { this.player = player; } public void setTeam(String team) { this.team = team; } public void setMurderer(String murderer) { this.murderer = murderer; } @Override public void readFromNBT(NBTTagCompound par1NBTTagCompound) { super.readFromNBT(par1NBTTagCompound); player = par1NBTTagCompound.getString("player"); team = par1NBTTagCompound.getString("team"); murderer = par1NBTTagCompound.getString("murderer"); } @Override public void writeToNBT(NBTTagCompound par1NBTTagCompound) { super.writeToNBT(par1NBTTagCompound); par1NBTTagCompound.setString("player", player); par1NBTTagCompound.setString("team", team); par1NBTTagCompound.setString(" murderer", murderer); } Chat output Steve was a Notch's Slaves Player135 was a traitor
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.