LootTable
A loot table is used to determine what is dropped when the game needs to drop loot.
Importing the class
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
Methods
Fills the given container with loot rolled by this table.
Parameter | Type | Description |
---|---|---|
Parameter container | Type Container | Description The container to fill. |
Parameter context | Type LootContext | Description The context that will generate the loot. |
Gets the param set that this table uses.
Returns: The param set that this table uses.
Return Type: LootContextParamSet
Rolls this table and returns the rolled items in a list.
NOTE: The provided LootContext should not be reused from a loot modifier, if you want to reuse a context, look at invalid#copy(LootContext).
Returns: A list containing all the rolled items.
Return Type: stdlib.List<IItemStack>
Parameter | Type | Description |
---|---|---|
Parameter context | Type LootContext | Description The context that this loot was generated. |
Rolls this table and passes all the rolled items to the given Consumer<[IItemStack](/vanilla/api/item/IItemStack)>
NOTE: This method does respect max stack sizes NOTE: The provided LootContext should not be reused from a loot modifier, if you want to reuse a context, look at invalid#copy(LootContext).
Parameter | Type | Description |
---|---|---|
Parameter context | Type LootContext | Description The context that will generate the loot. |
Parameter stackConsumer | Type Consumer<IItemStack> | Description A consumer to act on the rolled stacks. |
Rolls this table and passes all the rolled items to the given Consumer<[IItemStack](/vanilla/api/item/IItemStack)>
NOTE: This method does not respect max stack sizes! NOTE: The provided LootContext should not be reused from a loot modifier, if you want to reuse a context, look at invalid#copy(LootContext).
Parameter | Type | Description |
---|---|---|
Parameter context | Type LootContext | Description The context that will generate the loot. |
Parameter stackConsumer | Type Consumer<IItemStack> | Description A consumer to act on the rolled stacks. |
Properties
Name | Type | Has Getter | Has Setter | Description |
---|---|---|---|---|
Name paramSet | Type LootContextParamSet | Has Getter true | Has Setter false | Description Gets the param set that this table uses. |