[1.6] Не р...

Статус
В этой теме нельзя размещать новые ответы.
344
1
47
Код:
    @Override
    public boolean onBlockActivated(World world, int x, int y, int z, EntityPlayer player, int side, float hitX, float hitY, float hitZ) {
    if (!world.isRemote)
    MinecraftServer.getServer().getCommandManager().executeCommand(player, "spawnpoint");
    MinecraftServer.getServer().getCommandManager().executeCommand(player, "heal");

    return true;
    }

Когда ты нажимаешь, то команды выполняются только в режиме креатива, если поставить Survival, или адвенчур, то нечего не происходит на пкм при нажатии. В чём проблема? В логе нет ошибки.
 

timaxa007

Модератор
5,831
409
672
Не достаточно прав у игрока. Тогда альтернатива использовать код из команд, а не сами команды использовать. Но если есть команды которые можно игрока указать в команде, то тогда нужно использовать ICommandSender'а у которого есть на это права. Типа так:
Код:
MinecraftServer.getServer().getCommandManager().executeCommand(MinecraftServer.getServer(), "spawnpoint " + player.getCommandSenderName());
 
344
1
47
Делаю в одиночке, с открытым сервером и включенными чит-кодами
timaxa007 написал(а):
Не достаточно прав у игрока. Тогда альтернатива использовать код из команд, а не сами команды использовать. Но если есть команды которые можно игрока указать в команде, то тогда нужно использовать ICommandSender'а у которого есть на это права. Типа так:
Код:
MinecraftServer.getServer().getCommandManager().executeCommand(MinecraftServer.getServer(), "spawnpoint " + player.getCommandSenderName());
[merge_posts_bbcode]Добавлено: 29.06.2016 22:30:02[/merge_posts_bbcode]

Так-же попробовал использовать этот *еще 1* вариант, то-же самое

[merge_posts_bbcode]Добавлено: 29.06.2016 22:30:55[/merge_posts_bbcode]

В лс, как-всегда

[merge_posts_bbcode]Добавлено: 29.06.2016 22:37:45[/merge_posts_bbcode]

ТЕМУ МОЖНО ЗАКРЫВАТЬ.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху