Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Events implements Listener {
- @EventHandler
- public void onVillagerClick(PlayerInteractEntityEvent e) {
- Player p = e.getPlayer();
- Entity entity = e.getRightClicked();
- LivingEntity livingEntity = (LivingEntity) entity;
- String type = livingEntity.getCustomName();
- p.sendMessage(ChatColor.RED + " AXJSOL 1");
- if (type.equals("§7Testing Dummy")) {
- p.sendMessage(ChatColor.RED + " AXJSOL 2");
- e.setCancelled(true);
- Location loc = entity.getLocation().add(0, -3, 0);
- Chest chest = (Chest) p.getWorld().getBlockAt(loc).getState();
- int invSize = 54;
- Inventory gui = Bukkit.createInventory(null, invSize, "§1§r" + chest.getInventory().getName());
- p.sendMessage(ChatColor.RED + " AXJSOL 3");
- for (int i = 0; i < gui.getSize(); i++) {
- gui.setItem(i, chest.getInventory().getItem(i));
- }
- p.openInventory(gui);
- }
- }
- @EventHandler
- public void onInventoryClickEvent(InventoryClickEvent e) {
- if (e.getCurrentItem() != null) {
- try {
- ItemStack item = e.getCurrentItem();
- Player player = (Player) e.getWhoClicked();
- String p = player.getName();
- Inventory pInv = player.getInventory();
- if (item.getItemMeta().getDisplayName().equals("§aBuy 16 Spruce Wood")){
- e.setCancelled(true);
- Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "eco take " + p + " 2");
- pInv.addItem(new ItemStack (Material.CHEST, 1));
- }
- } catch (Exception exception) {
- Bukkit.getServer().getConsoleSender().sendMessage("§4AXJSOL > mephian.axjsol > Events");
- }
- }
- }
- public void error(Player player, Exception exception){
- player.sendMessage("§cAn error has occured. Please inform a staff member.");
- Bukkit.getServer().getConsoleSender().sendMessage("§4AXJSOL > mephian.axjsol > Events");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement