Class LimitedItem
java.lang.Object
studio.magemonkey.codex.manager.LoadableItem
studio.magemonkey.divinity.modules.ModuleItem
studio.magemonkey.divinity.modules.LeveledItem
studio.magemonkey.divinity.modules.LimitedItem
- All Implemented Interfaces:
Tiered
- Direct Known Subclasses:
DismantleManager.DismantleItem,ExtractorManager.ExtractorTool,FortifyManager.FortifyItem,IdentifyManager.IdentifyItem,ItemGeneratorManager.GeneratorItem,MagicDustManager.MagicDust,RatedItem,RepairManager.RepairItem,UsableItem
-
Field Summary
FieldsFields inherited from class studio.magemonkey.divinity.modules.LeveledItem
levelMax, levelMin, targetItemLevels, targetItemModules, targetItemTypes, targetTier, tierFields inherited from class studio.magemonkey.divinity.modules.ModuleItem
armorTrim, attributes, color, durability, enchanted, enchants, flags, hash, isUnbreakable, lore, material, modelData, module, name, pluginFields inherited from class studio.magemonkey.codex.manager.LoadableItem
cfg, id, path -
Constructor Summary
ConstructorsConstructorDescriptionLimitedItem(Divinity plugin, String path, QModuleDrop<?> module) Deprecated.LimitedItem(Divinity plugin, studio.magemonkey.codex.config.api.JYML cfg, QModuleDrop<?> module) -
Method Summary
Modifier and TypeMethodDescriptionprotected final org.bukkit.inventory.ItemStackbuild(int lvl) protected org.bukkit.inventory.ItemStackbuild(int lvl, int uses) protected org.bukkit.inventory.ItemStackbuild(org.bukkit.inventory.ItemStack item, int lvl, int uses) final org.bukkit.inventory.ItemStackcreate(int lvl) org.bukkit.inventory.ItemStackcreate(int lvl, int uses) final intgetCharges(int lvl) Methods inherited from class studio.magemonkey.divinity.modules.LeveledItem
applyLoreReplacements, build, create, doMathExpression, getLore, getMaxLevel, getMinLevel, getModule, getName, getTargetLevelRequirement, getTier, processLore, replacePlaceholders, save, validateLevelMethods inherited from class studio.magemonkey.divinity.modules.ModuleItem
build, build, getColor, getFlags, getMaterial, isUnbreakableMethods inherited from class studio.magemonkey.codex.manager.LoadableItem
getConfig, getFile, getId, save
-
Field Details
-
chargesByLvl
-
-
Constructor Details
-
LimitedItem
@Deprecated public LimitedItem(Divinity plugin, String path, QModuleDrop<?> module) throws org.bukkit.configuration.InvalidConfigurationException Deprecated.- Throws:
org.bukkit.configuration.InvalidConfigurationException
-
LimitedItem
public LimitedItem(@NotNull Divinity plugin, @NotNull studio.magemonkey.codex.config.api.JYML cfg, @NotNull QModuleDrop<?> module)
-
-
Method Details
-
getChargesMap
-
getCharges
public final int getCharges(int lvl) -
create
@NotNull public final org.bukkit.inventory.ItemStack create(int lvl) - Overrides:
createin classLeveledItem
-
build
@NotNull protected final org.bukkit.inventory.ItemStack build(int lvl) - Overrides:
buildin classLeveledItem
-
create
@NotNull public org.bukkit.inventory.ItemStack create(int lvl, int uses) -
build
@NotNull protected org.bukkit.inventory.ItemStack build(int lvl, int uses) -
build
@NotNull protected org.bukkit.inventory.ItemStack build(@Nullable org.bukkit.inventory.ItemStack item, int lvl, int uses)
-