Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package boots;
- import org.bukkit.Effect;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.entity.Villager;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEntityEvent;
- import org.bukkit.event.player.PlayerMoveEvent;
- @SuppressWarnings("deprecation")
- public class EVENTBoots implements Listener {
- @EventHandler
- public void onMove(PlayerMoveEvent e) {
- Player p = (Player) e.getPlayer();
- if(p.getInventory().getBoots() != null && p.getInventory().getBoots().getType() != Material.AIR) {
- switch(p.getInventory().getBoots().getItemMeta().getDisplayName()) {
- case "§b Cload-Boots":
- p.playEffect(p.getLocation().add(0, 1, 0), Effect.CLOUD, 1);
- break;
- case "§cLove-Boots":
- p.playEffect(p.getLocation().add(0, 1, 0), Effect.HEART , 1);
- break;
- default:
- break;
- }
- }
- }
- @EventHandler
- public void onClick(InventoryClickEvent e) {
- if(e.getWhoClicked() instanceof Player) {
- Player p = (Player) e.getWhoClicked();
- if(e.getClickedInventory().getTitle().equalsIgnoreCase("§6§lBoot-Trader")) {
- e.setCancelled(true);
- if(e.getCurrentItem().getType() != Material.AIR && e.getCurrentItem() != null) {
- p.getInventory().setBoots(e.getCurrentItem());
- }
- }
- }
- }
- @EventHandler
- public void onInteract(PlayerInteractEntityEvent e) {
- if(e.getRightClicked() instanceof Villager) {
- Villager v = (Villager) e.getRightClicked();
- if(v.getCustomName().equalsIgnoreCase("§5§lBoot-Trader")) {
- e.setCancelled(true);
- e.getPlayer().openInventory(BootTrader.getBootInv());
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment