mirror of
https://github.com/CitizensDev/Citizens2.git
synced 2024-10-06 03:17:27 +02:00
Check permissions properly for offhand/helmet equipping
This commit is contained in:
parent
33f9c251ca
commit
d9f4047434
@ -916,7 +916,6 @@ public class NPCCommands {
|
||||
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))
|
||||
|
@ -45,7 +45,7 @@ public class EquipmentEditor extends Editor {
|
||||
@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() {
|
||||
@ -61,9 +61,10 @@ public class EquipmentEditor extends Editor {
|
||||
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() {
|
||||
@ -79,6 +80,7 @@ public class EquipmentEditor extends Editor {
|
||||
event.getPlayer().getInventory().setItemInMainHand(hand);
|
||||
}
|
||||
});
|
||||
event.setCancelled(true);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user