Class RefineManager
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<RefineManager.RefineItem>
studio.magemonkey.divinity.modules.list.refine.RefineManager
- 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
Fields 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 TypeMethodDescriptionfinal voidaddSilentRateBonus(org.bukkit.entity.Player player, int lvl) booleancanRefine(org.bukkit.inventory.ItemStack item) final voidclearSilentRateBonus(org.bukkit.entity.Player player) voiddowngradeItem(org.bukkit.inventory.ItemStack item, boolean force) getFormatLoreStat(org.bukkit.inventory.ItemStack item, ItemLoreStat<?> stat, double value) getId()getNameWithLevel(org.bukkit.inventory.ItemStack item, int lvl) getNameWithoutLevel(org.bukkit.inventory.ItemStack item, String name) getRefinedBonus(org.bukkit.inventory.ItemStack item, ItemLoreStat<?> stat) intgetRefineLevel(org.bukkit.inventory.ItemStack item) getRefineStoneId(org.bukkit.inventory.ItemStack item) final intgetSilentRateBonus(org.bukkit.entity.Player player) protected final intgetSilentRateBonusBySockets(int lvl) final intbooleanisApplicable(RefineManager.RefineItem stone, org.bukkit.inventory.ItemStack target) booleanisRefined(org.bukkit.inventory.ItemStack item) protected booleanonDragDrop(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack src, org.bukkit.inventory.ItemStack target, RefineManager.RefineItem stone, org.bukkit.event.inventory.InventoryClickEvent e) voidrefineItem(org.bukkit.inventory.ItemStack item, RefineManager.RefineItem stone) voidsetup()voidshutdown()version()Methods inherited from class studio.magemonkey.divinity.modules.api.QModuleDrop
getItemById, getItemById, getItemCharges, getItemId, getItemIds, getItemLoreFormat, getItemNameFormat, getItems, getItemsFolder, getModuleItem, isItemOfThisModule, loadItems, loadSettings, onDragDropEvent, splitDragItem, takeChargeClickEvent, takeItemCharge, unloadMethods inherited from class studio.magemonkey.divinity.modules.api.QModule
isDropable, isSocketable, onPostSetupMethods 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
-
Constructor Details
-
RefineManager
-
-
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>
-
shutdown
public void shutdown()- Specified by:
shutdownin classstudio.magemonkey.codex.modules.IModule<Divinity>
-
getSilentRateBonusCap
public final int getSilentRateBonusCap() -
getSilentRateBonusBySockets
protected final int getSilentRateBonusBySockets(int lvl) -
addSilentRateBonus
public final void addSilentRateBonus(@NotNull org.bukkit.entity.Player player, int lvl) -
getSilentRateBonus
public final int getSilentRateBonus(@NotNull org.bukkit.entity.Player player) -
clearSilentRateBonus
public final void clearSilentRateBonus(@NotNull org.bukkit.entity.Player player) -
canRefine
public boolean canRefine(@NotNull org.bukkit.inventory.ItemStack item) -
isApplicable
public boolean isApplicable(@NotNull RefineManager.RefineItem stone, @NotNull org.bukkit.inventory.ItemStack target) - Parameters:
stone- Enchantment Stonetarget- Applicable item- Returns:
- Returns true if stone can be applied to this item.
-
isRefined
public boolean isRefined(@NotNull org.bukkit.inventory.ItemStack item) -
getRefineLevel
public int getRefineLevel(@NotNull org.bukkit.inventory.ItemStack item) -
getRefineStoneId
-
getRefinedBonus
@NotNull public BiFunction<Boolean,Double, getRefinedBonusDouble> (@NotNull org.bukkit.inventory.ItemStack item, @NotNull ItemLoreStat<?> stat) -
refineItem
public void refineItem(@NotNull org.bukkit.inventory.ItemStack item, @NotNull RefineManager.RefineItem stone) -
downgradeItem
public void downgradeItem(@NotNull org.bukkit.inventory.ItemStack item, boolean force) -
getNameWithoutLevel
-
getNameWithLevel
-
getFormatLoreStat
@NotNull public String getFormatLoreStat(org.bukkit.inventory.ItemStack item, ItemLoreStat<?> stat, double value) -
onDragDrop
protected boolean onDragDrop(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.ItemStack src, @NotNull org.bukkit.inventory.ItemStack target, @NotNull RefineManager.RefineItem stone, @NotNull org.bukkit.event.inventory.InventoryClickEvent e) - Overrides:
onDragDropin classQModuleDrop<RefineManager.RefineItem>
-