Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.SmooshCakez.main;
- import java.util.ArrayList;
- import java.util.List;
- import java.util.Random;
- import java.util.logging.Logger;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- 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.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.PluginDescriptionFile;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Satchels extends JavaPlugin implements Listener {
- public final Logger logger = Logger.getLogger("Minecraft");
- public static Satchels plugin;
- @Override
- public void onDisable() {
- PluginDescriptionFile pdfFile = this.getDescription();
- this.logger.info(pdfFile.getName() + " has been disabled!");
- }
- @Override
- public void onEnable() {
- PluginDescriptionFile pdfFile = this.getDescription();
- this.logger.info(pdfFile.getName() + " Version " + pdfFile.getVersion() + " has been enabled!");
- }
- private void weaponSatchel(Player player) {
- Random rW = new Random();
- int w = rW.nextInt(17) + 1;
- switch (w) {
- case 1:
- ItemStack item0 = new ItemStack(Material.DIAMOND_SWORD,1);
- player.getInventory().addItem(item0);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 2:
- ItemStack item1 = new ItemStack(Material.DIAMOND_SWORD,1);
- item1.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 1);
- player.getInventory().addItem(item1);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 3:
- ItemStack item2 = new ItemStack(Material.DIAMOND_SWORD,1);
- item2.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 2);
- player.getInventory().addItem(item2);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 4:
- ItemStack item3 = new ItemStack(Material.DIAMOND_SWORD,1);
- item3.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 3);
- player.getInventory().addItem(item3);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 5:
- ItemStack item4 = new ItemStack(Material.DIAMOND_SWORD,1);
- item4.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 4);
- player.getInventory().addItem(item4);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 6:
- ItemStack item5 = new ItemStack(Material.DIAMOND_SWORD,1);
- item5.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 5);
- player.getInventory().addItem(item5);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 7:
- ItemStack item6 = new ItemStack(Material.DIAMOND_SWORD,1);
- item6.addUnsafeEnchantment(Enchantment.DAMAGE_ALL, 6);
- player.getInventory().addItem(item6);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 8:
- ItemStack item7 = new ItemStack(Material.BOW,1);
- player.getInventory().addItem(item7);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 9:
- ItemStack item8 = new ItemStack(Material.BOW,1);
- item8.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 1);
- player.getInventory().addItem(item8);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 10:
- ItemStack item9 = new ItemStack(Material.BOW,1);
- item9.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 2);
- player.getInventory().addItem(item9);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 11:
- ItemStack item10 = new ItemStack(Material.BOW,1);
- item10.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 3);
- player.getInventory().addItem(item10);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 12:
- ItemStack item11 = new ItemStack(Material.BOW,1);
- item11.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 4);
- player.getInventory().addItem(item11);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 13:
- ItemStack item12 = new ItemStack(Material.BOW,1);
- item12.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 5);
- player.getInventory().addItem(item12);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 14:
- ItemStack item13 = new ItemStack(Material.BOW,1);
- item13.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 6);
- player.getInventory().addItem(item13);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 15:
- ItemStack item14 = new ItemStack(Material.BOW,1);
- item14.addUnsafeEnchantment(Enchantment.ARROW_DAMAGE, 6);
- player.getInventory().addItem(item14);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 16:
- ItemStack item15 = new ItemStack(Material.BOW,1);
- item15.addUnsafeEnchantment(Enchantment.ARROW_FIRE, 1);
- player.getInventory().addItem(item15);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 17:
- ItemStack item16 = new ItemStack(Material.BOW,1);
- item16.addUnsafeEnchantment(Enchantment.ARROW_KNOCKBACK, 2);
- player.getInventory().addItem(item16);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- }
- }
- private void armorSatchel(Player player) {
- Random rA = new Random();
- int w = rA.nextInt(24) + 1;
- switch (w) {
- case 1:
- ItemStack item0 = new ItemStack(Material.DIAMOND_HELMET,1);
- player.getInventory().addItem(item0);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 2:
- ItemStack item1 = new ItemStack(Material.DIAMOND_HELMET,1);
- item1.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
- player.getInventory().addItem(item1);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 3:
- ItemStack item2 = new ItemStack(Material.DIAMOND_HELMET,1);
- item2.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
- player.getInventory().addItem(item2);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 4:
- ItemStack item3 = new ItemStack(Material.DIAMOND_HELMET,1);
- item3.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
- player.getInventory().addItem(item3);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 5:
- ItemStack item4 = new ItemStack(Material.DIAMOND_HELMET,1);
- item4.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
- player.getInventory().addItem(item4);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 6:
- ItemStack item5 = new ItemStack(Material.DIAMOND_HELMET,1);
- item5.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 5);
- player.getInventory().addItem(item5);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 7:
- ItemStack item6 = new ItemStack(Material.DIAMOND_CHESTPLATE,1);
- player.getInventory().addItem(item6);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 8:
- ItemStack item7 = new ItemStack(Material.DIAMOND_CHESTPLATE,1);
- item7.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
- player.getInventory().addItem(item7);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 9:
- ItemStack item8 = new ItemStack(Material.DIAMOND_CHESTPLATE,1);
- item8.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
- player.getInventory().addItem(item8);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 10:
- ItemStack item9 = new ItemStack(Material.DIAMOND_CHESTPLATE,1);
- item9.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
- player.getInventory().addItem(item9);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 11:
- ItemStack item10 = new ItemStack(Material.DIAMOND_CHESTPLATE,1);
- item10.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
- player.getInventory().addItem(item10);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 12:
- ItemStack item11 = new ItemStack(Material.DIAMOND_CHESTPLATE,1);
- item11.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 5);
- player.getInventory().addItem(item11);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 13:
- ItemStack item12 = new ItemStack(Material.DIAMOND_LEGGINGS,1);
- player.getInventory().addItem(item12);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 14:
- ItemStack item13 = new ItemStack(Material.DIAMOND_LEGGINGS,1);
- item13.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
- player.getInventory().addItem(item13);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 15:
- ItemStack item14 = new ItemStack(Material.DIAMOND_LEGGINGS,1);
- item14.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
- player.getInventory().addItem(item14);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 16:
- ItemStack item15 = new ItemStack(Material.DIAMOND_LEGGINGS,1);
- item15.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
- player.getInventory().addItem(item15);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 17:
- ItemStack item16 = new ItemStack(Material.DIAMOND_LEGGINGS,1);
- item16.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
- player.getInventory().addItem(item16);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 18:
- ItemStack item17 = new ItemStack(Material.DIAMOND_LEGGINGS,1);
- item17.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 5);
- player.getInventory().addItem(item17);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 19:
- ItemStack item18 = new ItemStack(Material.DIAMOND_BOOTS,1);
- player.getInventory().addItem(item18);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 20:
- ItemStack item19 = new ItemStack(Material.DIAMOND_BOOTS,1);
- item19.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 1);
- player.getInventory().addItem(item19);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 21:
- ItemStack item20 = new ItemStack(Material.DIAMOND_BOOTS,1);
- item20.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 2);
- player.getInventory().addItem(item20);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 22:
- ItemStack item21 = new ItemStack(Material.DIAMOND_BOOTS,1);
- item21.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 3);
- player.getInventory().addItem(item21);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 23:
- ItemStack item22 = new ItemStack(Material.DIAMOND_BOOTS,1);
- item22.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 4);
- player.getInventory().addItem(item22);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 24:
- ItemStack item23 = new ItemStack(Material.DIAMOND_BOOTS,1);
- item23.addUnsafeEnchantment(Enchantment.PROTECTION_ENVIRONMENTAL, 5);
- player.getInventory().addItem(item23);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- }
- }
- private void toolSatchel(Player player) {
- Random rT = new Random();
- int w = rT.nextInt(18) + 1;
- switch (w) {
- case 1:
- ItemStack item0 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- player.getInventory().addItem(item0);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 2:
- ItemStack item1 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item1.addUnsafeEnchantment(Enchantment.DIG_SPEED, 1);
- player.getInventory().addItem(item1);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 3:
- ItemStack item2 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item2.addUnsafeEnchantment(Enchantment.DIG_SPEED, 2);
- player.getInventory().addItem(item2);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 4:
- ItemStack item3 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item3.addUnsafeEnchantment(Enchantment.DIG_SPEED, 3);
- player.getInventory().addItem(item3);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 5:
- ItemStack item4 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item4.addUnsafeEnchantment(Enchantment.DIG_SPEED, 4);
- player.getInventory().addItem(item4);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 6:
- ItemStack item5 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item5.addUnsafeEnchantment(Enchantment.DIG_SPEED, 5);
- player.getInventory().addItem(item5);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 7:
- ItemStack item6 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item6.addUnsafeEnchantment(Enchantment.DIG_SPEED, 6);
- player.getInventory().addItem(item6);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 8:
- ItemStack item7 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item7.addUnsafeEnchantment(Enchantment.DIG_SPEED, 7);
- player.getInventory().addItem(item7);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 9:
- ItemStack item8 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item8.addUnsafeEnchantment(Enchantment.DIG_SPEED, 8);
- player.getInventory().addItem(item8);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 10:
- ItemStack item9 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item9.addUnsafeEnchantment(Enchantment.DIG_SPEED, 9);
- player.getInventory().addItem(item9);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 11:
- ItemStack item10 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item10.addUnsafeEnchantment(Enchantment.DIG_SPEED, 10);
- player.getInventory().addItem(item10);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 12:
- ItemStack item11 = new ItemStack(Material.DIAMOND_PICKAXE,1);
- item11.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 4);
- player.getInventory().addItem(item11);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 13:
- ItemStack item12 = new ItemStack(Material.DIAMOND_AXE,1);
- player.getInventory().addItem(item12);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 14:
- ItemStack item13 = new ItemStack(Material.DIAMOND_AXE,1);
- item13.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 4);
- player.getInventory().addItem(item13);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 15:
- ItemStack item14 = new ItemStack(Material.DIAMOND_SPADE,1);
- player.getInventory().addItem(item14);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 16:
- ItemStack item15 = new ItemStack(Material.DIAMOND_SPADE,1);
- item15.addUnsafeEnchantment(Enchantment.LOOT_BONUS_BLOCKS, 4);
- player.getInventory().addItem(item15);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 17:
- ItemStack item16 = new ItemStack(Material.SHEARS,1);
- player.getInventory().addItem(item16);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- case 18:
- ItemStack item17 = new ItemStack(Material.SHEARS,1);
- item17.addUnsafeEnchantment(Enchantment.DURABILITY, 3);
- player.getInventory().addItem(item17);
- player.getInventory().remove(Material.CHEST);
- player.sendMessage(ChatColor.YELLOW + "You recieved an item!" + ChatColor.GREEN + " (Check your inventory)");
- break;
- }
- }
- @EventHandler
- public void onPlayerWeapon(PlayerInteractEvent event) {
- Action a = event.getAction();
- ItemStack is = event.getItem();
- ItemMeta im = is.getItemMeta();
- if(a == Action.PHYSICAL || is == null || is.getType() == Material.AIR || !event.getItem().hasItemMeta())
- return;
- if(is.getType() == Material.CHEST && im.getDisplayName() == ChatColor.YELLOW + "Weapon Satchel")
- weaponSatchel(event.getPlayer());
- }
- @EventHandler
- public void onPlayerArmor(PlayerInteractEvent event) {
- Action a = event.getAction();
- ItemStack is = event.getItem();
- ItemMeta im = is.getItemMeta();
- if(a == Action.PHYSICAL || is == null || is.getType() == Material.AIR || !event.getItem().hasItemMeta())
- return;
- if(is.getType() == Material.CHEST && im.getDisplayName() == ChatColor.YELLOW + "Armor Satchel")
- armorSatchel(event.getPlayer());
- }
- @EventHandler
- public void onPlayerTool(PlayerInteractEvent event) {
- Action a = event.getAction();
- ItemStack is = event.getItem();
- ItemMeta im = is.getItemMeta();
- if(a == Action.PHYSICAL || is == null || is.getType() == Material.AIR || !event.getItem().hasItemMeta())
- return;
- if(is.getType() == Material.CHEST && im.getDisplayName() == ChatColor.YELLOW + "Tool Satchel")
- toolSatchel(event.getPlayer());
- }
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
- Player playerC = (Player) sender;
- if(commandLabel.equalsIgnoreCase("satchel")) {
- if(playerC.hasPermission("satchel.satchelcommand")) {
- if(args.length == 0) {
- playerC.sendMessage(ChatColor.YELLOW + "Usage:" + ChatColor.GOLD + " /satchel <Type>");
- }
- if(args[0] == "Tool" || args[0] == "Weapon" || args[0] == "Armor") {
- playerC.sendMessage(ChatColor.YELLOW + "Giving a " + ChatColor.GOLD + args[0] + " Satchel" + ChatColor.YELLOW + " to" + ChatColor.GOLD + playerC + ".");
- ItemStack satchel = new ItemStack(Material.CHEST,1);
- ItemMeta satchelm = satchel.getItemMeta();
- satchelm.setDisplayName(ChatColor.YELLOW + args[0] + " Satchel");
- List<String> loreList = new ArrayList<String>();
- loreList.add(ChatColor.GRAY + "Right-click while holding this");
- loreList.add(ChatColor.GRAY + "item to open.");
- satchelm.setLore(loreList);
- playerC.getInventory().addItem(satchel);
- satchel.setItemMeta(satchelm);
- }
- if(!(args[0] == "Tool") || !(args[0] == "Weapon") || !(args[0] == "Armor")) {
- playerC.sendMessage(ChatColor.GREEN + "Available satchel types:" + ChatColor.GOLD + " Weapon, Armor, Tool");
- }
- }
- } else {
- playerC.sendMessage(ChatColor.RED + "You don't have permission.");
- return true;
- }
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement