public abstract class FillerPattern extends java.lang.Object implements IFillerPattern
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,FillerPattern> |
patterns |
| Constructor and Description |
|---|
FillerPattern(java.lang.String tag) |
| Modifier and Type | Method and Description |
|---|---|
IStatementParameter |
createParameter(int index)
Create parameters for the statement.
|
static void |
empty(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax,
Template template)
Generates an empty in a given area
|
static void |
fill(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax,
Template template)
Generates a filling in a given area
|
static void |
flatten(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax,
Template template)
Generates a flatten in a given area
|
net.minecraft.util.IIcon |
getBlockOverlay() |
Blueprint |
getBlueprint(Box box,
net.minecraft.world.World world,
IStatementParameter[] parameters,
net.minecraft.block.Block block,
int meta) |
java.lang.String |
getDescription()
Return the statement description in the UI
|
net.minecraft.util.IIcon |
getIcon() |
abstract Template |
getTemplate(Box box,
net.minecraft.world.World world,
IStatementParameter[] parameters) |
BptBuilderTemplate |
getTemplateBuilder(Box box,
net.minecraft.world.World world,
IStatementParameter[] parameters) |
java.lang.String |
getUniqueTag()
Every statement needs a unique tag, it should be in the format of
"<modid>:<name>.
|
int |
maxParameters()
Return the maximum number of parameter this statement can have, 0 if none.
|
int |
minParameters()
Return the minimum number of parameter this statement can have, 0 if none.
|
void |
registerIcons(net.minecraft.client.renderer.texture.IIconRegister iconRegister) |
IStatement |
rotateLeft()
This returns the statement after a left rotation.
|
java.lang.String |
toString() |
public static final java.util.Map<java.lang.String,FillerPattern> patterns
public java.lang.String getDescription()
IStatementgetDescription in interface IStatementpublic IStatementParameter createParameter(int index)
IStatementcreateParameter in interface IStatementpublic IStatement rotateLeft()
IStatementrotateLeft in interface IStatementpublic java.lang.String getUniqueTag()
IStatementgetUniqueTag in interface IStatementpublic void registerIcons(net.minecraft.client.renderer.texture.IIconRegister iconRegister)
registerIcons in interface IStatementpublic net.minecraft.util.IIcon getIcon()
getIcon in interface IStatementpublic net.minecraft.util.IIcon getBlockOverlay()
getBlockOverlay in interface IFillerPatternpublic int maxParameters()
IStatementmaxParameters in interface IStatementpublic int minParameters()
IStatementminParameters in interface IStatementpublic java.lang.String toString()
toString in class java.lang.Objectpublic static void fill(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax,
Template template)
public static void empty(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax,
Template template)
public static void flatten(int xMin,
int yMin,
int zMin,
int xMax,
int yMax,
int zMax,
Template template)
public abstract Template getTemplate(Box box, net.minecraft.world.World world, IStatementParameter[] parameters)
public Blueprint getBlueprint(Box box, net.minecraft.world.World world, IStatementParameter[] parameters, net.minecraft.block.Block block, int meta)
public BptBuilderTemplate getTemplateBuilder(Box box, net.minecraft.world.World world, IStatementParameter[] parameters)