net.minecraft.structure.pool.alias

public record RandomGroupStructurePoolAliasBinding

implements StructurePoolAliasBinding

net.minecraft.world.level.levelgen.structure.pools.alias.RandomGroupPoolAlias
net.minecraft.class_8893
net.minecraft.structure.pool.alias.RandomGroupStructurePoolAliasBinding

Field summary

Modifier and TypeField
private final WeightedPool<List<StructurePoolAliasBinding>>
groups
comp_2007
groups
static final com.mojang.serialization.MapCodec<RandomGroupStructurePoolAliasBinding>
CODEC
field_46828
CODEC

Constructor summary

ModifierConstructor
public (WeightedPool<List<StructurePoolAliasBinding>> groups)

Method summary

Modifier and TypeMethod
public void
forEachResolved(RandomSource random, BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> aliasAndTargetConsumer)
method_54500(class_5819 arg0, BiConsumer<class_5321<class_3785>, class_5321<class_3785>> arg1)
forEach(Random arg0, BiConsumer<RegistryKey<StructurePool>, RegistryKey<StructurePool>> arg1)
public Stream<RegistryKey<StructurePool>>
allTargets()
method_54499()
streamTargets()
public com.mojang.serialization.MapCodec<RandomGroupStructurePoolAliasBinding>
codec()
method_54502()
getCodec()
public WeightedPool<List<StructurePoolAliasBinding>>
groups()
comp_2007()
groups()
private static Stream
lambda$allTargets$0(Weighted arg0)
method_54518(class_6010 arg0)
method_54518(Weighted present)
private static void
lambda$forEachResolved$0(RandomSource arg0, BiConsumer arg1, PoolAliasBinding arg2)
method_54517(class_5819 arg0, BiConsumer arg1, class_8889 arg2)
method_54517(Random arg0, BiConsumer arg1, StructurePoolAliasBinding binding)
private static com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_54519(com.mojang.serialization.codecs.RecordCodecBuilder$Instance arg0)
method_54519(com.mojang.serialization.codecs.RecordCodecBuilder$Instance instance)