Skip to content

Commit

Permalink
Check permissions properly for offhand/helmet equipping
Browse files Browse the repository at this point in the history
  • Loading branch information
fullwall committed Mar 16, 2016
1 parent 7fbe1db commit 893eb4b
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
1 change: 0 additions & 1 deletion src/main/java/net/citizensnpcs/commands/NPCCommands.java
Original file line number Diff line number Diff line change
Expand Up @@ -916,7 +916,6 @@ public void npc(CommandContext args, CommandSender sender, NPC npc) {
Messaging.send(sender,
String.format(format, loc.getBlockX(), loc.getBlockY(), loc.getBlockZ(), loc.getWorld().getName()));
}
npc.getNavigator().setTarget(Bukkit.getPlayerExact("fullwall"), true);
Messaging.send(sender, " <a>Traits<e>");
for (Trait trait : npc.getTraits()) {
if (CitizensAPI.getTraitFactory().isInternalTrait(trait))
Expand Down
6 changes: 4 additions & 2 deletions src/main/java/net/citizensnpcs/editor/EquipmentEditor.java
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public void end() {
@EventHandler(ignoreCancelled = true)
public void onPlayerChat(final AsyncPlayerChatEvent event) {
if (event.getMessage().equals("helmet")
&& !event.getPlayer().hasPermission("citizens.npc.edit.equip.any-helmet")) {
&& event.getPlayer().hasPermission("citizens.npc.edit.equip.any-helmet")) {
Bukkit.getScheduler().scheduleSyncDelayedTask(CitizensAPI.getPlugin(), new Runnable() {
@Override
public void run() {
Expand All @@ -61,9 +61,10 @@ public void run() {
event.getPlayer().getInventory().setItemInMainHand(hand);
}
});
event.setCancelled(true);
}
if (event.getMessage().equals("offhand")
&& !event.getPlayer().hasPermission("citizens.npc.edit.equip.offhand")) {
&& event.getPlayer().hasPermission("citizens.npc.edit.equip.offhand")) {
Bukkit.getScheduler().scheduleSyncDelayedTask(CitizensAPI.getPlugin(), new Runnable() {
@Override
public void run() {
Expand All @@ -79,6 +80,7 @@ public void run() {
event.getPlayer().getInventory().setItemInMainHand(hand);
}
});
event.setCancelled(true);
}
}

Expand Down

0 comments on commit 893eb4b

Please sign in to comment.