Class ModuleSocket<I extends SocketItem>
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<I>
studio.magemonkey.divinity.modules.api.socketing.ModuleSocket<I>
- All Implemented Interfaces:
org.bukkit.event.Listener,studio.magemonkey.codex.manager.AbstractListener,studio.magemonkey.codex.manager.api.Loggable
- Direct Known Subclasses:
EssencesManager,GemManager,RuneManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected studio.magemonkey.codex.util.actions.ActionManipulatorprotected studio.magemonkey.codex.util.actions.ActionManipulatorprotected booleanprotected AnimatedSuccessBar.Builderprotected booleanprotected booleanprotected booleanprotected UserGUIprotected MerchantSocketprotected intprotected SocketAttribute.TypeFields 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) final voidclearSilentRateBonus(org.bukkit.entity.Player player) List<org.bukkit.inventory.ItemStack> extractSocket(org.bukkit.inventory.ItemStack target, String socketId, int index) getFilledSocketKeys(org.bukkit.inventory.ItemStack item, String socketId) getFilledSocketKeys(org.bukkit.inventory.meta.ItemMeta meta, String socketId) final intgetFilledSocketsAmount(org.bukkit.inventory.ItemStack item, String socketId) final intgetFreeSocketsAmount(org.bukkit.inventory.ItemStack item, String socketId) getItemSockets(org.bukkit.inventory.ItemStack item) final intgetSilentRateBonus(org.bukkit.entity.Player player) protected final intgetSilentRateBonusBySockets(int lvl) final intfinal SocketAttribute.Typefinal booleanhasSocketItem(org.bukkit.inventory.ItemStack item, String itemId) final booleanhasSocketItems(org.bukkit.inventory.ItemStack item, String socketCat) org.bukkit.inventory.ItemStackinsertSocket(org.bukkit.inventory.ItemStack item, org.bukkit.inventory.ItemStack src) final booleanfinal booleanfinal booleanprotected voidprotected booleanonDragDrop(org.bukkit.entity.Player player, org.bukkit.inventory.ItemStack src, org.bukkit.inventory.ItemStack target, I mItem, org.bukkit.event.inventory.InventoryClickEvent e) final voidstartSocketing(org.bukkit.entity.Player p, org.bukkit.inventory.ItemStack target, org.bukkit.inventory.ItemStack src) voidunload()Methods inherited from class studio.magemonkey.divinity.modules.api.QModuleDrop
getItemById, getItemById, getItemCharges, getItemId, getItemIds, getItemLoreFormat, getItemNameFormat, getItems, getItemsFolder, getModuleItem, isItemOfThisModule, loadItems, onDragDropEvent, splitDragItem, takeChargeClickEvent, takeItemChargeMethods inherited from class studio.magemonkey.divinity.modules.api.QModule
isDropable, isSocketable, onPostSetupMethods inherited from class studio.magemonkey.codex.modules.IModule
error, getExecutor, getFullPath, getId, getJYML, getPath, info, interruptLoad, isEnabled, isLoaded, load, name, onPreSetup, onReload, onUnload, reload, setup, shutdown, version, 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
-
socketType
-
allowDuplicatedSockets
protected boolean allowDuplicatedSockets -
actionsComplete
protected studio.magemonkey.codex.util.actions.ActionManipulator actionsComplete -
actionsError
protected studio.magemonkey.codex.util.actions.ActionManipulator actionsError -
animation
-
silentRateBonusMap
-
silentRateBonusCap
protected int silentRateBonusCap -
userSilentRateBonusMap
-
failDestroyTarget
protected boolean failDestroyTarget -
failDestroySource
protected boolean failDestroySource -
failWipeSockets
protected boolean failWipeSockets -
guiUser
-
merchant
-
-
Constructor Details
-
ModuleSocket
-
-
Method Details
-
loadSettings
protected void loadSettings()- Overrides:
loadSettingsin classQModuleDrop<I extends SocketItem>
-
unload
public void unload()- Overrides:
unloadin classQModuleDrop<I extends SocketItem>
-
onDragDrop
protected boolean onDragDrop(@NotNull org.bukkit.entity.Player player, @NotNull org.bukkit.inventory.ItemStack src, @NotNull org.bukkit.inventory.ItemStack target, @NotNull I mItem, @NotNull org.bukkit.event.inventory.InventoryClickEvent e) - Overrides:
onDragDropin classQModuleDrop<I extends SocketItem>
-
getSocketType
-
getMerchant
-
getAnimation
-
isDestroyTargetOnFail
public final boolean isDestroyTargetOnFail() -
isDestroySourceOnFail
public final boolean isDestroySourceOnFail() -
isWipeSocketsOnFail
public final boolean isWipeSocketsOnFail() -
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) -
getItemSockets
-
hasSocketItem
public final boolean hasSocketItem(@NotNull org.bukkit.inventory.ItemStack item, @NotNull String itemId) -
hasSocketItems
public final boolean hasSocketItems(@NotNull org.bukkit.inventory.ItemStack item, @NotNull String socketCat) -
getFilledSocketKeys
-
getFilledSocketKeys
-
getFilledSocketsAmount
public final int getFilledSocketsAmount(@NotNull org.bukkit.inventory.ItemStack item, @NotNull String socketId) -
getFreeSocketsAmount
public final int getFreeSocketsAmount(@NotNull org.bukkit.inventory.ItemStack item, @NotNull String socketId) -
extractSocket
-
startSocketing
public final void startSocketing(@NotNull org.bukkit.entity.Player p, @NotNull org.bukkit.inventory.ItemStack target, @NotNull org.bukkit.inventory.ItemStack src) -
insertSocket
@NotNull public org.bukkit.inventory.ItemStack insertSocket(@NotNull org.bukkit.inventory.ItemStack item, @NotNull org.bukkit.inventory.ItemStack src)
-