Package net.minecraft.world.gen.root
Class RootPlacer
java.lang.Object
net.minecraft.world.gen.root.RootPlacer
- Direct Known Subclasses:
MangroveRootPlacer
- Mappings:
Namespace Name official demintermediary net/minecraft/class_7387named net/minecraft/world/gen/root/RootPlacer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final IntProviderprotected final Optional<class_7398>protected final BlockStateProviderstatic final com.mojang.serialization.Codec<RootPlacer> -
Constructor Summary
ConstructorsConstructorDescriptionRootPlacer(IntProvider intProvider, BlockStateProvider blockStateProvider, Optional<class_7398> optional) -
Method Summary
Modifier and TypeMethodDescriptionprotected BlockStateapplyWaterlogging(TestableWorld world, BlockPos pos, BlockState state) abstract booleangenerate(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, AbstractRandom random, BlockPos pos, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig) protected abstract RootPlacerType<?>getType()protected static <P extends RootPlacer>
com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,IntProvider, BlockStateProvider, Optional<class_7398>> method_43182(com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) method_43309(BlockPos blockPos, AbstractRandom abstractRandom) protected voidplaceRoots(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, AbstractRandom random, BlockPos pos, TreeFeatureConfig config)
-
Field Details
-
TYPE_CODEC
- Mappings:
Namespace Name Mixin selector official dLdem;d:Lcom/mojang/serialization/Codec;intermediary field_38779Lnet/minecraft/class_7387;field_38779:Lcom/mojang/serialization/Codec;named TYPE_CODECLnet/minecraft/world/gen/root/RootPlacer;TYPE_CODEC:Lcom/mojang/serialization/Codec;
-
field_38868
- Mappings:
Namespace Name Mixin selector official eLdem;e:Lawv;intermediary field_38868Lnet/minecraft/class_7387;field_38868:Lnet/minecraft/class_6017;named field_38868Lnet/minecraft/world/gen/root/RootPlacer;field_38868:Lnet/minecraft/util/math/intprovider/IntProvider;
-
rootProvider
- Mappings:
Namespace Name Mixin selector official fLdem;f:Ldeo;intermediary field_38780Lnet/minecraft/class_7387;field_38780:Lnet/minecraft/class_4651;named rootProviderLnet/minecraft/world/gen/root/RootPlacer;rootProvider:Lnet/minecraft/world/gen/stateprovider/BlockStateProvider;
-
field_38869
- Mappings:
Namespace Name Mixin selector official gLdem;g:Ljava/util/Optional;intermediary field_38869Lnet/minecraft/class_7387;field_38869:Ljava/util/Optional;named field_38869Lnet/minecraft/world/gen/root/RootPlacer;field_38869:Ljava/util/Optional;
-
-
Constructor Details
-
RootPlacer
public RootPlacer(IntProvider intProvider, BlockStateProvider blockStateProvider, Optional<class_7398> optional)
-
-
Method Details
-
method_43182
protected static <P extends RootPlacer> com.mojang.datafixers.Products.P3<com.mojang.serialization.codecs.RecordCodecBuilder.Mu<P>,IntProvider, method_43182BlockStateProvider, Optional<class_7398>> (com.mojang.serialization.codecs.RecordCodecBuilder.Instance<P> instance) - Mappings:
Namespace Name Mixin selector official aLdem;a(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;intermediary method_43182Lnet/minecraft/class_7387;method_43182(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;named method_43182Lnet/minecraft/world/gen/root/RootPlacer;method_43182(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
-
getType
- Mappings:
Namespace Name Mixin selector official aLdem;a()Lden;intermediary method_43165Lnet/minecraft/class_7387;method_43165()Lnet/minecraft/class_7388;named getTypeLnet/minecraft/world/gen/root/RootPlacer;getType()Lnet/minecraft/world/gen/root/RootPlacerType;
-
generate
public abstract boolean generate(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, AbstractRandom random, BlockPos pos, BlockPos blockPos, TreeFeatureConfig treeFeatureConfig) - Mappings:
Namespace Name Mixin selector official aLdem;a(Lcea;Ljava/util/function/BiConsumer;Lakj;Lgm;Lgm;Lddl;)Zintermediary method_43168Lnet/minecraft/class_7387;method_43168(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Znamed generateLnet/minecraft/world/gen/root/RootPlacer;generate(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/AbstractRandom;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)Z
-
placeRoots
protected void placeRoots(TestableWorld world, BiConsumer<BlockPos, BlockState> replacer, AbstractRandom random, BlockPos pos, TreeFeatureConfig config) - Mappings:
Namespace Name Mixin selector official aLdem;a(Lcea;Ljava/util/function/BiConsumer;Lakj;Lgm;Lddl;)Vintermediary method_43172Lnet/minecraft/class_7387;method_43172(Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Vnamed placeRootsLnet/minecraft/world/gen/root/RootPlacer;placeRoots(Lnet/minecraft/world/TestableWorld;Ljava/util/function/BiConsumer;Lnet/minecraft/util/math/random/AbstractRandom;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/world/gen/feature/TreeFeatureConfig;)V
-
applyWaterlogging
- Mappings:
Namespace Name Mixin selector official aLdem;a(Lcea;Lgm;Lcsi;)Lcsi;intermediary method_43181Lnet/minecraft/class_7387;method_43181(Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Lnet/minecraft/class_2680;named applyWaterloggingLnet/minecraft/world/gen/root/RootPlacer;applyWaterlogging(Lnet/minecraft/world/TestableWorld;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Lnet/minecraft/block/BlockState;
-
method_43309
- Mappings:
Namespace Name Mixin selector official aLdem;a(Lgm;Lakj;)Lgm;intermediary method_43309Lnet/minecraft/class_7387;method_43309(Lnet/minecraft/class_2338;Lnet/minecraft/class_5819;)Lnet/minecraft/class_2338;named method_43309Lnet/minecraft/world/gen/root/RootPlacer;method_43309(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/random/AbstractRandom;)Lnet/minecraft/util/math/BlockPos;
-