|
|
|
@ -9988,6 +9988,11 @@ implements Listener |
|
|
|
|
event.setCancelled(true); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
if (this.plugin.is_PocketWorkbench(event.getCurrentItem()) && event.getClick()==ClickType.RIGHT) { |
|
|
|
|
p.openWorkbench(null, true); |
|
|
|
|
event.setCancelled(true); |
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else |
|
|
|
|
if (event.getInventory().getType()==InventoryType.CHEST && event.getInventory().getName().contains("Item Cube")) { |
|
|
|
@ -10168,18 +10173,18 @@ implements Listener |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("GOLD") || |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("DIAMOND") || |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("CHAINMAIL")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.BLAZE_HIT, 10, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.BLAZE_HIT, 10, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("WOOD")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOD, 20, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOD, 20, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("STONE")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_STONE, 20, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_STONE, 20, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("LEATHER")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOL, 20, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOL, 20, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("BOW") || |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("FISHING")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.ARROW_HIT, 10, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.ARROW_HIT, 10, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("ENCHANTED")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.LEVEL_UP, 10, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.LEVEL_UP, 10, 1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
event.getInventory().setItem(OUTPUT, new ItemStack(Material.AIR)); |
|
|
|
@ -10252,18 +10257,18 @@ implements Listener |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("GOLD") || |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("DIAMOND") || |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("CHAINMAIL")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.BLAZE_HIT, 10, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.BLAZE_HIT, 10, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("WOOD")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOD, 20, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOD, 20, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("STONE")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_STONE, 20, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_STONE, 20, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("LEATHER")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOL, 20, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOL, 20, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("BOW") || |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("FISHING")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.ARROW_HIT, 10, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.ARROW_HIT, 10, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("ENCHANTED")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.LEVEL_UP, 10, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.LEVEL_UP, 10, 1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -10318,18 +10323,18 @@ implements Listener |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("GOLD") || |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("DIAMOND") || |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("CHAINMAIL")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.BLAZE_HIT, 10, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.BLAZE_HIT, 10, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("WOOD")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOD, 20, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOD, 20, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("STONE")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_STONE, 20, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_STONE, 20, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("LEATHER")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOL, 20, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.DIG_WOOL, 20, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("BOW") || |
|
|
|
|
event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("FISHING")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.ARROW_HIT, 10, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.ARROW_HIT, 10, 1); |
|
|
|
|
} else if (event.getInventory().getItem(OUTPUT).getType().toString().toUpperCase().contains("ENCHANTED")) { |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.LEVEL_UP, 10, 1); |
|
|
|
|
Bukkit.getPlayer(event.getWhoClicked().getName()).getWorld().playSound(Bukkit.getPlayer(event.getWhoClicked().getName()).getLocation(), Sound.LEVEL_UP, 10, 1); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(this.plugin, new updateInventoryTask(event.getWhoClicked().getName())); |
|
|
|
@ -11230,8 +11235,7 @@ implements Listener |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
@EventHandler |
|
|
|
|
public void onEggThrow(ProjectileHitEvent e) { |
|
|
|
|
LivingEntity l = e.getEntity().getShooter(); |
|
|
|
@ -11240,7 +11244,7 @@ implements Listener |
|
|
|
|
Location loc = e.getEntity().getLocation(); |
|
|
|
|
ItemStack item = null; |
|
|
|
|
|
|
|
|
|
switch ((int)(Math.random()*111.01)) { |
|
|
|
|
switch ((int)(Math.random()*112)) { |
|
|
|
|
case 0:{ |
|
|
|
|
item = new ItemStack(Material.WOOD_HOE); |
|
|
|
|
}break; |
|
|
|
|