public abstract class OilGenStructure
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
OilGenStructure.FlatPattern |
static class |
OilGenStructure.GenByPredicate |
static class |
OilGenStructure.PatternTerrainHeight |
static class |
OilGenStructure.ReplaceType |
static class |
OilGenStructure.Spout |
static class |
OilGenStructure.Spring |
Modifier and Type | Field and Description |
---|---|
Box |
box |
OilGenStructure.ReplaceType |
replaceType |
Constructor and Description |
---|
OilGenStructure(Box containingBox,
OilGenStructure.ReplaceType replaceType) |
Modifier and Type | Method and Description |
---|---|
boolean |
canReplaceForOil(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
protected abstract int |
countOilBlocks() |
void |
generate(net.minecraft.world.World world,
Box within) |
protected abstract void |
generateWithin(net.minecraft.world.World world,
Box intersect)
Generates this structure in the world, but only between the given coordinates.
|
static void |
setOil(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
void |
setOilIfCanReplace(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos pos) |
public final Box box
public final OilGenStructure.ReplaceType replaceType
public OilGenStructure(Box containingBox, OilGenStructure.ReplaceType replaceType)
public final void generate(net.minecraft.world.World world, Box within)
protected abstract void generateWithin(net.minecraft.world.World world, Box intersect)
protected abstract int countOilBlocks()
generateWithin(World, Box)
, by the Spring type, so this can store the number set.public void setOilIfCanReplace(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos)
public boolean canReplaceForOil(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos)
public static void setOil(net.minecraft.world.World world, net.minecraft.util.math.BlockPos pos)