LootContextParamSets
These are pre-registered param sets that are used by vanilla.
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.
import crafttweaker.api.loot.param.LootContextParamSets;Static Methods
Gets the ‘advancement_entity’ param set.
The ‘advancement_entity’ param set requires the following params:
this_entityorigin
Returns: The ‘advancement_entity’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.advancementEntity() as LootContextParamSet
LootContextParamSets.advancementEntity();Gets the ‘advancement_reward’ param set.
The ‘advancement_reward’ param set requires the following params:
this_entityorigin
Returns: The ‘advancement_reward’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.advancementReward() as LootContextParamSet
LootContextParamSets.advancementReward();Gets the ‘generic’ param set.
The ‘generic’ param set requires the following params:
this_entitylast_damage_playerdamage_sourcekiller_entitydirect_killer_entityoriginblock_stateblock_entitytoolexplosion_radius
Returns: The ‘generic’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.allParams() as LootContextParamSet
LootContextParamSets.allParams();Gets the ‘block’ param set.
The ‘block’ param set requires the following params:
block_stateorigintool
The ‘block’ param set can optionally use:
this_entityblock_entityexplosion_radius
Returns: The ‘block’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.block() as LootContextParamSet
LootContextParamSets.block();Gets the ‘chest’ param set.
The ‘chest’ param set requires the following params:
origin
The ‘chest’ param set can optionally use:
this_entity
Returns: The ‘chest’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.chest() as LootContextParamSet
LootContextParamSets.chest();Gets the ‘command’ param set.
The ‘command’ param set requires the following params:
origin
The ‘command’ param set can optionally use:
this_entity
Returns: The ‘command’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.command() as LootContextParamSet
LootContextParamSets.command();Gets the ‘empty’ param set.
Returns: The ‘empty’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.empty() as LootContextParamSet
LootContextParamSets.empty();Gets the ‘entity’ param set.
The ‘entity’ param set requires the following params:
this_entityorigindamage_source
The ‘entity’ param set can optionally use:
killer_entitydirect_killer_entitylast_damage_player
Returns: The ‘entity’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.entity() as LootContextParamSet
LootContextParamSets.entity();Gets the ‘fishing’ param set.
The ‘fishing’ param set requires the following params:
origintool
The ‘fishing’ param set can optionally use:
this_entity
Returns: The ‘fishing’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.fishing() as LootContextParamSet
LootContextParamSets.fishing();Gets a param set from its name.
Will throw an exception if no param set is registered for the given name.
Returns: The found param set or an exception if not registered.
Return Type: LootContextParamSet
LootContextParamSets.get(name as ResourceLocation) as LootContextParamSet| Parameter | Type | Description |
|---|---|---|
Parameter name | Type ResourceLocation | Description The name of the param. |
Gets the ‘gift’ param set.
The ‘gift’ param set requires the following params:
originthis_entity
Returns: The ‘gift’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.gift() as LootContextParamSet
LootContextParamSets.gift();Gets the ‘barter’ param set.
The ‘barter’ param set requires the following params:
this_entity
Returns: The ‘barter’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.piglinBarter() as LootContextParamSet
LootContextParamSets.piglinBarter();Gets the ‘selector’ param set.
The ‘selector’ param set requires the following params:
originthis_entity
Returns: The ‘selector’ param set.
Return Type: LootContextParamSet
// LootContextParamSets.selector() as LootContextParamSet
LootContextParamSets.selector();