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_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.advancementLocation() as LootContextParamSet
      LootContextParamSets.advancementLocation();

      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();