Plugin category: Requests Suggested name: Arms.control What I want: Control weapons and armors with permissions. Ideas for commands: No commands needed for this plugin. Ideas for permissions: arms.control. When I'd like it by: Tomorrow.
yes. i want plugin like this => http://forums.bukkit.org/threads/me...nd-damages-with-permission-support-953.23665/ but i want that players can't wear aromor or wield a weapon without permission EDIT by Moderator: merged posts, please use the edit button instead of double posting.
i will give it a shot! EDIT: I FAILED! if anyone wants the code that i have made so far then merry christmas Code: public class Main extends JavaPlugin implements Listener{ public final Logger logger = Logger.getLogger("Minecraft"); public void onEnable(){ logger.info("PermWield Has Been Enabled!"); PluginManager pm = Bukkit.getServer().getPluginManager(); pm.registerEvents(this, this); } public void onDisable(){ logger.info("PermWield Has Been Enabled!"); } @EventHandler public void PlacingArmour (PlayerInteractEvent event) { } }
this don't help me becasue i don't this plugin i coudn't find download file Code: public class Main extends JavaPlugin implements Listener{ public final Logger logger = Logger.getLogger("Minecraft"); public void onEnable(){ logger.info("PermWield Has Been Enabled!"); PluginManager pm = Bukkit.getServer().getPluginManager(); pm.registerEvents(this, this); } public void onDisable(){ logger.info("PermWield Has Been Enabled!"); } @EventHandler public void PlacingArmour (PlayerInteractEvent event) { } }
WolfMaster What if you use the InventoryClickEvent, and use the getSlotType() method to check if it equals armour slot. If player has perm, leave, else, set to null. Then probably use something similar for the weapons, if the player doesn't have the perm, set slot to null and return items, or use the CraftItemEvent
Why don't you use a crafting recipe manager, and not allow players without the permission to craft arms?
Done! Source code: Code:java package me.warmakert.wieldcontrol; import org.bukkit.event.EventHandler;import org.bukkit.event.Listener;import org.bukkit.event.player.PlayerItemHeldEvent;import org.bukkit.inventory.ItemStack;import org.bukkit.plugin.java.JavaPlugin; public class WieldControl extends JavaPlugin implements Listener { @Overridepublic void onEnable(){this.getServer().getPluginManager().registerEvents(this, this);} @EventHandlerpublic void onWield(PlayerItemHeldEvent event){if(!event.getPlayer().hasPermission("wieldcontrol." + event.getPlayer().getInventory().getItem(event.getNewSlot()).getType().name())){ItemStack isOld = event.getPlayer().getInventory().getItem(event.getPreviousSlot());ItemStack isNew = event.getPlayer().getInventory().getItem(event.getPreviousSlot());event.getPlayer().getInventory().setItem(event.getPreviousSlot(), isNew);event.getPlayer().getInventory().setItem(event.getNewSlot(), isOld);}} } Download: https://dl.dropbox.com/u/81824464/WieldControl.jar The permission is: wieldcontrol.<itemTypeName> Examples: wieldcontrol.DIAMOND_PICKAXE wieldcontrol.ENDER_STONE wieldcontrol.DIAMOND_SWORD wieldcontrol.GRASS wieldcontrol.DIRT wieldcontrol.ENCHANTMENT_TABLE