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 IntRangeamountprivate final BooleaninExplosionprivate ConfigurationSectionconfig
-
Constructor Summary
Constructors Constructor Description Loot(ConfigurationSection 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, ConfigurationSection config)
-
Method Summary
Modifier and Type Method Description final StringgetSourceID()final ItemStackgetItemStack()final UnitsetItemStack(ItemStack itemStack)final DoublegetProbability()final IntRangegetAmount()final UnitsetAmount(IntRange amount)final BooleangetInExplosion()final ConfigurationSectiongetConfig()final UnitsetConfig(ConfigurationSection 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 ConfigurationSection getConfig()
-
itemStack
final ItemStack itemStack()
-
dropNaturally
final Integer dropNaturally(Location location, Integer amountMultiplier)
-
-
-
-