Package com.nexomc.nexo.utils.drops
Class Loot
-
- All Implemented Interfaces:
public final class Loot
-
-
Field Summary
Fields Modifier and Type Field Description private final StringsourceIDprivate ItemStackitemStackprivate final Doubleprobabilityprivate final IntRangeamountprivate final BooleaninExplosionprivate LinkedHashMap<String, Object>config
-
Constructor Summary
Constructors Constructor Description Loot(LinkedHashMap<String, Object> config, String sourceID)Loot(ItemStack itemStack, Double probability)Loot(String itemId, Double probability)Loot(String sourceID, ItemStack itemStack, Double probability, Integer minAmount, Integer maxAmount)Loot(String sourceID, ItemStack itemStack, Double probability, IntRange amount, Boolean inExplosion, LinkedHashMap<String, Object> config)
-
Method Summary
Modifier and Type Method Description final StringgetSourceID()final ItemStackgetItemStack()final UnitsetItemStack(ItemStack itemStack)final DoublegetProbability()final IntRangegetAmount()final BooleangetInExplosion()final LinkedHashMap<String, Object>getConfig()final UnitsetConfig(LinkedHashMap<String, Object> config)final ItemStackitemStack()final LootitemStack(ItemStack itemStack)final IntegerdropNaturally(Location location, Integer amountMultiplier)final ItemStackgetItem(Integer amountMultiplier)-
-
Method Detail
-
getSourceID
final String getSourceID()
-
getItemStack
final ItemStack getItemStack()
-
setItemStack
final Unit setItemStack(ItemStack itemStack)
-
getProbability
final Double getProbability()
-
getInExplosion
final Boolean getInExplosion()
-
getConfig
final LinkedHashMap<String, Object> getConfig()
-
setConfig
final Unit setConfig(LinkedHashMap<String, Object> config)
-
itemStack
final ItemStack itemStack()
-
dropNaturally
final Integer dropNaturally(Location location, Integer amountMultiplier)
-
-
-
-