Posted July 15, 201510 yr ok so im made an item that basically returns an itemstack whenever its rightclicked. as well as a chat message, problem is it registers twice ingame, so I get a double message, how can I fix this? any help is greatly appreciated thank you. OnItemRightclick method: public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player) { if (player.capabilities.isCreativeMode || player.inventory.consumeInventoryItem(Items.redstone)) { world.playSoundAtEntity(player, "random.fizz", 0.7f, 0.8f); if (!world.isRemote) { world.spawnEntityInWorld(new EntityBullet(world, player)); } } if (player.isSneaking()) { player.addChatMessage(new ChatComponentText( "Ballistae -- Sniper Mode")); return new ItemStack(ModItems.BoomStickSniperMode); } return itemstack; } } Im serious don't look at it!!
July 15, 201510 yr you are adding the chat msg on server and client side. thats why its cmng twice. you are also adding an item on client side, which is a bad idea
July 15, 201510 yr Author so, if(!world.isRemote) sets it serverside? just asking, im Pretty sure it does, like almost 89% positive. anyways doing this worked thanks. Im serious don't look at it!!
July 15, 201510 yr so, if(!world.isRemote) sets it serverside? Yes, it does. Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
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.