- Баллы
- 76
- Имя в Minecraft
- f3azzy
У меня есть администратор, который может ставить блоки, и обычный игрок, который может ставить блоки, но через определённое время они должны удалиться, пробовал я реализовать это вот так:
Всё работает, кроме того что у обычного игрока блоки не удаляются, а остаются на месте
версия - 1.16.5
Код:
@EventHandler
public void placeBlock(BlockPlaceEvent e) {
Player p = e.getPlayer();
if(plugin.getConfig().getBoolean("Players." + p.getName() + ".administrator.admin-check")) {
if(plugin.getConfig().getBoolean("Players." + p.getName() + ".administrator.admin-login")) {
return;
} else {
p.sendMessage(ChatColor.GOLD + "HNS" + ChatColor.GRAY + " » " + ChatColor.RED + "Авторизуйтесь в админ-права /alogin <pass>");
e.setCancelled(true);
}
} else {
Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
@Override
public void run() {
e.setCancelled(true);
}
}, 20L);
}
}
Код:
Players:
f3azzy:
administrator:
admin-check: false
admin-login: false
admin-password: 1337
admin-level: 0
admin-owner: false
Последнее редактирование: