Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Не работает функционал плагина

TheNightWith

Новичок
Баллы
6
Имя в Minecraft
DyrrothLP
В общем, есть такой код, он не работает. У меня есть ещё один класс в котором используется: BlockBreakEvent и там всё работает. Забилдил проект на сервере работает, а вот этот код не работает.

import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;

public class NoFly implements CommandExecutor, Listener {


@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {

Player p = (Player) sender;


if(p.getWorld().getName().equals("world")) {
if(cmd.getName().equalsIgnoreCase("fly")) {
if(p.hasPermission("group.premium")) {

p.setAllowFlight(false);
p.sendMessage(ChatColor.RED + "Вам запрещено использовать эту комнаду в мире WORLD");
return true;
}
}
}

if(p.getWorld().getName().equals("world_nether")) {
if(cmd.getName().equalsIgnoreCase("fly")) {
if(p.hasPermission("group.premium")) {

p.setAllowFlight(true);
p.sendMessage(ChatColor.GREEN + "Вы успешно использовали команду Fly");
return true;
}
}
}



return true;



}
}
 
Я конечно новичок в плагинах, но зачем регистрировать команду если я использую уже существующею из плагина CMI? Я вроде не создаю новую команду
Потому что у CMI свой CommandExecutor, у тебя - свой. Только один будет вызван.
 

Поделиться этой страницей

Назад
Верх