package me.test.couger44;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.Listener;
import org.bukkit.inventory.ItemStack;
import org.bukkit.inventory.meta.ItemMeta;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.event.player.PlayerItemConsumeEvent;
public class Test extends JavaPlugin implements Listener, CommandExecutor{
public void onEnable() {
Bukkit.getServer().getPluginManager().registerEvents(this, this);
}
public void onDisable() {
}
public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String args[]) {
Player p = (Player) sender;
if(cmd.getName().equalsIgnoreCase("test")) {
if(p.hasPermission("Ownapple.permission")) {
ItemStack item = new ItemStack(Material.GOLDEN_APPLE);
ItemMeta meta = item.getItemMeta();
Location newloc = p.getLocation().add(p.getLocation(), 5, 0, 3);
meta.setDisplayName("§a"+p.getName()+"'s Apple");
item.setItemMeta(meta);
p.getWorld().dropItem(newloc, item);
p.sendMessage("§aA golden apple has been dropped at: X: "+ newloc.getX()+ " Y: "+ newloc.getY()+ " Z: "+ newloc.getZ());
}else p.sendMessage("§cYou don't have the required permission to execute this command!");
return true;
}
return true;
}
public void onConsume(PlayerItemConsumeEvent e) {
Player p = e.getPlayer();
if(e.getItem().getItemMeta().getDisplayName() == "§a"+p.getName()+"'s Apple") {
e.setCancelled(true);
p.sendMessage("§cYou cannot consume your own apple!");
}
}
}