Interface StructurePoolAliasBinding
- All Known Implementing Classes:
DirectStructurePoolAliasBinding,RandomGroupStructurePoolAliasBinding,RandomStructurePoolAliasBinding
public interface StructurePoolAliasBinding
- Mappings:
Namespace Name official earintermediary net/minecraft/class_8889named net/minecraft/structure/pool/alias/StructurePoolAliasBinding
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.mojang.serialization.Codec<StructurePoolAliasBinding> -
Method Summary
Modifier and TypeMethodDescriptiondirect(RegistryKey<StructurePool> alias, RegistryKey<StructurePool> target) voidforEach(Random random, BiConsumer<RegistryKey<StructurePool>, RegistryKey<StructurePool>> aliasConsumer) com.mojang.serialization.Codec<? extends StructurePoolAliasBinding>getCodec()random(RegistryKey<StructurePool> alias, DataPool<RegistryKey<StructurePool>> targets) randomGroup(DataPool<List<StructurePoolAliasBinding>> groups)
-
Field Details
-
CODEC
- Mappings:
Namespace Name Mixin selector official bLear;b:Lcom/mojang/serialization/Codec;intermediary field_46825Lnet/minecraft/class_8889;field_46825:Lcom/mojang/serialization/Codec;named CODECLnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;CODEC:Lcom/mojang/serialization/Codec;
-
-
Method Details
-
forEach
void forEach(Random random, BiConsumer<RegistryKey<StructurePool>, RegistryKey<StructurePool>> aliasConsumer) - Mappings:
Namespace Name Mixin selector official aLear;a(Lauv;Ljava/util/function/BiConsumer;)Vintermediary method_54500Lnet/minecraft/class_8889;method_54500(Lnet/minecraft/class_5819;Ljava/util/function/BiConsumer;)Vnamed forEachLnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;forEach(Lnet/minecraft/util/math/random/Random;Ljava/util/function/BiConsumer;)V
-
streamTargets
Stream<RegistryKey<StructurePool>> streamTargets()- Mappings:
Namespace Name Mixin selector official aLear;a()Ljava/util/stream/Stream;intermediary method_54499Lnet/minecraft/class_8889;method_54499()Ljava/util/stream/Stream;named streamTargetsLnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;streamTargets()Ljava/util/stream/Stream;
-
direct
- Mappings:
Namespace Name Mixin selector official aLear;a(Ljava/lang/String;Ljava/lang/String;)Leaq;intermediary method_54508Lnet/minecraft/class_8889;method_54508(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_8888;named directLnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;direct(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding;
-
direct
static DirectStructurePoolAliasBinding direct(RegistryKey<StructurePool> alias, RegistryKey<StructurePool> target) - Mappings:
Namespace Name Mixin selector official aLear;a(Lahf;Lahf;)Leaq;intermediary method_54503Lnet/minecraft/class_8889;method_54503(Lnet/minecraft/class_5321;Lnet/minecraft/class_5321;)Lnet/minecraft/class_8888;named directLnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;direct(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryKey;)Lnet/minecraft/structure/pool/alias/DirectStructurePoolAliasBinding;
-
random
- Mappings:
Namespace Name Mixin selector official aLear;a(Ljava/lang/String;Lbil;)Leau;intermediary method_54507Lnet/minecraft/class_8889;method_54507(Ljava/lang/String;Lnet/minecraft/class_6005;)Lnet/minecraft/class_8892;named randomLnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;random(Ljava/lang/String;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding;
-
random
static RandomStructurePoolAliasBinding random(RegistryKey<StructurePool> alias, DataPool<RegistryKey<StructurePool>> targets) - Mappings:
Namespace Name Mixin selector official aLear;a(Lahf;Lbil;)Leau;intermediary method_54504Lnet/minecraft/class_8889;method_54504(Lnet/minecraft/class_5321;Lnet/minecraft/class_6005;)Lnet/minecraft/class_8892;named randomLnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;random(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomStructurePoolAliasBinding;
-
randomGroup
static RandomGroupStructurePoolAliasBinding randomGroup(DataPool<List<StructurePoolAliasBinding>> groups) - Mappings:
Namespace Name Mixin selector official aLear;a(Lbil;)Leav;intermediary method_54506Lnet/minecraft/class_8889;method_54506(Lnet/minecraft/class_6005;)Lnet/minecraft/class_8893;named randomGroupLnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;randomGroup(Lnet/minecraft/util/collection/DataPool;)Lnet/minecraft/structure/pool/alias/RandomGroupStructurePoolAliasBinding;
-
getCodec
com.mojang.serialization.Codec<? extends StructurePoolAliasBinding> getCodec()- Mappings:
Namespace Name Mixin selector official bLear;b()Lcom/mojang/serialization/Codec;intermediary method_54502Lnet/minecraft/class_8889;method_54502()Lcom/mojang/serialization/Codec;named getCodecLnet/minecraft/structure/pool/alias/StructurePoolAliasBinding;getCodec()Lcom/mojang/serialization/Codec;
-