Advertisement
Guest User

Untitled

a guest
May 22nd, 2017
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. public class Events implements Listener {
  2.  
  3. @EventHandler
  4. public void onVillagerClick(PlayerInteractEntityEvent e) {
  5.  
  6. Player p = e.getPlayer();
  7. Entity entity = e.getRightClicked();
  8. LivingEntity livingEntity = (LivingEntity) entity;
  9. String type = livingEntity.getCustomName();
  10.  
  11. p.sendMessage(ChatColor.RED + " AXJSOL 1");
  12. if (type.equals("§7Testing Dummy")) {
  13. p.sendMessage(ChatColor.RED + " AXJSOL 2");
  14. e.setCancelled(true);
  15. Location loc = entity.getLocation().add(0, -3, 0);
  16. Chest chest = (Chest) p.getWorld().getBlockAt(loc).getState();
  17. int invSize = 54;
  18. Inventory gui = Bukkit.createInventory(null, invSize, "§1§r" + chest.getInventory().getName());
  19. p.sendMessage(ChatColor.RED + " AXJSOL 3");
  20. for (int i = 0; i < gui.getSize(); i++) {
  21. gui.setItem(i, chest.getInventory().getItem(i));
  22. }
  23. p.openInventory(gui);
  24. }
  25.  
  26. }
  27.  
  28. @EventHandler
  29. public void onInventoryClickEvent(InventoryClickEvent e) {
  30. if (e.getCurrentItem() != null) {
  31. try {
  32. ItemStack item = e.getCurrentItem();
  33. Player player = (Player) e.getWhoClicked();
  34. String p = player.getName();
  35. Inventory pInv = player.getInventory();
  36. if (item.getItemMeta().getDisplayName().equals("§aBuy 16 Spruce Wood")){
  37. e.setCancelled(true);
  38. Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "eco take " + p + " 2");
  39. pInv.addItem(new ItemStack (Material.CHEST, 1));
  40. }
  41. } catch (Exception exception) {
  42.  
  43. Bukkit.getServer().getConsoleSender().sendMessage("§4AXJSOL > mephian.axjsol > Events");
  44. }
  45. }
  46. }
  47.  
  48. public void error(Player player, Exception exception){
  49. player.sendMessage("§cAn error has occured. Please inform a staff member.");
  50. Bukkit.getServer().getConsoleSender().sendMessage("§4AXJSOL > mephian.axjsol > Events");
  51. }
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement