Class LootFunctionTypes

java.lang.Object
net.minecraft.loot.function.LootFunctionTypes

public class LootFunctionTypes extends Object
Mappings:
Namespace Name
official dxe
intermediary net/minecraft/class_131
named net/minecraft/loot/function/LootFunctionTypes
  • Field Details

    • NOOP

      public static final BiFunction<ItemStack,LootContext,ItemStack> NOOP
      Mappings:
      Namespace Name Mixin selector
      official a Ldxe;a:Ljava/util/function/BiFunction;
      intermediary field_1102 Lnet/minecraft/class_131;field_1102:Ljava/util/function/BiFunction;
      named NOOP Lnet/minecraft/loot/function/LootFunctionTypes;NOOP:Ljava/util/function/BiFunction;
    • SET_COUNT

      public static final LootFunctionType SET_COUNT
      Mappings:
      Namespace Name Mixin selector
      official b Ldxe;b:Ldxd;
      intermediary field_25214 Lnet/minecraft/class_131;field_25214:Lnet/minecraft/class_5339;
      named SET_COUNT Lnet/minecraft/loot/function/LootFunctionTypes;SET_COUNT:Lnet/minecraft/loot/function/LootFunctionType;
    • ENCHANT_WITH_LEVELS

      public static final LootFunctionType ENCHANT_WITH_LEVELS
      Mappings:
      Namespace Name Mixin selector
      official c Ldxe;c:Ldxd;
      intermediary field_25215 Lnet/minecraft/class_131;field_25215:Lnet/minecraft/class_5339;
      named ENCHANT_WITH_LEVELS Lnet/minecraft/loot/function/LootFunctionTypes;ENCHANT_WITH_LEVELS:Lnet/minecraft/loot/function/LootFunctionType;
    • ENCHANT_RANDOMLY

      public static final LootFunctionType ENCHANT_RANDOMLY
      Mappings:
      Namespace Name Mixin selector
      official d Ldxe;d:Ldxd;
      intermediary field_25216 Lnet/minecraft/class_131;field_25216:Lnet/minecraft/class_5339;
      named ENCHANT_RANDOMLY Lnet/minecraft/loot/function/LootFunctionTypes;ENCHANT_RANDOMLY:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_ENCHANTMENTS

      public static final LootFunctionType SET_ENCHANTMENTS
      Mappings:
      Namespace Name Mixin selector
      official e Ldxe;e:Ldxd;
      intermediary field_27906 Lnet/minecraft/class_131;field_27906:Lnet/minecraft/class_5339;
      named SET_ENCHANTMENTS Lnet/minecraft/loot/function/LootFunctionTypes;SET_ENCHANTMENTS:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_NBT

      public static final LootFunctionType SET_NBT
      Mappings:
      Namespace Name Mixin selector
      official f Ldxe;f:Ldxd;
      intermediary field_25217 Lnet/minecraft/class_131;field_25217:Lnet/minecraft/class_5339;
      named SET_NBT Lnet/minecraft/loot/function/LootFunctionTypes;SET_NBT:Lnet/minecraft/loot/function/LootFunctionType;
    • FURNACE_SMELT

      public static final LootFunctionType FURNACE_SMELT
      Mappings:
      Namespace Name Mixin selector
      official g Ldxe;g:Ldxd;
      intermediary field_25218 Lnet/minecraft/class_131;field_25218:Lnet/minecraft/class_5339;
      named FURNACE_SMELT Lnet/minecraft/loot/function/LootFunctionTypes;FURNACE_SMELT:Lnet/minecraft/loot/function/LootFunctionType;
    • LOOTING_ENCHANT

      public static final LootFunctionType LOOTING_ENCHANT
      Mappings:
      Namespace Name Mixin selector
      official h Ldxe;h:Ldxd;
      intermediary field_25219 Lnet/minecraft/class_131;field_25219:Lnet/minecraft/class_5339;
      named LOOTING_ENCHANT Lnet/minecraft/loot/function/LootFunctionTypes;LOOTING_ENCHANT:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_DAMAGE

      public static final LootFunctionType SET_DAMAGE
      Mappings:
      Namespace Name Mixin selector
      official i Ldxe;i:Ldxd;
      intermediary field_25220 Lnet/minecraft/class_131;field_25220:Lnet/minecraft/class_5339;
      named SET_DAMAGE Lnet/minecraft/loot/function/LootFunctionTypes;SET_DAMAGE:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_ATTRIBUTES

      public static final LootFunctionType SET_ATTRIBUTES
      Mappings:
      Namespace Name Mixin selector
      official j Ldxe;j:Ldxd;
      intermediary field_25221 Lnet/minecraft/class_131;field_25221:Lnet/minecraft/class_5339;
      named SET_ATTRIBUTES Lnet/minecraft/loot/function/LootFunctionTypes;SET_ATTRIBUTES:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_NAME

      public static final LootFunctionType SET_NAME
      Mappings:
      Namespace Name Mixin selector
      official k Ldxe;k:Ldxd;
      intermediary field_25222 Lnet/minecraft/class_131;field_25222:Lnet/minecraft/class_5339;
      named SET_NAME Lnet/minecraft/loot/function/LootFunctionTypes;SET_NAME:Lnet/minecraft/loot/function/LootFunctionType;
    • EXPLORATION_MAP

      public static final LootFunctionType EXPLORATION_MAP
      Mappings:
      Namespace Name Mixin selector
      official l Ldxe;l:Ldxd;
      intermediary field_25223 Lnet/minecraft/class_131;field_25223:Lnet/minecraft/class_5339;
      named EXPLORATION_MAP Lnet/minecraft/loot/function/LootFunctionTypes;EXPLORATION_MAP:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_STEW_EFFECT

      public static final LootFunctionType SET_STEW_EFFECT
      Mappings:
      Namespace Name Mixin selector
      official m Ldxe;m:Ldxd;
      intermediary field_25224 Lnet/minecraft/class_131;field_25224:Lnet/minecraft/class_5339;
      named SET_STEW_EFFECT Lnet/minecraft/loot/function/LootFunctionTypes;SET_STEW_EFFECT:Lnet/minecraft/loot/function/LootFunctionType;
    • COPY_NAME

      public static final LootFunctionType COPY_NAME
      Mappings:
      Namespace Name Mixin selector
      official n Ldxe;n:Ldxd;
      intermediary field_25225 Lnet/minecraft/class_131;field_25225:Lnet/minecraft/class_5339;
      named COPY_NAME Lnet/minecraft/loot/function/LootFunctionTypes;COPY_NAME:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_CONTENTS

      public static final LootFunctionType SET_CONTENTS
      Mappings:
      Namespace Name Mixin selector
      official o Ldxe;o:Ldxd;
      intermediary field_25226 Lnet/minecraft/class_131;field_25226:Lnet/minecraft/class_5339;
      named SET_CONTENTS Lnet/minecraft/loot/function/LootFunctionTypes;SET_CONTENTS:Lnet/minecraft/loot/function/LootFunctionType;
    • LIMIT_COUNT

      public static final LootFunctionType LIMIT_COUNT
      Mappings:
      Namespace Name Mixin selector
      official p Ldxe;p:Ldxd;
      intermediary field_25227 Lnet/minecraft/class_131;field_25227:Lnet/minecraft/class_5339;
      named LIMIT_COUNT Lnet/minecraft/loot/function/LootFunctionTypes;LIMIT_COUNT:Lnet/minecraft/loot/function/LootFunctionType;
    • APPLY_BONUS

      public static final LootFunctionType APPLY_BONUS
      Mappings:
      Namespace Name Mixin selector
      official q Ldxe;q:Ldxd;
      intermediary field_25228 Lnet/minecraft/class_131;field_25228:Lnet/minecraft/class_5339;
      named APPLY_BONUS Lnet/minecraft/loot/function/LootFunctionTypes;APPLY_BONUS:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_LOOT_TABLE

      public static final LootFunctionType SET_LOOT_TABLE
      Mappings:
      Namespace Name Mixin selector
      official r Ldxe;r:Ldxd;
      intermediary field_25229 Lnet/minecraft/class_131;field_25229:Lnet/minecraft/class_5339;
      named SET_LOOT_TABLE Lnet/minecraft/loot/function/LootFunctionTypes;SET_LOOT_TABLE:Lnet/minecraft/loot/function/LootFunctionType;
    • EXPLOSION_DECAY

      public static final LootFunctionType EXPLOSION_DECAY
      Mappings:
      Namespace Name Mixin selector
      official s Ldxe;s:Ldxd;
      intermediary field_25230 Lnet/minecraft/class_131;field_25230:Lnet/minecraft/class_5339;
      named EXPLOSION_DECAY Lnet/minecraft/loot/function/LootFunctionTypes;EXPLOSION_DECAY:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_LORE

      public static final LootFunctionType SET_LORE
      Mappings:
      Namespace Name Mixin selector
      official t Ldxe;t:Ldxd;
      intermediary field_25231 Lnet/minecraft/class_131;field_25231:Lnet/minecraft/class_5339;
      named SET_LORE Lnet/minecraft/loot/function/LootFunctionTypes;SET_LORE:Lnet/minecraft/loot/function/LootFunctionType;
    • FILL_PLAYER_HEAD

      public static final LootFunctionType FILL_PLAYER_HEAD
      Mappings:
      Namespace Name Mixin selector
      official u Ldxe;u:Ldxd;
      intermediary field_25232 Lnet/minecraft/class_131;field_25232:Lnet/minecraft/class_5339;
      named FILL_PLAYER_HEAD Lnet/minecraft/loot/function/LootFunctionTypes;FILL_PLAYER_HEAD:Lnet/minecraft/loot/function/LootFunctionType;
    • COPY_NBT

      public static final LootFunctionType COPY_NBT
      Mappings:
      Namespace Name Mixin selector
      official v Ldxe;v:Ldxd;
      intermediary field_25233 Lnet/minecraft/class_131;field_25233:Lnet/minecraft/class_5339;
      named COPY_NBT Lnet/minecraft/loot/function/LootFunctionTypes;COPY_NBT:Lnet/minecraft/loot/function/LootFunctionType;
    • COPY_STATE

      public static final LootFunctionType COPY_STATE
      Mappings:
      Namespace Name Mixin selector
      official w Ldxe;w:Ldxd;
      intermediary field_25234 Lnet/minecraft/class_131;field_25234:Lnet/minecraft/class_5339;
      named COPY_STATE Lnet/minecraft/loot/function/LootFunctionTypes;COPY_STATE:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_BANNER_PATTERN

      public static final LootFunctionType SET_BANNER_PATTERN
      Mappings:
      Namespace Name Mixin selector
      official x Ldxe;x:Ldxd;
      intermediary field_27342 Lnet/minecraft/class_131;field_27342:Lnet/minecraft/class_5339;
      named SET_BANNER_PATTERN Lnet/minecraft/loot/function/LootFunctionTypes;SET_BANNER_PATTERN:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_POTION

      public static final LootFunctionType SET_POTION
      Mappings:
      Namespace Name Mixin selector
      official y Ldxe;y:Ldxd;
      intermediary field_35079 Lnet/minecraft/class_131;field_35079:Lnet/minecraft/class_5339;
      named SET_POTION Lnet/minecraft/loot/function/LootFunctionTypes;SET_POTION:Lnet/minecraft/loot/function/LootFunctionType;
    • SET_INSTRUMENT

      public static final LootFunctionType SET_INSTRUMENT
      Mappings:
      Namespace Name Mixin selector
      official z Ldxe;z:Ldxd;
      intermediary field_39060 Lnet/minecraft/class_131;field_39060:Lnet/minecraft/class_5339;
      named SET_INSTRUMENT Lnet/minecraft/loot/function/LootFunctionTypes;SET_INSTRUMENT:Lnet/minecraft/loot/function/LootFunctionType;
  • Constructor Details

    • LootFunctionTypes

      public LootFunctionTypes()
  • Method Details

    • register

      private static LootFunctionType register(String id, JsonSerializer<? extends LootFunction> jsonSerializer)
      Mappings:
      Namespace Name Mixin selector
      official a Ldxe;a(Ljava/lang/String;Ldvx;)Ldxd;
      intermediary method_29323 Lnet/minecraft/class_131;method_29323(Ljava/lang/String;Lnet/minecraft/class_5335;)Lnet/minecraft/class_5339;
      named register Lnet/minecraft/loot/function/LootFunctionTypes;register(Ljava/lang/String;Lnet/minecraft/util/JsonSerializer;)Lnet/minecraft/loot/function/LootFunctionType;
    • createGsonSerializer

      public static Object createGsonSerializer()
      Mappings:
      Namespace Name Mixin selector
      official a Ldxe;a()Ljava/lang/Object;
      intermediary method_29322 Lnet/minecraft/class_131;method_29322()Ljava/lang/Object;
      named createGsonSerializer Lnet/minecraft/loot/function/LootFunctionTypes;createGsonSerializer()Ljava/lang/Object;
    • join

      Mappings:
      Namespace Name Mixin selector
      official a Ldxe;a([Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction;
      intermediary method_594 Lnet/minecraft/class_131;method_594([Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction;
      named join Lnet/minecraft/loot/function/LootFunctionTypes;join([Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction;