Предмет исполняющий команду

Версия Minecraft
1.7.10
32
0
Здравствуйте, я хочу сделать предмет который будет выполнять определенную команду если игрок держа его в руке нажимает правую кнопку мыши, но я пока не очень понимаю как это можно реализовать.
 
7,099
324
1,510
В onItemRightClick вызываешь MinecraftServer.getServer().getCommandManager().executeCommand
 
32
0
Так? Почему-то команда выполняется два раза

import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
import net.minecraft.server.MinecraftServer;
import net.minecraft.world.World;

public class Teleporter extends Item {

@Override
public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player) {
MinecraftServer.getServer().getCommandManager().executeCommand(player, "rp");
return super.onItemRightClick(itemstack, world, player);

}
 
Последнее редактирование:
7,099
324
1,510
Она выполняется на клиенте и на сервере
Нужно только на сервере:
Java:
if(!world.isRemote)
    //do something
 
Сверху