Class DropMob
java.lang.Object
studio.magemonkey.codex.manager.LoadableItem
studio.magemonkey.divinity.modules.list.drops.object.DropMob
- All Implemented Interfaces:
DropCalculator
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected booleanprotected booleanFields inherited from class studio.magemonkey.codex.manager.LoadableItem
cfg, id, path, plugin -
Constructor Summary
ConstructorsConstructorDescriptionDropMob(Divinity plugin, studio.magemonkey.codex.config.api.JYML cfg, DropManager dropManager) -
Method Summary
Modifier and TypeMethodDescriptiondropCalculator(org.bukkit.entity.Player killer, org.bukkit.entity.LivingEntity npc, float dropModifier) floatbooleanprotected voidsave(studio.magemonkey.codex.config.api.JYML cfg) Methods inherited from class studio.magemonkey.codex.manager.LoadableItem
getConfig, getFile, getId, save
-
Field Details
-
chance
protected float chance -
rollOnce
protected boolean rollOnce -
entityGood
-
mythicGood
-
reasonsBad
-
vanillaDrops
protected boolean vanillaDrops -
dropTables
-
-
Constructor Details
-
DropMob
public DropMob(@NotNull Divinity plugin, @NotNull studio.magemonkey.codex.config.api.JYML cfg, DropManager dropManager)
-
-
Method Details
-
isRollOnce
public boolean isRollOnce() -
getChance
public float getChance() -
getEntities
-
getMythic
-
getReasons
-
getDropTables
-
save
protected void save(@NotNull studio.magemonkey.codex.config.api.JYML cfg) - Specified by:
savein classstudio.magemonkey.codex.manager.LoadableItem
-
dropCalculator
public Set<Drop> dropCalculator(@Nullable org.bukkit.entity.Player killer, @NotNull org.bukkit.entity.LivingEntity npc, float dropModifier) - Specified by:
dropCalculatorin interfaceDropCalculator
-