Home Commands Examples Getting Started With Scripts Global Keywords
BracketDumpers BracketHandlers BracketValidators ResourceLocationBracketHandler

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.

script.zs
import crafttweaker.api.loot.param.LootContextParamSets;

Static Methods

Gets the ‘advancement_entity’ param set.

The ‘advancement_entity’ param set requires the following params:


  • this_entity

  • origin

Returns: The ‘advancement_entity’ param set.
Return Type: LootContextParamSet

script.zs
// LootContextParamSets.advancementEntity() as LootContextParamSet
LootContextParamSets.advancementEntity();

Gets the ‘advancement_reward’ param set.

The ‘advancement_reward’ param set requires the following params:


  • this_entity

  • origin

Returns: The ‘advancement_reward’ param set.
Return Type: LootContextParamSet

script.zs
// LootContextParamSets.advancementReward() as LootContextParamSet
LootContextParamSets.advancementReward();

Gets the ‘generic’ param set.

The ‘generic’ param set requires the following params:


  • this_entity

  • last_damage_player

  • damage_source

  • killer_entity

  • direct_killer_entity

  • origin

  • block_state

  • block_entity

  • tool

  • explosion_radius

Returns: The ‘generic’ param set.
Return Type: LootContextParamSet

script.zs
// LootContextParamSets.allParams() as LootContextParamSet
LootContextParamSets.allParams();

Gets the ‘block’ param set.

The ‘block’ param set requires the following params:


  • block_state

  • origin

  • tool



The ‘block’ param set can optionally use:

  • this_entity

  • block_entity

  • explosion_radius

Returns: The ‘block’ param set.
Return Type: LootContextParamSet

script.zs
// 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

script.zs
// 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

script.zs
// LootContextParamSets.command() as LootContextParamSet
LootContextParamSets.command();

Gets the ‘empty’ param set.

Returns: The ‘empty’ param set.
Return Type: LootContextParamSet

script.zs
// LootContextParamSets.empty() as LootContextParamSet
LootContextParamSets.empty();

Gets the ‘entity’ param set.

The ‘entity’ param set requires the following params:


  • this_entity

  • origin

  • damage_source



The ‘entity’ param set can optionally use:

  • killer_entity

  • direct_killer_entity

  • last_damage_player

Returns: The ‘entity’ param set.
Return Type: LootContextParamSet

script.zs
// LootContextParamSets.entity() as LootContextParamSet
LootContextParamSets.entity();

Gets the ‘fishing’ param set.

The ‘fishing’ param set requires the following params:


  • origin

  • tool



The ‘fishing’ param set can optionally use:

  • this_entity

Returns: The ‘fishing’ param set.
Return Type: LootContextParamSet

script.zs
// 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

script.zs
LootContextParamSets.get(name as ResourceLocation) as LootContextParamSet
ParameterTypeDescription
Parameter
name
Type
ResourceLocation
Description
The name of the param.

Gets the ‘gift’ param set.

The ‘gift’ param set requires the following params:


  • origin

  • this_entity

Returns: The ‘gift’ param set.
Return Type: LootContextParamSet

script.zs
// 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

script.zs
// LootContextParamSets.piglinBarter() as LootContextParamSet
LootContextParamSets.piglinBarter();

Gets the ‘selector’ param set.

The ‘selector’ param set requires the following params:


  • origin

  • this_entity

Returns: The ‘selector’ param set.
Return Type: LootContextParamSet

script.zs
// LootContextParamSets.selector() as LootContextParamSet
LootContextParamSets.selector();