Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package weed.main;
- import java.util.ArrayList;
- import java.util.logging.Logger;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- 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.inventory.InventoryClickEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.Plugin;
- import org.bukkit.plugin.java.JavaPlugin;
- public class main extends JavaPlugin implements Listener {
- public final Logger logger = Logger.getLogger("Minecraft");
- public static main plugin;
- private Inventory inv;
- private ItemStack c, s, a;
- @Override
- public void onDisable() {
- }
- @Override
- public void onEnable() {
- getServer().getPluginManager().registerEvents(this, this);
- }
- @EventHandler
- public void onPlayerInteract(PlayerInteractEvent event, Player p){
- ItemStack iih = p.getItemInHand();
- if(iih.getType()==Material.SAPLING&&event.getAction()==Action.RIGHT_CLICK_AIR){
- p.sendMessage("This is weed leaf.");
- show(p);
- }
- }
- public main(Plugin p) {
- inv = Bukkit.getServer().createInventory(null, 9, "Weed leaf");
- c = createItem(Material.PISTON_EXTENSION, ChatColor.GREEN + "Grinder", 0, "testa"," test");
- s = createItem(Material.ENDER_PORTAL_FRAME, ChatColor.YELLOW + "Sell to black market", 0, "testa"," test");
- a = createItem(Material.ANVIL, ChatColor.RED + "Adventure", 0, "testa"," test");
- inv.setItem(2, c);
- inv.setItem(4, s);
- inv.setItem(6, a);
- Bukkit.getServer().getPluginManager().registerEvents(this, p);
- }
- private ItemStack createItem(Material it, String name, int Slot, String namez, String lore) {
- ItemStack i = new ItemStack(it);
- ItemMeta im = i.getItemMeta();
- im.setDisplayName(name);
- ArrayList<String> Lore = new ArrayList<String>();
- Lore.add(lore);
- im.setLore(Lore);
- i.setItemMeta(im);
- return i;
- }
- public void show(Player p) {
- p.openInventory(inv);
- }
- @SuppressWarnings("deprecation")
- @EventHandler
- public void onInventoryClick(InventoryClickEvent e) {
- Player p = (Player) e.getWhoClicked();
- if (!e.getInventory().getName().equalsIgnoreCase(inv.getName())) return;
- if (e.getCurrentItem().getItemMeta() == null) return;
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Grinder")) {
- e.setCancelled(true);
- p.getInventory().remove(Material.SAPLING);
- int random=(int) (Math.random()*5)+2;
- p.getInventory().addItem(new ItemStack(35, 64));
- p.closeInventory();
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Sell to black market")) {
- e.setCancelled(true);
- p.closeInventory();
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().contains("Adventure")) {
- e.setCancelled(true);
- p.closeInventory();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement