Class ItemGeneratorManager
java.lang.Object
studio.magemonkey.codex.manager.IListener<Divinity>
studio.magemonkey.codex.modules.IModule<Divinity>
studio.magemonkey.divinity.modules.api.QModule
studio.magemonkey.divinity.modules.api.QModuleDrop<ItemGeneratorManager.GeneratorItem>
studio.magemonkey.divinity.modules.list.itemgenerator.ItemGeneratorManager
- All Implemented Interfaces:
org.bukkit.event.Listener,studio.magemonkey.codex.manager.AbstractListener,studio.magemonkey.codex.manager.api.Loggable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic org.bukkit.configuration.file.YamlConfigurationstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class studio.magemonkey.divinity.modules.api.QModuleDrop
chargesAtt, clazz, items, RANDOM_IDFields inherited from class studio.magemonkey.codex.modules.IModule
cfg, moduleCommandFields inherited from class studio.magemonkey.codex.manager.IListener
plugin -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAllCombinations(ItemGeneratorManager.GeneratorItem item, org.bukkit.Material material) getId()getMatchingMaterialPrefixes(org.bukkit.Material material) getMatchingMaterialSuffixes(org.bukkit.Material material) static Map<ResourceManager.ResourceCategory, List<String>> getMatchingPrefixes(org.bukkit.Material material, Collection<Tier> tiers) static Map<ResourceManager.ResourceCategory, List<String>> getMatchingSuffixes(org.bukkit.Material material, Collection<Tier> tiers) getMatchingTierPrefixes(Tier tier) getMatchingTierSuffixes(Tier tier) getMatchingTypePrefixes(org.bukkit.inventory.ItemStack item) getMatchingTypeSuffixes(org.bukkit.inventory.ItemStack item) protected voidprotected voidvoidsetup()voidshutdown()static voidupdateGeneratorItemLore(org.bukkit.inventory.ItemStack item) version()Methods inherited from class studio.magemonkey.divinity.modules.api.QModuleDrop
getItemById, getItemById, getItemCharges, getItemId, getItemIds, getItemLoreFormat, getItemNameFormat, getItems, getItemsFolder, getModuleItem, isItemOfThisModule, loadSettings, onDragDrop, onDragDropEvent, splitDragItem, takeChargeClickEvent, takeItemCharge, unloadMethods inherited from class studio.magemonkey.divinity.modules.api.QModule
isDropable, isSocketableMethods inherited from class studio.magemonkey.codex.modules.IModule
error, getExecutor, getFullPath, getJYML, getPath, info, interruptLoad, isEnabled, isLoaded, load, name, onPreSetup, onReload, onUnload, reload, warnMethods inherited from class studio.magemonkey.codex.manager.IListener
registerListenersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface studio.magemonkey.codex.manager.AbstractListener
unregisterListeners
-
Field Details
-
commonItemGenerator
public static org.bukkit.configuration.file.YamlConfiguration commonItemGenerator -
PLACE_GEN_DAMAGE
- See Also:
-
PLACE_GEN_DEFENSE
- See Also:
-
PLACE_GEN_STATS
- See Also:
-
PLACE_GEN_SOCKETS
- See Also:
-
PLACE_GEN_ABILITY
- See Also:
-
PLACE_GEN_FABLED_ATTR
- See Also:
-
-
Constructor Details
-
ItemGeneratorManager
-
-
Method Details
-
getId
- Specified by:
getIdin classstudio.magemonkey.codex.modules.IModule<Divinity>
-
version
- Specified by:
versionin classstudio.magemonkey.codex.modules.IModule<Divinity>
-
setup
public void setup()- Specified by:
setupin classstudio.magemonkey.codex.modules.IModule<Divinity>
-
onPostSetup
protected void onPostSetup()- Overrides:
onPostSetupin classQModule
-
shutdown
public void shutdown()- Specified by:
shutdownin classstudio.magemonkey.codex.modules.IModule<Divinity>
-
loadItems
protected void loadItems()- Overrides:
loadItemsin classQModuleDrop<ItemGeneratorManager.GeneratorItem>
-
load
@NotNull public ItemGeneratorManager.GeneratorItem load(String id, studio.magemonkey.codex.config.api.JYML cfg) -
getMatchingTierPrefixes
-
getMatchingTierSuffixes
-
getMatchingMaterialPrefixes
-
getMatchingMaterialSuffixes
-
getMatchingTypePrefixes
-
getMatchingTypeSuffixes
-
getMatchingPrefixes
public static Map<ResourceManager.ResourceCategory,List<String>> getMatchingPrefixes(org.bukkit.Material material, Collection<Tier> tiers) -
getMatchingSuffixes
public static Map<ResourceManager.ResourceCategory,List<String>> getMatchingSuffixes(org.bukkit.Material material, Collection<Tier> tiers) -
getAllCombinations
public static List<String> getAllCombinations(ItemGeneratorManager.GeneratorItem item, org.bukkit.Material material) -
updateGeneratorItemLore
public static void updateGeneratorItemLore(org.bukkit.inventory.ItemStack item)
-