- Баллы
- 78
- Имя в Minecraft
- LomNar
Не храни игрока в списке лучше UUID или никВ любом случае, так должно работать:
Java:package NoGoldenApple; import java.util.ArrayList; import java.util.List; import java.util.logging.Logger; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerItemConsumeEvent; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener { Logger log = getLogger(); public void onEnable() { getLogger().info("plugin has been Enabled"); getServer().getPluginManager().registerEvents(this, this); } List<Player> players = new ArrayList<Player>(); @EventHandler public void onItemConsume(PlayerItemConsumeEvent event){ final Player player = event.getPlayer(); if (event.getItem().getType() != Material.GOLDEN_APPLE) return; if (players.contains(player)){ player.sendMessage(ChatColor.GOLD + "Золотое яблоко можно использовать не чаще раза в три минуты."); event.setCancelled(true); return; } players.add(player); getServer().getScheduler().scheduleSyncDelayedTask(this, new Runnable() { public void run() { players.remove(player); } }, 180L); } }
