When I use an Item, I want it to spawn particles. It works clientside and on serverside but with a slight catch - the particles I try to spawn only appear to the player using the Item. How would I make sure that all players see them?
Edit - oops forgot code
@Override
public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer player){
for(double x = -1; x < 1; x += .1){
for(double z = -1; z < 1; z += .1){
p_77659_2_.spawnParticle("portal", player.posX, player.posY - 1, player.posZ, x, -1 + (1 - -1) * random.nextDouble(), z);
}
}
if(p_77659_2_.isRemote){
player.moveEntity(Minecraft.getMinecraft().objectMouseOver.blockX - player.posX, Minecraft.getMinecraft().objectMouseOver.blockY - player.posY + 3, Minecraft.getMinecraft().objectMouseOver.blockZ - player.posZ);
}
for(double x = -1; x < 1; x += .1){
for(double z = -1; z < 1; z += .1){
p_77659_2_.spawnParticle("portal", player.posX, player.posY - 1, player.posZ, x, -1 + (1 - -1) * random.nextDouble(), z);
}
}
return p_77659_1_;
}
[code]