mirror of
https://github.com/StarWishsama/Slimefun4.git
synced 2024-09-20 11:45:51 +00:00
Changed it again
This commit is contained in:
parent
22fcb992fd
commit
ead25ceaac
@ -50,6 +50,7 @@ public class SlimefunItem {
|
|||||||
private boolean replacing = false;
|
private boolean replacing = false;
|
||||||
private boolean addon = false;
|
private boolean addon = false;
|
||||||
private String permission = "";
|
private String permission = "";
|
||||||
|
private List<String> noPermissionTooltip;
|
||||||
private Set<ItemHandler> itemhandlers = new HashSet<>();
|
private Set<ItemHandler> itemhandlers = new HashSet<>();
|
||||||
private boolean ticking = false;
|
private boolean ticking = false;
|
||||||
private BlockTicker blockTicker;
|
private BlockTicker blockTicker;
|
||||||
@ -178,6 +179,7 @@ public class SlimefunItem {
|
|||||||
* @since 4.1.11
|
* @since 4.1.11
|
||||||
*/
|
*/
|
||||||
public String getPermission() { return permission; }
|
public String getPermission() { return permission; }
|
||||||
|
public List<String> getNoPermissionTooltip() { return noPermissionTooltip; }
|
||||||
public Set<ItemHandler> getHandlers() { return itemhandlers; }
|
public Set<ItemHandler> getHandlers() { return itemhandlers; }
|
||||||
public boolean isTicking() { return ticking; }
|
public boolean isTicking() { return ticking; }
|
||||||
/**
|
/**
|
||||||
@ -244,6 +246,7 @@ public class SlimefunItem {
|
|||||||
this.enchantable = SlimefunPlugin.getItemCfg().getBoolean(this.id + ".allow-enchanting");
|
this.enchantable = SlimefunPlugin.getItemCfg().getBoolean(this.id + ".allow-enchanting");
|
||||||
this.disenchantable = SlimefunPlugin.getItemCfg().getBoolean(this.id + ".allow-disenchanting");
|
this.disenchantable = SlimefunPlugin.getItemCfg().getBoolean(this.id + ".allow-disenchanting");
|
||||||
this.permission = SlimefunPlugin.getItemCfg().getString(this.id + ".required-permission");
|
this.permission = SlimefunPlugin.getItemCfg().getString(this.id + ".required-permission");
|
||||||
|
this.noPermissionTooltip = SlimefunPlugin.getItemCfg().getStringList(this.id + ".permission-message");
|
||||||
SlimefunPlugin.getUtilities().enabledItems.add(this);
|
SlimefunPlugin.getUtilities().enabledItems.add(this);
|
||||||
if (slimefun) SlimefunPlugin.getUtilities().vanillaItems++;
|
if (slimefun) SlimefunPlugin.getUtilities().vanillaItems++;
|
||||||
SlimefunPlugin.getUtilities().itemIDs.put(this.id, this);
|
SlimefunPlugin.getUtilities().itemIDs.put(this.id, this);
|
||||||
@ -337,6 +340,15 @@ public class SlimefunItem {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static List<String> getNoPermissionTooltip(ItemStack item) {
|
||||||
|
for (SlimefunItem i: SlimefunPlugin.getUtilities().allItems) {
|
||||||
|
if (i.isItem(item)) {
|
||||||
|
return i.noPermissionTooltip;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
public boolean isItem(ItemStack item) {
|
public boolean isItem(ItemStack item) {
|
||||||
if (item == null) return false;
|
if (item == null) return false;
|
||||||
if (this instanceof ChargableItem && SlimefunManager.isItemSimiliar(item, this.item, false)) return true;
|
if (this instanceof ChargableItem && SlimefunManager.isItemSimiliar(item, this.item, false)) return true;
|
||||||
|
@ -713,7 +713,7 @@ public final class SlimefunGuide {
|
|||||||
index++;
|
index++;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
List<String> message = SlimefunPlugin.getItemCfg().getStringList(sfitem.getID() + ".permission-message");
|
List<String> message = SlimefunItem.getNoPermissionTooltip(sfitem.getItem());
|
||||||
menu.addItem(index, new CustomItem(Material.BARRIER, StringUtils.formatItemName(sfitem.getItem(), false), message.toArray(new String[message.size()])));
|
menu.addItem(index, new CustomItem(Material.BARRIER, StringUtils.formatItemName(sfitem.getItem(), false), message.toArray(new String[message.size()])));
|
||||||
menu.addMenuClickHandler(index, (pl, slot, item, action) -> false);
|
menu.addMenuClickHandler(index, (pl, slot, item, action) -> false);
|
||||||
index++;
|
index++;
|
||||||
|
Loading…
Reference in New Issue
Block a user