Interface StructurePoolAliasBinding

All Known Implementing Classes:
DirectStructurePoolAliasBinding, RandomGroupStructurePoolAliasBinding, RandomStructurePoolAliasBinding

public interface StructurePoolAliasBinding
Mappings:
Namespace Name
named net/minecraft/structure/pool/alias/StructurePoolAliasBinding
intermediary net/minecraft/class_8889
official ejw
  • Field Details

    • CODEC

      static final com.mojang.serialization.Codec<StructurePoolAliasBinding> CODEC
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_46825 Lnet/minecraft/class_8889;field_46825:Lcom/mojang/serialization/Codec;
      official b Lejw;b:Lcom/mojang/serialization/Codec;
  • Method Details

    • forEach

      void forEach(Random random, BiConsumer<RegistryKey<StructurePool>,RegistryKey<StructurePool>> aliasConsumer)
      Mappings:
      Namespace Name Mixin selector
      named forEach Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;forEach(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;)V
      intermediary method_54500 Lnet/minecraft/class_8889;method_54500(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;)V
      official a Lejw;a(Lazh;Ljava/util/function/BiConsumer;)V
    • streamTargets

      Stream<RegistryKey<StructurePool>> streamTargets()
      Mappings:
      Namespace Name Mixin selector
      named streamTargets Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;streamTargets()Ljava/util/stream/Stream;
      intermediary method_54499 Lnet/minecraft/class_8889;method_54499()Ljava/util/stream/Stream;
      official a Lejw;a()Ljava/util/stream/Stream;
    • direct

      static DirectStructurePoolAliasBinding direct(String alias, String target)
      Mappings:
      Namespace Name Mixin selector
      named direct Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;direct(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding;
      intermediary method_54508 Lnet/minecraft/class_8889;method_54508(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_8888;
      official a Lejw;a(Ljava/lang/String;Ljava/lang/String;)Lejv;
    • direct

      Mappings:
      Namespace Name Mixin selector
      named direct Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;direct(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding;
      intermediary method_54503 Lnet/minecraft/class_8889;method_54503(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_8888;
      official a Lejw;a(Lale;Lale;)Lejv;
    • random

      static RandomStructurePoolAliasBinding random(String alias, DataPool<String> targets)
      Mappings:
      Namespace Name Mixin selector
      named random Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;random(Ljava/lang/String;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding;
      intermediary method_54507 Lnet/minecraft/class_8889;method_54507(Ljava/lang/String;Lnet/minecraft/class_6005;)Lnet/minecraft/class_8892;
      official a Lejw;a(Ljava/lang/String;Lbpf;)Lejz;
    • random

      Mappings:
      Namespace Name Mixin selector
      named random Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;random(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding;
      intermediary method_54504 Lnet/minecraft/class_8889;method_54504(Lnet/minecraft/class_5321;Lnet/minecraft/class_6005;)Lnet/minecraft/class_8892;
      official a Lejw;a(Lale;Lbpf;)Lejz;
    • randomGroup

      Mappings:
      Namespace Name Mixin selector
      named randomGroup Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;randomGroup(Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomGroupStructurePoolAliasBinding;
      intermediary method_54506 Lnet/minecraft/class_8889;method_54506(Lnet/minecraft/class_6005;)Lnet/minecraft/class_8893;
      official a Lejw;a(Lbpf;)Leka;
    • getCodec

      com.mojang.serialization.MapCodec<? extends StructurePoolAliasBinding> getCodec()
      Mappings:
      Namespace Name Mixin selector
      named getCodec Lnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;getCodec()Lcom/mojang/serialization/MapCodec;
      intermediary method_54502 Lnet/minecraft/class_8889;method_54502()Lcom/mojang/serialization/MapCodec;
      official b Lejw;b()Lcom/mojang/serialization/MapCodec;