Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.rf2minecraft.ItemAction;
- import org.bukkit.Bukkit;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.plugin.java.JavaPlugin;
- public final class ItemAction extends JavaPlugin {
- public void onEnable() {
- getConfig().options().copyDefaults(true);
- this.saveDefaultConfig();
- Bukkit.getServer().getPluginManager().registerEvents(new ItemUsed(), this);
- }
- public class ItemUsed implements Listener {
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent e) {
- if(e.getPlayer().getItemInHand().getTypeId() != getConfig().getInt("item-id")) return;
- if(e.getAction() == Action.RIGHT_CLICK_AIR && e.getAction() == Action.RIGHT_CLICK_BLOCK) {
- boolean itemconsume = getConfig().getBoolean("consumes-the-item");
- int itemid = getConfig().getInt("item-id");
- String command = getConfig().getString("command");
- if(itemconsume == true) {
- Player p = e.getPlayer();
- PlayerInventory pi = p.getInventory();
- p.performCommand(command);
- pi.remove(itemid);
- p.chat("test");
- } else if(itemconsume == false) {
- Player p = e.getPlayer();
- p.performCommand(command);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement