-
-
-
-
Methods in net.minecraft.world.gen.feature with parameters of type TestableWorld
| Modifier and Type |
Method |
Description |
private static boolean |
TreeFeature.canPlaceTreeOn(TestableWorld world,
BlockPos pos) |
|
static boolean |
TreeFeature.canReplace(TestableWorld world,
BlockPos pos) |
|
static boolean |
TreeFeature.canTreeReplace(TestableWorld world,
BlockPos pos) |
|
private int |
TreeFeature.getTopPosition(TestableWorld world,
int height,
BlockPos pos,
TreeFeatureConfig config) |
|
static boolean |
Feature.isAir(TestableWorld world,
BlockPos pos) |
|
static boolean |
TreeFeature.isAirOrLeaves(TestableWorld world,
BlockPos pos) |
|
private static boolean |
TreeFeature.isReplaceablePlant(TestableWorld world,
BlockPos pos) |
|
static boolean |
Feature.isSoil(TestableWorld world,
BlockPos pos) |
|
private static boolean |
TreeFeature.isVine(TestableWorld world,
BlockPos pos) |
|
private static boolean |
TreeFeature.isWater(TestableWorld world,
BlockPos pos) |
|
-
Methods in net.minecraft.world.gen.feature.util with parameters of type TestableWorld
| Modifier and Type |
Method |
Description |
static Optional<CaveSurface> |
CaveSurface.create(TestableWorld world,
BlockPos pos,
int height,
Predicate<BlockState> canGenerate,
Predicate<BlockState> canReplace) |
|
private static OptionalInt |
CaveSurface.getCaveSurface(TestableWorld world,
int height,
Predicate<BlockState> canGenerate,
Predicate<BlockState> canReplace,
BlockPos.Mutable mutablePos,
int y,
Direction direction) |
|
-
Methods in net.minecraft.world.gen.foliage with parameters of type TestableWorld
| Modifier and Type |
Method |
Description |
protected void |
AcaciaFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
BlobFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
BushFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
DarkOakFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
void |
FoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int int3,
int int4) |
|
protected abstract void |
FoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
JungleFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
LargeOakFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
MegaPineFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
PineFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
RandomSpreadFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
SpruceFoliagePlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
int int2,
FoliagePlacer.TreeNode treeNode,
int radius,
int int3,
int offset) |
This is the main method used to generate foliage.
|
protected void |
FoliagePlacer.generateSquare(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig treeFeatureConfig,
BlockPos blockPos,
int int2,
int y,
boolean giantTrunk) |
Generates a square of leaves with the given radius.
|
protected static void |
FoliagePlacer.placeFoliageBlock(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
TreeFeatureConfig config,
BlockPos blockPos) |
|
-
Methods in net.minecraft.world.gen.treedecorator with parameters of type TestableWorld
| Modifier and Type |
Method |
Description |
void |
AlterGroundTreeDecorator.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
List<BlockPos> leavesPositions,
List<BlockPos> list) |
void |
BeehiveTreeDecorator.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
List<BlockPos> leavesPositions,
List<BlockPos> list) |
void |
CocoaBeansTreeDecorator.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
List<BlockPos> leavesPositions,
List<BlockPos> list) |
void |
LeavesVineTreeDecorator.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
List<BlockPos> leavesPositions,
List<BlockPos> list) |
abstract void |
TreeDecorator.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
List<BlockPos> leavesPositions,
List<BlockPos> list) |
|
void |
TrunkVineTreeDecorator.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
List<BlockPos> leavesPositions,
List<BlockPos> list) |
private static void |
LeavesVineTreeDecorator.placeVines(TestableWorld testableWorld,
BlockPos blockPos,
BooleanProperty booleanProperty,
BiConsumer<BlockPos,BlockState> biConsumer) |
Places a vine at a given position and then up to 4 more vines going downwards.
|
private void |
AlterGroundTreeDecorator.setArea(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
BlockPos blockPos) |
|
private void |
AlterGroundTreeDecorator.setColumn(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
BlockPos blockPos) |
|
-
Methods in net.minecraft.world.gen.trunk with parameters of type TestableWorld
| Modifier and Type |
Method |
Description |
private static boolean |
TrunkPlacer.canGenerate(TestableWorld world,
BlockPos pos) |
|
List<FoliagePlacer.TreeNode> |
BendingTrunkPlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
int int2,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
Generates the trunk blocks and return a list of tree nodes to place foliage around
|
List<FoliagePlacer.TreeNode> |
DarkOakTrunkPlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
int int2,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
Generates the trunk blocks and return a list of tree nodes to place foliage around
|
List<FoliagePlacer.TreeNode> |
ForkingTrunkPlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
int int2,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
Generates the trunk blocks and return a list of tree nodes to place foliage around
|
List<FoliagePlacer.TreeNode> |
GiantTrunkPlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
int int2,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
Generates the trunk blocks and return a list of tree nodes to place foliage around
|
List<FoliagePlacer.TreeNode> |
LargeOakTrunkPlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
int int2,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
Generates the trunk blocks and return a list of tree nodes to place foliage around
|
List<FoliagePlacer.TreeNode> |
MegaJungleTrunkPlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
int int2,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
Generates the trunk blocks and return a list of tree nodes to place foliage around
|
List<FoliagePlacer.TreeNode> |
StraightTrunkPlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
int int2,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
Generates the trunk blocks and return a list of tree nodes to place foliage around
|
abstract List<FoliagePlacer.TreeNode> |
TrunkPlacer.generate(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
int int2,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
Generates the trunk blocks and return a list of tree nodes to place foliage around
|
protected static boolean |
TrunkPlacer.getAndSetState(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig,
Function<BlockState,BlockState> function) |
|
private void |
LargeOakTrunkPlacer.makeBranches(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
int int2,
BlockPos blockPos,
List<LargeOakTrunkPlacer.BranchPosition> list,
TreeFeatureConfig treeFeatureConfig) |
|
private boolean |
LargeOakTrunkPlacer.makeOrCheckBranch(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
BlockPos blockPos,
BlockPos blockPos2,
boolean bool,
TreeFeatureConfig treeFeatureConfig) |
|
protected static boolean |
TrunkPlacer.method_35375(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
|
private static void |
GiantTrunkPlacer.setLog(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
BlockPos.Mutable mutable,
TreeFeatureConfig treeFeatureConfig,
BlockPos blockPos,
int int2,
int int3,
int int4) |
|
protected static void |
TrunkPlacer.setToDirt(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
BlockPos blockPos,
TreeFeatureConfig treeFeatureConfig) |
|
protected static void |
TrunkPlacer.trySetState(TestableWorld testableWorld,
BiConsumer<BlockPos,BlockState> biConsumer,
Random random,
BlockPos.Mutable mutable,
TreeFeatureConfig treeFeatureConfig) |
|