Class LootManager
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.list.loot.LootManager
- All Implemented Interfaces:
org.bukkit.event.Listener,studio.magemonkey.codex.manager.AbstractListener,studio.magemonkey.codex.manager.api.Loggable
-
Field Summary
Fields 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 TypeMethodDescriptionvoiddespawnLoot(org.bukkit.Location loc) getId()intgetPartyRollTask(org.bukkit.entity.Player player) booleanisApplicable(org.bukkit.entity.LivingEntity entity) booleanbooleanisLootBox(org.bukkit.Location loc) voidonLootBreak(org.bukkit.event.block.BlockBreakEvent e) voidonLootClick(org.bukkit.event.player.PlayerInteractEvent e) voidonLootCreatureSpawn(org.bukkit.event.entity.CreatureSpawnEvent e) voidonLootDeath(org.bukkit.event.entity.EntityDeathEvent e) voidonLootExplode(org.bukkit.event.entity.EntityExplodeEvent e) voidonLootExplode2(org.bukkit.event.block.BlockExplodeEvent e) voidonLootExtend(org.bukkit.event.block.BlockPistonExtendEvent e) voidonLootLiquid(org.bukkit.event.block.BlockFromToEvent e) voidonLootRetract(org.bukkit.event.block.BlockPistonRetractEvent e) voidTransfer the owner of party loot box to another party member, when the 'killer/owner' lefts the party.voidsetup()voidshutdown()booleanspawnLoot(org.bukkit.entity.LivingEntity killer, org.bukkit.entity.LivingEntity dead, List<org.bukkit.inventory.ItemStack> loot) version()Methods 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, unload, 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
-
LootManager
-
-
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>
-
isDropProtect
public boolean isDropProtect() -
getLootTime
public int getLootTime() -
getHoloText
-
spawnLoot
public boolean spawnLoot(@Nullable org.bukkit.entity.LivingEntity killer, @NotNull org.bukkit.entity.LivingEntity dead, @NotNull List<org.bukkit.inventory.ItemStack> loot) -
despawnLoot
public void despawnLoot(@NotNull org.bukkit.Location loc) -
isApplicable
public boolean isApplicable(@NotNull org.bukkit.entity.LivingEntity entity) -
getPartyRollTask
-
isLootBox
public boolean isLootBox(@NotNull org.bukkit.Location loc) -
onLootBreak
public void onLootBreak(org.bukkit.event.block.BlockBreakEvent e) -
onLootExplode
public void onLootExplode(org.bukkit.event.entity.EntityExplodeEvent e) -
onLootExplode2
public void onLootExplode2(org.bukkit.event.block.BlockExplodeEvent e) -
onLootLiquid
public void onLootLiquid(org.bukkit.event.block.BlockFromToEvent e) -
onLootExtend
public void onLootExtend(org.bukkit.event.block.BlockPistonExtendEvent e) -
onLootRetract
public void onLootRetract(org.bukkit.event.block.BlockPistonRetractEvent e) -
onLootCreatureSpawn
public void onLootCreatureSpawn(org.bukkit.event.entity.CreatureSpawnEvent e) -
onLootDeath
public void onLootDeath(org.bukkit.event.entity.EntityDeathEvent e) -
onLootClick
public void onLootClick(org.bukkit.event.player.PlayerInteractEvent e) -
onPartyLeave
Transfer the owner of party loot box to another party member, when the 'killer/owner' lefts the party. Avoid scum for party members.- Parameters:
e-
-