Maks2281337
Новичок
- Баллы
- 6
- Имя в Minecraft
- Pisyn
@EventHandler
public void onInventoryClick(InventoryClickEvent e)
{
World w = Bukkit.getServer().getWorld("world");
if ((e.getInventory() != null) && (e.getInventory().getName().equalsIgnoreCase(ChatColor.GOLD + "#mines")))
{
Player p = (Player)e.getWhoClicked();
e.setCancelled(true);
if (e.getCurrentItem() == null) {
return;
}
if (e.getCurrentItem().getType().equals(Material.STONE)) {
if (Levels.getLevel(p) >= 3)
{
Location loc = new Location(w, -195.509D, 31.0D, 54.322D);
p.teleport(loc);
p.closeInventory();
}
else
{
p.sendMessage(ChatColor.RED + "Для этой шахты необходим" + ChatColor.GOLD + " 3 " + ChatColor.RED + "уровнь!");
}
}
}
Вот код как сделать чтобы была задержка в 3 секунды и нельзя было двигаться , если двинешься то она отменится!
public void onInventoryClick(InventoryClickEvent e)
{
World w = Bukkit.getServer().getWorld("world");
if ((e.getInventory() != null) && (e.getInventory().getName().equalsIgnoreCase(ChatColor.GOLD + "#mines")))
{
Player p = (Player)e.getWhoClicked();
e.setCancelled(true);
if (e.getCurrentItem() == null) {
return;
}
if (e.getCurrentItem().getType().equals(Material.STONE)) {
if (Levels.getLevel(p) >= 3)
{
Location loc = new Location(w, -195.509D, 31.0D, 54.322D);
p.teleport(loc);
p.closeInventory();
}
else
{
p.sendMessage(ChatColor.RED + "Для этой шахты необходим" + ChatColor.GOLD + " 3 " + ChatColor.RED + "уровнь!");
}
}
}
Вот код как сделать чтобы была задержка в 3 секунды и нельзя было двигаться , если двинешься то она отменится!