Class PlacementUtils
java.lang.Object
net.minecraft.data.worldgen.placement.PlacementUtils
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PlacementModifier
static final PlacementModifier
static final PlacementModifier
static final PlacementModifier
static final PlacementModifier
static final PlacementModifier
static final PlacementModifier
static final PlacementModifier
static final PlacementModifier
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
bootstrap
(BootstrapContext<PlacedFeature> pContext) static PlacementModifier
countExtra
(int pBaseValue, float pChance, int pAddedAmount) static ResourceKey
<PlacedFeature> static <FC extends FeatureConfiguration,
F extends Feature<FC>>
Holder<PlacedFeature> filtered
(F pFeature, FC pConfig, BlockPredicate pPredicate) static BlockPredicateFilter
filteredByBlockSurvival
(Block pBlock) static <FC extends FeatureConfiguration,
F extends Feature<FC>>
Holder<PlacedFeature> inlinePlaced
(F pFeature, FC pConfig, PlacementModifier... pPlacements) static Holder
<PlacedFeature> inlinePlaced
(Holder<ConfiguredFeature<?, ?>> pFeature, PlacementModifier... pPlacements) static PlacementFilter
isEmpty()
static <FC extends FeatureConfiguration,
F extends Feature<FC>>
Holder<PlacedFeature> onlyWhenEmpty
(F pFeature, FC pConfig) static void
register
(BootstrapContext<PlacedFeature> pContext, ResourceKey<PlacedFeature> pKey, Holder<ConfiguredFeature<?, ?>> pConfiguredFeature, List<PlacementModifier> pPlacements) static void
register
(BootstrapContext<PlacedFeature> pContext, ResourceKey<PlacedFeature> pKey, Holder<ConfiguredFeature<?, ?>> pConfiguredFeature, PlacementModifier... pPlacements)
-
Field Details
-
HEIGHTMAP
-
HEIGHTMAP_TOP_SOLID
-
HEIGHTMAP_WORLD_SURFACE
-
HEIGHTMAP_OCEAN_FLOOR
-
FULL_RANGE
-
RANGE_10_10
-
RANGE_8_8
-
RANGE_4_4
-
RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT
-
-
Constructor Details
-
PlacementUtils
public PlacementUtils()
-
-
Method Details
-
bootstrap
-
createKey
-
register
public static void register(BootstrapContext<PlacedFeature> pContext, ResourceKey<PlacedFeature> pKey, Holder<ConfiguredFeature<?, ?>> pConfiguredFeature, List<PlacementModifier> pPlacements) -
register
public static void register(BootstrapContext<PlacedFeature> pContext, ResourceKey<PlacedFeature> pKey, Holder<ConfiguredFeature<?, ?>> pConfiguredFeature, PlacementModifier... pPlacements) -
countExtra
-
isEmpty
-
filteredByBlockSurvival
-
inlinePlaced
public static Holder<PlacedFeature> inlinePlaced(Holder<ConfiguredFeature<?, ?>> pFeature, PlacementModifier... pPlacements) -
inlinePlaced
public static <FC extends FeatureConfiguration,F extends Feature<FC>> Holder<PlacedFeature> inlinePlaced(F pFeature, FC pConfig, PlacementModifier... pPlacements) -
onlyWhenEmpty
public static <FC extends FeatureConfiguration,F extends Feature<FC>> Holder<PlacedFeature> onlyWhenEmpty(F pFeature, FC pConfig) -
filtered
public static <FC extends FeatureConfiguration,F extends Feature<FC>> Holder<PlacedFeature> filtered(F pFeature, FC pConfig, BlockPredicate pPredicate)
-