Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.TheCamZone.JobRunCommand;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.command.ConsoleCommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerItemHeldEvent;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.potion.PotionEffect;
- import org.bukkit.potion.PotionEffectType;
- import com.gamingmesh.jobs.api.JobsJoinEvent;
- import com.gamingmesh.jobs.api.JobsLeaveEvent;
- import com.gamingmesh.jobs.stuff.ChatColor;
- public class APIListener implements Listener {
- @EventHandler
- public void onJobJoinEvent(JobsJoinEvent e)
- {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + e.getPlayer().getName() + " add crafting." + e.getJob().getName());
- console.sendMessage(ChatColor.GREEN + "Added Permission to " + e.getPlayer().getName());
- }
- @EventHandler
- public void onJobLeaveEvent(JobsLeaveEvent e)
- {
- ConsoleCommandSender console = Bukkit.getServer().getConsoleSender();
- Bukkit.dispatchCommand(Bukkit.getConsoleSender(), "pex user " + e.getPlayer().getName() + " remove crafting." + e.getJob().getName());
- console.sendMessage(ChatColor.GREEN + "Added Permission to " + e.getPlayer().getName());
- }
- @EventHandler
- public void onPlayerItemHeld(PlayerItemHeldEvent e) {
- Player p = e.getPlayer();
- int i = e.getNewSlot();
- ItemStack item = e.getPlayer().getInventory().getItem(i);
- if (item != null && item.getItemMeta().getLore() != null) {
- if (item.getType() == Material.DIAMOND_SWORD) {
- if (item.getItemMeta().getLore().contains("§cBuilt by Weaponsmith")) {
- PotionEffect hasteII = new PotionEffect(PotionEffectType.FAST_DIGGING, 9999*20, 1, false);
- p.addPotionEffect(hasteII);
- }
- } else if (item.getType() == Material.DIAMOND_PICKAXE) {
- if (item.getItemMeta().getLore().contains("§cBuilt by Weaponsmith"))
- {
- PotionEffect hasteII = new PotionEffect(PotionEffectType.FAST_DIGGING, 9999*20, 1, false);
- p.addPotionEffect(hasteII);
- }
- } else if (item.getType() == Material.DIAMOND_SHOVEL) {
- if (item.getItemMeta().getLore().contains("§cBuilt by Weaponsmith"))
- {
- PotionEffect hasteII = new PotionEffect(PotionEffectType.FAST_DIGGING, 9999*20, 1, false);
- p.addPotionEffect(hasteII);
- }
- } else if (item.getType() == Material.DIAMOND_AXE) {
- if (item.getItemMeta().getLore().contains("§cBuilt by Weaponsmith"))
- {
- PotionEffect hasteII = new PotionEffect(PotionEffectType.FAST_DIGGING, 9999*20, 1, false);
- p.addPotionEffect(hasteII);
- }
- } else if (item.getType() == Material.DIAMOND_HOE) {
- if (item.getItemMeta().getLore().contains("§cBuilt by Weaponsmith"))
- {
- PotionEffect hasteII = new PotionEffect(PotionEffectType.FAST_DIGGING, 9999*20, 1, false);
- p.addPotionEffect(hasteII);
- }
- }
- }
- if (item == null || item.getItemMeta().getLore() == null) {
- p.removePotionEffect(PotionEffectType.FAST_DIGGING);
- }
- }
- @EventHandler
- public void onPlayerItemMove(InventoryClickEvent e) {
- e.getWhoClicked().removePotionEffect(PotionEffectType.FAST_DIGGING);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement