Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package us.falloutmc.fv;
- import org.bukkit.Bukkit;
- import org.bukkit.DyeColor;
- import org.bukkit.Material;
- import org.bukkit.Sound;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.craftbukkit.v1_8_R3.Overridden;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- import org.bukkit.plugin.java.JavaPlugin;
- import net.md_5.bungee.api.ChatColor;
- public class Main extends JavaPlugin implements Listener {
- String cp = "FalloutVaults: ";
- String prefix = ChatColor.translateAlternateColorCodes('&', "&8(&c&lPlayerVaults&8)&f ");
- public void onEnable(){
- System.out.print(cp + "Has been enabled!");
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- }
- public void onDisable(){
- System.out.print(cp + "Has been disabled!");
- }
- @Overridden
- public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args){
- Player player = (Player) sender;
- if (commandLabel.equalsIgnoreCase("fv") || commandLabel.equalsIgnoreCase("pv")){
- player.sendMessage(ChatColor.translateAlternateColorCodes('&', "&8(&c&lPlayerVaults&8) &fOpening The Vault Menu"));
- createMenu(player);
- }
- return false;
- }
- @EventHandler
- public boolean onInvClick(InventoryClickEvent event){
- if (event.getInventory().getName() != prefix){
- return true;
- }
- if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.translateAlternateColorCodes('&', "&7"))){
- event.setCancelled(true);
- }
- if (event.getCurrentItem().getItemMeta().getDisplayName().contains(ChatColor.translateAlternateColorCodes('&', "&8» &cSelect a vault")));
- event.setCancelled(true);
- return false;
- }
- @EventHandler
- public void onInvClick1(InventoryClickEvent e){
- if (e.getInventory().getName() != prefix){
- return;
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase((ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#1"))));
- Bukkit.dispatchCommand(e.getWhoClicked(), "playervaults:playervaults 1");
- e.setCancelled(true);
- return;
- }
- @EventHandler
- public void onInvClick2(InventoryClickEvent e){
- if (e.getInventory().getName() != prefix){
- return;
- }
- if (e.getCurrentItem().getItemMeta().getDisplayName().equalsIgnoreCase((ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#2"))));
- Bukkit.dispatchCommand(e.getWhoClicked(), "playervaults:playervaults 2");
- e.setCancelled(true);
- return;
- }
- public void createMenu(Player player){
- Inventory inv = Bukkit.getServer().createInventory(null, 54, prefix);
- ItemStack item1 = new ItemStack(Material.STAINED_GLASS_PANE, 1, DyeColor.BLACK.getData());
- ItemStack item2 = new ItemStack(Material.NETHER_STAR);
- ItemStack vault1 = new ItemStack(Material.CHEST);
- ItemStack vault2 = new ItemStack(Material.CHEST);
- ItemMeta item1Meta = item1.getItemMeta();
- ItemMeta item2Meta = item2.getItemMeta();
- ItemMeta vault1Meta = vault1.getItemMeta();
- ItemMeta vault2Meta = vault2.getItemMeta();
- item1Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&7"));
- item2Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&8» &cSelect a vault"));
- vault1Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#1"));
- vault2Meta.setDisplayName(ChatColor.translateAlternateColorCodes('&', "&dVault: &a&n#2"));
- item1.setItemMeta(item1Meta);
- item2.setItemMeta(item2Meta);
- vault1.setItemMeta(vault1Meta);
- vault2.setItemMeta(vault2Meta);
- inv.setItem(0, item1);
- inv.setItem(1, item1);
- inv.setItem(2, item1);
- inv.setItem(3, item1);
- inv.setItem(4, item1);
- inv.setItem(5, item1);
- inv.setItem(6, item1);
- inv.setItem(7, item1);
- inv.setItem(8, item1);
- inv.setItem(9, item1);
- inv.setItem(17, item1);
- inv.setItem(18, item1);
- inv.setItem(26, item1);
- inv.setItem(27, item1);
- inv.setItem(35, item1);
- inv.setItem(36, item1);
- inv.setItem(44, item1);
- inv.setItem(45, item1);
- inv.setItem(46, item1);
- inv.setItem(47, item1);
- inv.setItem(48, item1);
- inv.setItem(49, item2);
- inv.setItem(50, item1);
- inv.setItem(51, item1);
- inv.setItem(52, item1);
- inv.setItem(53, item1);
- inv.setItem(10, vault1);
- inv.setItem(11, vault2);
- player.openInventory(inv);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement