Class ExpandLootContextParamSets

java.lang.Object
com.blamejared.crafttweaker.natives.loot.param.ExpandLootContextParamSets

@ZenRegister public final class ExpandLootContextParamSets extends Object
These are pre-registered param sets that are used by vanilla.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'advancement_entity' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'advancement_entity' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'advancement_reward' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'generic' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'block' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'chest' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'command' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'empty' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'entity' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'fishing' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    get(net.minecraft.resources.ResourceLocation name)
    Gets a param set from its name.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'gift' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'barter' param set.
    static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
    Gets the 'selector' param set.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • ExpandLootContextParamSets

      public ExpandLootContextParamSets()
  • Method Details

    • empty

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet empty()
      Gets the 'empty' param set.
      Returns:
      The 'empty' param set.
    • chest

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet chest()
      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.
    • command

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet command()
      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.
    • selector

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet selector()
      Gets the 'selector' param set. The 'selector' param set requires the following params:
      • origin
      • this_entity
      Returns:
      The 'selector' param set.
    • fishing

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet fishing()
      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.
    • entity

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet entity()
      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.
    • gift

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet gift()
      Gets the 'gift' param set. The 'gift' param set requires the following params:
      • origin
      • this_entity
      Returns:
      The 'gift' param set.
    • piglinBarter

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet piglinBarter()
      Gets the 'barter' param set. The 'barter' param set requires the following params:
      • this_entity
      Returns:
      The 'barter' param set.
    • advancementReward

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet advancementReward()
      Gets the 'advancement_reward' param set. The 'advancement_reward' param set requires the following params:
      • this_entity
      • origin
      Returns:
      The 'advancement_reward' param set.
    • advancementEntity

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet advancementEntity()
      Gets the 'advancement_entity' param set. The 'advancement_entity' param set requires the following params:
      • this_entity
      • origin
      Returns:
      The 'advancement_entity' param set.
    • advancementLocation

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet advancementLocation()
      Gets the 'advancement_entity' param set. The 'advancement_entity' param set requires the following params:
      • this_entity
      • origin
      Returns:
      The 'advancement_entity' param set.
    • allParams

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet allParams()
      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.
    • block

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet block()
      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.
    • get

      public static net.minecraft.world.level.storage.loot.parameters.LootContextParamSet get(net.minecraft.resources.ResourceLocation name)
      Gets a param set from its name.

      Will throw an exception if no param set is registered for the given name.

      Parameters:
      name - The name of the param.
      Returns:
      The found param set or an exception if not registered.