Record Class RandomGroupPoolAlias
java.lang.Object
java.lang.Record
net.minecraft.world.level.levelgen.structure.pools.alias.RandomGroupPoolAlias
- All Implemented Interfaces:
PoolAliasBinding
public record RandomGroupPoolAlias(WeightedList<List<PoolAliasBinding>> groups)
extends Record
implements PoolAliasBinding
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final com.mojang.serialization.MapCodec<RandomGroupPoolAlias> private final WeightedList<List<PoolAliasBinding>> The field for thegroupsrecord component. -
Constructor Summary
ConstructorsConstructorDescriptionRandomGroupPoolAlias(WeightedList<List<PoolAliasBinding>> groups) Creates an instance of aRandomGroupPoolAliasrecord class. -
Method Summary
Modifier and TypeMethodDescriptioncom.mojang.serialization.MapCodec<RandomGroupPoolAlias> codec()final booleanIndicates whether some other object is "equal to" this one.voidforEachResolved(RandomSource random, BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> aliasAndTargetConsumer) groups()Returns the value of thegroupsrecord component.final inthashCode()Returns a hash code value for this object.final StringtoString()Returns a string representation of this record class.
-
Field Details
-
groups
The field for thegroupsrecord component. -
CODEC
-
-
Constructor Details
-
RandomGroupPoolAlias
Creates an instance of aRandomGroupPoolAliasrecord class.- Parameters:
groups- the value for thegroupsrecord component
-
-
Method Details
-
forEachResolved
public void forEachResolved(RandomSource random, BiConsumer<ResourceKey<StructureTemplatePool>, ResourceKey<StructureTemplatePool>> aliasAndTargetConsumer) - Specified by:
forEachResolvedin interfacePoolAliasBinding
-
allTargets
- Specified by:
allTargetsin interfacePoolAliasBinding
-
codec
- Specified by:
codecin interfacePoolAliasBinding
-
toString
-
hashCode
-
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). -
groups
Returns the value of thegroupsrecord component.- Returns:
- the value of the
groupsrecord component
-