Как юзать команды через код?

Версия Minecraft
1.7.10
83
3
(Надеюсь название соответствует правилам.v2)

Есть предмет, с ним в руке пкм жмакаешь и выполняется майнкрафтовская стандартная команда - допустим включает дождь. Как это реализовать?

P.S. С пкм'ом все понятно. Важен именно сам факт выполнения команды (не именно смены погоды, а вообще любой)
 
Немного не понял, что ты имел в виду...
НУ смотри, у тебя есть функция.
Код:
@Override
 public ItemStack onItemRightClick(ItemStack itemstack, World world, EntityPlayer player) {
//сюда писать
     return super.onItemRightClick(itemstack, world, player);
}
все что связано с Итемстаком(поломать предмет,например) пишешь через itemstack. , с миром(погода, например) world. , с игроком player(ударить игрока,например).
 
83
3
Сейчас затестим)


timaxa007 написал(а):
Код:
MinecraftServer.getServer().getCommandManager().executeCommand(MinecraftServer.getServer(), "weather rain");
MinecraftServer.getServer() - от имени сервера.


Dahaka, вроде без слэша "/".



Этим методом выводит сообщение дважды (выполняет команду два раза)
 
7,099
324
1,510
Нужно проверять ,что сервер: if(!world.isRemote)
 
Сверху