Advertisement
Guest User

Untitled

a guest
Oct 27th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. package me.rf2minecraft.ItemAction;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.entity.Player;
  5. import org.bukkit.event.EventHandler;
  6. import org.bukkit.event.Listener;
  7. import org.bukkit.event.block.Action;
  8. import org.bukkit.event.player.PlayerInteractEvent;
  9. import org.bukkit.inventory.PlayerInventory;
  10. import org.bukkit.plugin.java.JavaPlugin;
  11.  
  12. public final class ItemAction extends JavaPlugin {
  13. public void onEnable() {
  14. getConfig().options().copyDefaults(true);
  15. this.saveDefaultConfig();
  16. Bukkit.getServer().getPluginManager().registerEvents(new ItemUsed(), this);
  17. }
  18.  
  19. public class ItemUsed implements Listener {
  20. @SuppressWarnings("deprecation")
  21. @EventHandler
  22. public void onPlayerInteract(PlayerInteractEvent e) {
  23. if(e.getPlayer().getItemInHand().getTypeId() != getConfig().getInt("item-id")) return;
  24. if(e.getAction() == Action.RIGHT_CLICK_AIR && e.getAction() == Action.RIGHT_CLICK_BLOCK) {
  25. boolean itemconsume = getConfig().getBoolean("consumes-the-item");
  26. int itemid = getConfig().getInt("item-id");
  27. String command = getConfig().getString("command");
  28.  
  29. if(itemconsume == true) {
  30. Player p = e.getPlayer();
  31. PlayerInventory pi = p.getInventory();
  32. p.performCommand(command);
  33. pi.remove(itemid);
  34. p.chat("test");
  35. } else if(itemconsume == false) {
  36. Player p = e.getPlayer();
  37. p.performCommand(command);
  38. }
  39. }
  40. }
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement