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 String
sourceID
private ItemStack
itemStack
private final Double
probability
private final IntRange
amount
private final Boolean
inExplosion
private 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 String
getSourceID()
final ItemStack
getItemStack()
final Unit
setItemStack(ItemStack itemStack)
final Double
getProbability()
final IntRange
getAmount()
final Boolean
getInExplosion()
final LinkedHashMap<String, Object>
getConfig()
final Unit
setConfig(LinkedHashMap<String, Object> config)
final ItemStack
itemStack()
final Loot
itemStack(ItemStack itemStack)
final Integer
dropNaturally(Location location, Integer amountMultiplier)
final ItemStack
getItem(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)
-
-
-
-