public abstract class WorldGenArboriculture extends WorldGenBase
| Modifier and Type | Field and Description |
|---|---|
protected static int |
minPodHeight |
protected ITreeGenData |
tree |
| Modifier | Constructor and Description |
|---|---|
protected |
WorldGenArboriculture(ITreeGenData tree) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearSaplings(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos genPos) |
boolean |
generate(net.minecraft.world.World world,
java.util.Random rand,
net.minecraft.util.math.BlockPos pos,
boolean forced) |
protected abstract void |
generateExtras(net.minecraft.world.World world,
java.util.Random rand,
net.minecraft.util.math.BlockPos startPos) |
protected abstract void |
generateLeaves(net.minecraft.world.World world,
java.util.Random rand,
TreeBlockTypeLeaf leaf,
java.util.List<net.minecraft.util.math.BlockPos> branchEnds,
net.minecraft.util.math.BlockPos startPos) |
protected abstract java.util.Set<net.minecraft.util.math.BlockPos> |
generateTrunk(net.minecraft.world.World world,
java.util.Random rand,
TreeBlockTypeLog wood,
net.minecraft.util.math.BlockPos startPos)
Generate the tree's trunk.
|
abstract net.minecraft.util.math.BlockPos |
getValidGrowthPos(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
boolean |
hasPods() |
void |
preGenerate(net.minecraft.world.World world,
java.util.Random rand,
net.minecraft.util.math.BlockPos startPos) |
generateprotected static final int minPodHeight
protected final ITreeGenData tree
protected WorldGenArboriculture(ITreeGenData tree)
public boolean generate(net.minecraft.world.World world,
java.util.Random rand,
net.minecraft.util.math.BlockPos pos,
boolean forced)
generate in class WorldGenBasepublic void preGenerate(net.minecraft.world.World world,
java.util.Random rand,
net.minecraft.util.math.BlockPos startPos)
protected abstract java.util.Set<net.minecraft.util.math.BlockPos> generateTrunk(net.minecraft.world.World world,
java.util.Random rand,
TreeBlockTypeLog wood,
net.minecraft.util.math.BlockPos startPos)
protected abstract void generateLeaves(net.minecraft.world.World world,
java.util.Random rand,
TreeBlockTypeLeaf leaf,
java.util.List<net.minecraft.util.math.BlockPos> branchEnds,
net.minecraft.util.math.BlockPos startPos)
protected abstract void generateExtras(net.minecraft.world.World world,
java.util.Random rand,
net.minecraft.util.math.BlockPos startPos)
@Nullable
public abstract net.minecraft.util.math.BlockPos getValidGrowthPos(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos)
public void clearSaplings(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos genPos)
public boolean hasPods()