This commit is contained in:
rockyhawk64 2024-05-05 16:15:32 +10:00
parent d7d6444352
commit 92fafe9f91
3 changed files with 4 additions and 3 deletions

View File

@ -1,4 +1,4 @@
version: 3.21.0.0 version: 3.21.0.1
main: me.rockyhawk.commandpanels.CommandPanels main: me.rockyhawk.commandpanels.CommandPanels
name: CommandPanels name: CommandPanels
author: RockyHawk author: RockyHawk

View File

@ -305,6 +305,7 @@ public class CommandPanels extends JavaPlugin{
assert renamedMeta != null; assert renamedMeta != null;
//hiding attributes will add an NBT tag //hiding attributes will add an NBT tag
if(hideAttributes) { if(hideAttributes) {
renamedMeta.addItemFlags(ItemFlag.HIDE_ADDITIONAL_TOOLTIP);
renamedMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES); renamedMeta.addItemFlags(ItemFlag.HIDE_ATTRIBUTES);
renamedMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS); renamedMeta.addItemFlags(ItemFlag.HIDE_ENCHANTS);
renamedMeta.addItemFlags(ItemFlag.HIDE_ARMOR_TRIM); renamedMeta.addItemFlags(ItemFlag.HIDE_ARMOR_TRIM);

View File

@ -31,7 +31,7 @@ public class GenUtils implements Listener {
@EventHandler @EventHandler
public void onInventoryClose(InventoryCloseEvent e) { public void onInventoryClose(InventoryCloseEvent e) {
Player p = (Player)e.getPlayer(); Player p = (Player)e.getPlayer();
if(!this.plugin.generateMode.contains(p)){ if(!p.hasPermission("commandpanel.generate")){
return; return;
} }
if(!ChatColor.stripColor(e.getView().getTitle()).equals("Generate New Panel")){ if(!ChatColor.stripColor(e.getView().getTitle()).equals("Generate New Panel")){
@ -52,7 +52,7 @@ public class GenUtils implements Listener {
public void onInventoryOpenEvent(InventoryOpenEvent e) { public void onInventoryOpenEvent(InventoryOpenEvent e) {
HumanEntity h = e.getPlayer(); HumanEntity h = e.getPlayer();
Player p = Bukkit.getPlayer(h.getName()); Player p = Bukkit.getPlayer(h.getName());
if (this.plugin.generateMode.contains(p)) { if (this.plugin.generateMode.contains(p) && p.hasPermission("commandpanel.generate")) {
this.plugin.generateMode.remove(p); this.plugin.generateMode.remove(p);
generatePanel(p,e.getInventory()); generatePanel(p,e.getInventory());
} }