Class PlayerUnlock.Builder

java.lang.Object
net.minecraft.aprilfools.PlayerUnlock.Builder
Enclosing class:
PlayerUnlock

public static class PlayerUnlock.Builder extends Object
Mappings:
Namespace Name
named net/minecraft/aprilfools/PlayerUnlock$Builder
intermediary net/minecraft/class_10976$class_10977
official awy$a
  • Field Details

    • key

      private final String key
      Mappings:
      Namespace Name Mixin selector
      named key Lnet/minecraft/aprilfools/PlayerUnlock$Builder;key:Ljava/lang/String;
      intermediary field_58342 Lnet/minecraft/class_10976$class_10977;field_58342:Ljava/lang/String;
      official b Lawy$a;b:Ljava/lang/String;
    • parent

      private final Optional<RegistryEntry<PlayerUnlock>> parent
      Mappings:
      Namespace Name Mixin selector
      named parent Lnet/minecraft/aprilfools/PlayerUnlock$Builder;parent:Ljava/util/Optional;
      intermediary field_58343 Lnet/minecraft/class_10976$class_10977;field_58343:Ljava/util/Optional;
      official c Lawy$a;c:Ljava/util/Optional;
    • display

      private final AdvancementDisplay.Builder display
      Mappings:
      Namespace Name Mixin selector
      named display Lnet/minecraft/aprilfools/PlayerUnlock$Builder;display:Lnet/minecraft/advancement/AdvancementDisplay$Builder;
      intermediary field_58344 Lnet/minecraft/class_10976$class_10977;field_58344:Lnet/minecraft/class_185$class_10974;
      official d Lawy$a;d:Lav$a;
    • activation

      private final List<Consumer<ServerPlayerEntity>> activation
      Mappings:
      Namespace Name Mixin selector
      named activation Lnet/minecraft/aprilfools/PlayerUnlock$Builder;activation:Ljava/util/List;
      intermediary field_58345 Lnet/minecraft/class_10976$class_10977;field_58345:Ljava/util/List;
      official e Lawy$a;e:Ljava/util/List;
    • onMineEnter

      private final List<Consumer<ServerPlayerEntity>> onMineEnter
      Mappings:
      Namespace Name Mixin selector
      named onMineEnter Lnet/minecraft/aprilfools/PlayerUnlock$Builder;onMineEnter:Ljava/util/List;
      intermediary field_58346 Lnet/minecraft/class_10976$class_10977;field_58346:Ljava/util/List;
      official f Lawy$a;f:Ljava/util/List;
    • madeVisibleBy

      private final List<UnlockCondition> madeVisibleBy
      Mappings:
      Namespace Name Mixin selector
      named madeVisibleBy Lnet/minecraft/aprilfools/PlayerUnlock$Builder;madeVisibleBy:Ljava/util/List;
      intermediary field_58347 Lnet/minecraft/class_10976$class_10977;field_58347:Ljava/util/List;
      official g Lawy$a;g:Ljava/util/List;
    • disables

      private final List<RegistryEntry<PlayerUnlock>> disables
      Mappings:
      Namespace Name Mixin selector
      named disables Lnet/minecraft/aprilfools/PlayerUnlock$Builder;disables:Ljava/util/List;
      intermediary field_58348 Lnet/minecraft/class_10976$class_10977;field_58348:Ljava/util/List;
      official h Lawy$a;h:Ljava/util/List;
    • experienceFactoryForItemTag

      private final Map<TagKey<Item>,Float> experienceFactoryForItemTag
      Mappings:
      Namespace Name Mixin selector
      named experienceFactoryForItemTag Lnet/minecraft/aprilfools/PlayerUnlock$Builder;experienceFactoryForItemTag:Ljava/util/Map;
      intermediary field_58349 Lnet/minecraft/class_10976$class_10977;field_58349:Ljava/util/Map;
      official i Lawy$a;i:Ljava/util/Map;
    • experienceFactorForItem

      private final Map<Item,Float> experienceFactorForItem
      Mappings:
      Namespace Name Mixin selector
      named experienceFactorForItem Lnet/minecraft/aprilfools/PlayerUnlock$Builder;experienceFactorForItem:Ljava/util/Map;
      intermediary field_58350 Lnet/minecraft/class_10976$class_10977;field_58350:Ljava/util/Map;
      official j Lawy$a;j:Ljava/util/Map;
    • defaultVisibility

      private PlayerUnlock.Visibility defaultVisibility
      Mappings:
      Namespace Name Mixin selector
      named defaultVisibility Lnet/minecraft/aprilfools/PlayerUnlock$Builder;defaultVisibility:Lnet/minecraft/aprilfools/PlayerUnlock$Visibility;
      intermediary field_58351 Lnet/minecraft/class_10976$class_10977;field_58351:Lnet/minecraft/class_10976$class_10978;
      official k Lawy$a;k:Lawy$b;
    • unlockPrice

      int unlockPrice
      Mappings:
      Namespace Name Mixin selector
      named unlockPrice Lnet/minecraft/aprilfools/PlayerUnlock$Builder;unlockPrice:I
      intermediary field_58341 Lnet/minecraft/class_10976$class_10977;field_58341:I
      official a Lawy$a;a:I
    • exclusiveKey

      private String exclusiveKey
      Mappings:
      Namespace Name Mixin selector
      named exclusiveKey Lnet/minecraft/aprilfools/PlayerUnlock$Builder;exclusiveKey:Ljava/lang/String;
      intermediary field_58352 Lnet/minecraft/class_10976$class_10977;field_58352:Ljava/lang/String;
      official l Lawy$a;l:Ljava/lang/String;
  • Constructor Details

    • Builder

      public Builder(String key, Optional<RegistryEntry<PlayerUnlock>> parent, Optional<AssetInfo> displayBackground)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/aprilfools/PlayerUnlock$Builder;<init>(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)V
      intermediary <init> Lnet/minecraft/class_10976$class_10977;<init>(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)V
      official <init> Lawy$a;<init>(Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)V
  • Method Details

    • icon

      public PlayerUnlock.Builder icon(Supplier<ItemStack> iconSupplier)
      Mappings:
      Namespace Name Mixin selector
      named icon Lnet/minecraft/aprilfools/PlayerUnlock$Builder;icon(Ljava/util/function/Supplier;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69218 Lnet/minecraft/class_10976$class_10977;method_69218(Ljava/util/function/Supplier;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ljava/util/function/Supplier;)Lawy$a;
    • icon

      public PlayerUnlock.Builder icon(Item icon)
      Mappings:
      Namespace Name Mixin selector
      named icon Lnet/minecraft/aprilfools/PlayerUnlock$Builder;icon(Lnet/minecraft/item/Item;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69207 Lnet/minecraft/class_10976$class_10977;method_69207(Lnet/minecraft/class_1792;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ldco;)Lawy$a;
    • icon

      public PlayerUnlock.Builder icon(String iconModelId)
      Mappings:
      Namespace Name Mixin selector
      named icon Lnet/minecraft/aprilfools/PlayerUnlock$Builder;icon(Ljava/lang/String;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69213 Lnet/minecraft/class_10976$class_10977;method_69213(Ljava/lang/String;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ljava/lang/String;)Lawy$a;
    • title

      public PlayerUnlock.Builder title(Text title)
      Mappings:
      Namespace Name Mixin selector
      named title Lnet/minecraft/aprilfools/PlayerUnlock$Builder;title(Lnet/minecraft/text/Text;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69223 Lnet/minecraft/class_10976$class_10977;method_69223(Lnet/minecraft/class_2561;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Lxi;)Lawy$a;
    • madeVisibleBy

      public PlayerUnlock.Builder madeVisibleBy(UnlockCondition[] madeVisibleBy)
      Mappings:
      Namespace Name Mixin selector
      named madeVisibleBy Lnet/minecraft/aprilfools/PlayerUnlock$Builder;madeVisibleBy([Lnet/minecraft/aprilfools/UnlockCondition;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69226 Lnet/minecraft/class_10976$class_10977;method_69226([Lnet/minecraft/class_11057;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a([Ldnw;)Lawy$a;
    • defaultVisibility

      public PlayerUnlock.Builder defaultVisibility(PlayerUnlock.Visibility defaultVisibility)
      Mappings:
      Namespace Name Mixin selector
      named defaultVisibility Lnet/minecraft/aprilfools/PlayerUnlock$Builder;defaultVisibility(Lnet/minecraft/aprilfools/PlayerUnlock$Visibility;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69199 Lnet/minecraft/class_10976$class_10977;method_69199(Lnet/minecraft/class_10976$class_10978;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Lawy$b;)Lawy$a;
    • unlockPrice

      public PlayerUnlock.Builder unlockPrice(int unlockPrice)
      Mappings:
      Namespace Name Mixin selector
      named unlockPrice Lnet/minecraft/aprilfools/PlayerUnlock$Builder;unlockPrice(I)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69194 Lnet/minecraft/class_10976$class_10977;method_69194(I)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(I)Lawy$a;
    • exclusiveKey

      public PlayerUnlock.Builder exclusiveKey(String exclusiveKey)
      Mappings:
      Namespace Name Mixin selector
      named exclusiveKey Lnet/minecraft/aprilfools/PlayerUnlock$Builder;exclusiveKey(Ljava/lang/String;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69232 Lnet/minecraft/class_10976$class_10977;method_69232(Ljava/lang/String;)Lnet/minecraft/class_10976$class_10977;
      official b Lawy$a;b(Ljava/lang/String;)Lawy$a;
    • activation

      public PlayerUnlock.Builder activation(Consumer<ServerPlayerEntity> activation)
      Mappings:
      Namespace Name Mixin selector
      named activation Lnet/minecraft/aprilfools/PlayerUnlock$Builder;activation(Ljava/util/function/Consumer;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69215 Lnet/minecraft/class_10976$class_10977;method_69215(Ljava/util/function/Consumer;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ljava/util/function/Consumer;)Lawy$a;
    • attributeModifier

      public PlayerUnlock.Builder attributeModifier(RegistryEntry<EntityAttribute> attribute, double value, EntityAttributeModifier.Operation operation)
      Mappings:
      Namespace Name Mixin selector
      named attributeModifier Lnet/minecraft/aprilfools/PlayerUnlock$Builder;attributeModifier(Lnet/minecraft/registry/entry/RegistryEntry;DLnet/minecraft/entity/attribute/EntityAttributeModifier$Operation;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69219 Lnet/minecraft/class_10976$class_10977;method_69219(Lnet/minecraft/class_6880;DLnet/minecraft/class_1322$class_1323;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ljh;DLcaj$a;)Lawy$a;
    • onMineEnter

      public PlayerUnlock.Builder onMineEnter(Consumer<ServerPlayerEntity> onMineEnter)
      Mappings:
      Namespace Name Mixin selector
      named onMineEnter Lnet/minecraft/aprilfools/PlayerUnlock$Builder;onMineEnter(Ljava/util/function/Consumer;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69234 Lnet/minecraft/class_10976$class_10977;method_69234(Ljava/util/function/Consumer;)Lnet/minecraft/class_10976$class_10977;
      official b Lawy$a;b(Ljava/util/function/Consumer;)Lawy$a;
    • onMineEnterGive

      public PlayerUnlock.Builder onMineEnterGive(Item[] items)
      Mappings:
      Namespace Name Mixin selector
      named onMineEnterGive Lnet/minecraft/aprilfools/PlayerUnlock$Builder;onMineEnterGive([Lnet/minecraft/item/Item;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69224 Lnet/minecraft/class_10976$class_10977;method_69224([Lnet/minecraft/class_1792;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a([Ldco;)Lawy$a;
    • method_69200

      public PlayerUnlock.Builder method_69200(TagKey<Item> tagKey, float float2)
      Mappings:
      Namespace Name Mixin selector
      named method_69200 Lnet/minecraft/aprilfools/PlayerUnlock$Builder;method_69200(Lnet/minecraft/registry/tag/TagKey;F)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69200 Lnet/minecraft/class_10976$class_10977;method_69200(Lnet/minecraft/class_6862;F)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Laza;F)Lawy$a;
    • method_69208

      public PlayerUnlock.Builder method_69208(Item item, float float2)
      Mappings:
      Namespace Name Mixin selector
      named method_69208 Lnet/minecraft/aprilfools/PlayerUnlock$Builder;method_69208(Lnet/minecraft/item/Item;F)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69208 Lnet/minecraft/class_10976$class_10977;method_69208(Lnet/minecraft/class_1792;F)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ldco;F)Lawy$a;
    • onMineEnterGive

      public PlayerUnlock.Builder onMineEnterGive(ItemStack[] stacks)
      Mappings:
      Namespace Name Mixin selector
      named onMineEnterGive Lnet/minecraft/aprilfools/PlayerUnlock$Builder;onMineEnterGive([Lnet/minecraft/item/ItemStack;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69225 Lnet/minecraft/class_10976$class_10977;method_69225([Lnet/minecraft/class_1799;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a([Ldcs;)Lawy$a;
    • onMineEnterGive

      public PlayerUnlock.Builder onMineEnterGive(Function<ServerPlayerEntity,ItemStack> playerToStack)
      Mappings:
      Namespace Name Mixin selector
      named onMineEnterGive Lnet/minecraft/aprilfools/PlayerUnlock$Builder;onMineEnterGive(Ljava/util/function/Function;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69216 Lnet/minecraft/class_10976$class_10977;method_69216(Ljava/util/function/Function;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ljava/util/function/Function;)Lawy$a;
    • onMineEnterGiveEnchanted

      @SafeVarargs public final PlayerUnlock.Builder onMineEnterGiveEnchanted(Item item, Pair<RegistryKey<Enchantment>,Integer>[] enchantments)
      Mappings:
      Namespace Name Mixin selector
      named onMineEnterGiveEnchanted Lnet/minecraft/aprilfools/PlayerUnlock$Builder;onMineEnterGiveEnchanted(Lnet/minecraft/item/Item;[Lit/unimi/dsi/fastutil/Pair;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69210 Lnet/minecraft/class_10976$class_10977;method_69210(Lnet/minecraft/class_1792;[Lit/unimi/dsi/fastutil/Pair;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ldco;[Lit/unimi/dsi/fastutil/Pair;)Lawy$a;
    • onMineEnterEffect

      public PlayerUnlock.Builder onMineEnterEffect(RegistryEntry<StatusEffect> effect, int seconds)
      Mappings:
      Namespace Name Mixin selector
      named onMineEnterEffect Lnet/minecraft/aprilfools/PlayerUnlock$Builder;onMineEnterEffect(Lnet/minecraft/registry/entry/RegistryEntry;I)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69221 Lnet/minecraft/class_10976$class_10977;method_69221(Lnet/minecraft/class_6880;I)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ljh;I)Lawy$a;
    • onMineEnterEffect

      public PlayerUnlock.Builder onMineEnterEffect(RegistryEntry<StatusEffect> effect, int seconds, int amplifier)
      Mappings:
      Namespace Name Mixin selector
      named onMineEnterEffect Lnet/minecraft/aprilfools/PlayerUnlock$Builder;onMineEnterEffect(Lnet/minecraft/registry/entry/RegistryEntry;II)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69222 Lnet/minecraft/class_10976$class_10977;method_69222(Lnet/minecraft/class_6880;II)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Ljh;II)Lawy$a;
    • method_69202

      public PlayerUnlock.Builder method_69202(EntityType<?> entityType)
      Mappings:
      Namespace Name Mixin selector
      named method_69202 Lnet/minecraft/aprilfools/PlayerUnlock$Builder;method_69202(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69202 Lnet/minecraft/class_10976$class_10977;method_69202(Lnet/minecraft/class_1299;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Lbyn;)Lawy$a;
    • method_69205

      public PlayerUnlock.Builder method_69205(EntityType<?> entityType, Class<? extends TameableEntity> class2, Consumer<TameableEntity> consumer)
      Mappings:
      Namespace Name Mixin selector
      named method_69205 Lnet/minecraft/aprilfools/PlayerUnlock$Builder;method_69205(Lnet/minecraft/entity/EntityType;Ljava/lang/Class;Ljava/util/function/Consumer;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69205 Lnet/minecraft/class_10976$class_10977;method_69205(Lnet/minecraft/class_1299;Ljava/lang/Class;Ljava/util/function/Consumer;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a(Lbyn;Ljava/lang/Class;Ljava/util/function/Consumer;)Lawy$a;
    • disables

      @SafeVarargs public final PlayerUnlock.Builder disables(RegistryEntry<PlayerUnlock>[] unlocks)
      Mappings:
      Namespace Name Mixin selector
      named disables Lnet/minecraft/aprilfools/PlayerUnlock$Builder;disables([Lnet/minecraft/registry/entry/RegistryEntry;)Lnet/minecraft/aprilfools/PlayerUnlock$Builder;
      intermediary method_69227 Lnet/minecraft/class_10976$class_10977;method_69227([Lnet/minecraft/class_6880;)Lnet/minecraft/class_10976$class_10977;
      official a Lawy$a;a([Ljh;)Lawy$a;
    • build

      private PlayerUnlock build()
      Mappings:
      Namespace Name Mixin selector
      named build Lnet/minecraft/aprilfools/PlayerUnlock$Builder;build()Lnet/minecraft/aprilfools/PlayerUnlock;
      intermediary method_69228 Lnet/minecraft/class_10976$class_10977;method_69228()Lnet/minecraft/class_10976;
      official b Lawy$a;b()Lawy;
    • register

      public RegistryEntry<PlayerUnlock> register()
      Mappings:
      Namespace Name Mixin selector
      named register Lnet/minecraft/aprilfools/PlayerUnlock$Builder;register()Lnet/minecraft/registry/entry/RegistryEntry;
      intermediary method_69191 Lnet/minecraft/class_10976$class_10977;method_69191()Lnet/minecraft/class_6880;
      official a Lawy$a;a()Ljh;