Class LodestoneWorldgenBuilderLayer
java.lang.Object
team.lodestar.lodestone.systems.worldgen.LodestoneWorldgenBuilderLayer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AdditionalPlacementprotected PlacementConditionprotected final HashMap<net.minecraft.core.BlockPos, LodestoneWorldgenBuilderEntry> protected final ArrayList<net.minecraft.core.BlockPos> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionadd(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.Block block) add(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) add(net.minecraft.core.BlockPos pos, LodestoneWorldgenBuilderEntry entry) addAdditionalPlacement(AdditionalPlacement defaultAdditionalPlacement) addPlacementCondition(PlacementCondition defaultPlacementCondition) booleancontainsKey(net.minecraft.core.BlockPos pos) get(net.minecraft.core.BlockPos pos) ArrayList<net.minecraft.core.BlockPos> getRandomEntries(net.minecraft.util.RandomSource random, int amount) remove(net.minecraft.core.BlockPos pos) static <T> List<T> shuffle(net.minecraft.util.RandomSource random, Collection<T> collection)
-
Field Details
-
entries
-
entryOrder
-
defaultPlacementCondition
-
defaultAdditionalPlacement
-
-
Constructor Details
-
LodestoneWorldgenBuilderLayer
public LodestoneWorldgenBuilderLayer()
-
-
Method Details
-
getAffectedArea
-
addAdditionalPlacement
public LodestoneWorldgenBuilderLayer addAdditionalPlacement(AdditionalPlacement defaultAdditionalPlacement) -
addPlacementCondition
public LodestoneWorldgenBuilderLayer addPlacementCondition(PlacementCondition defaultPlacementCondition) -
merge
-
add
public LodestoneWorldgenBuilderEntry add(net.minecraft.core.BlockPos blockPos, net.minecraft.world.level.block.Block block) -
add
public LodestoneWorldgenBuilderEntry add(net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
add
public LodestoneWorldgenBuilderLayer add(net.minecraft.core.BlockPos pos, LodestoneWorldgenBuilderEntry entry) -
remove
-
get
-
containsKey
public boolean containsKey(net.minecraft.core.BlockPos pos) -
getEntries
-
getOrderedEntries
-
getRandomEntries
public ArrayList<LodestoneWorldgenBuilderEntry> getRandomEntries(net.minecraft.util.RandomSource random, int amount) -
shuffle
-