kleksyworld
Активный участник
- Баллы
- 61
- Имя в Minecraft
- _TheKrealisYT_
Привет! Я хочу сделать плагин на команду /wh(wallhack). Игрок исполняет команду /wh, нужно получить игроков в радиусе 30 блоков и выполнить с ними действие(Выдать эффект подсвечивания это с 1.12.2 эффект). В принципе это я уже выполнил. Но мне нужно, чтобы игроки подсвечивались только у отправителя команды, а так они были не подсвечены. Как это сделать? Можете лишь написать метод, которым можно получить игроков в радиусе 30 метров, после этого напишите типо "// тут дальше код" остальное я сам сделаю. Да, и лучше попробуйте не на словах а кодом написать, иначе я вряд ли пойму
P.S вот код:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(!(sender instanceof Player)) {
sender.sendMessage("Команду можно использовать только от имени игрока!");
}
final Player player = (Player)sender;
List<Entity> near = player.getNearbyEntities(30.0D, 30.0D, 30.0D);
for(Entity entity : near) {
if(entity instanceof Player) {
Player nearPlayer = (Player) entity;
player.sendMessage(ChatColor.GREEN + "WallHack активирован.");
nearPlayer.addPotionEffect(new PotionEffect(PotionEffectType.GLOWING, 250, 1));
}
}
return false;
}
}
P.S вот код:
@Override
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
if(!(sender instanceof Player)) {
sender.sendMessage("Команду можно использовать только от имени игрока!");
}
final Player player = (Player)sender;
List<Entity> near = player.getNearbyEntities(30.0D, 30.0D, 30.0D);
for(Entity entity : near) {
if(entity instanceof Player) {
Player nearPlayer = (Player) entity;
player.sendMessage(ChatColor.GREEN + "WallHack активирован.");
nearPlayer.addPotionEffect(new PotionEffect(PotionEffectType.GLOWING, 250, 1));
}
}
return false;
}
}
Последнее редактирование: