From 41d160780e0b5c5a6b0e957b337ae23b9b60ac85 Mon Sep 17 00:00:00 2001 From: RandomPanda30 Date: Sun, 6 Oct 2013 19:58:29 +0100 Subject: [PATCH] + Added permission for "Block Chooser". #8. --- src/nl/Steffion/BlockHunt/ArenaHandler.java | 28 +++++++++++++++++++++ src/nl/Steffion/BlockHunt/PermissionsC.java | 3 ++- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/src/nl/Steffion/BlockHunt/ArenaHandler.java b/src/nl/Steffion/BlockHunt/ArenaHandler.java index 1ea64c0..c990202 100644 --- a/src/nl/Steffion/BlockHunt/ArenaHandler.java +++ b/src/nl/Steffion/BlockHunt/ArenaHandler.java @@ -178,6 +178,34 @@ public class ArenaHandler { player.getInventory().addItem( shopBlockChooser); } + if (!PermissionsM.hasPerm(player, + Permissions.vip, true)) { + ItemStack shopBlockChooser = new ItemStack( + Material.getMaterial((String) W.config + .get(ConfigC.shop_blockChooserIDname)), + 1); + ItemMeta shopBlockChooser_IM = shopBlockChooser + .getItemMeta(); + shopBlockChooser_IM + .setDisplayName(MessageM + .replaceAll((String) W.config + .get(ConfigC.shop_blockChooserName))); + List lores = W.config + .getFile() + .getStringList( + ConfigC.shop_blockChooserDescription.location); + List lores2 = new ArrayList(); + for (String lore : lores) { + lores2.add(MessageM + .replaceAll(lore)); + } + shopBlockChooser_IM.setLore(lores2); + shopBlockChooser + .setItemMeta(shopBlockChooser_IM); + + player.getInventory().addItem( + shopBlockChooser); + } } player.updateInventory(); diff --git a/src/nl/Steffion/BlockHunt/PermissionsC.java b/src/nl/Steffion/BlockHunt/PermissionsC.java index 1fad0b0..27673d3 100644 --- a/src/nl/Steffion/BlockHunt/PermissionsC.java +++ b/src/nl/Steffion/BlockHunt/PermissionsC.java @@ -36,7 +36,8 @@ public class PermissionsC { signcreate (main + "signcreate", PType.MODERATOR), remove (main + "remove", PType.ADMIN), tokens (main + "tokens", PType.ADMIN), - allcommands (main + "allcommands", PType.OP); + allcommands (main + "allcommands", PType.OP), + vip (main + "vip", PType.ADMIN); public String perm; public PType type;