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;
}
}
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;
}
}