public abstract class MultiTile extends TileBasic
DEFAULT_BOUNDS, effectiveTools, forceDrop, hardness, name| Constructor and Description |
|---|
MultiTile(IResourceName name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPlace(IWorld world,
int x,
int y,
TileLayer layer) |
protected ITileRenderer |
createRenderer(IResourceName name) |
void |
describeItem(IAssetManager manager,
ItemInstance instance,
java.util.List<java.lang.String> desc,
boolean isAdvanced) |
void |
doBreak(IWorld world,
int x,
int y,
TileLayer layer,
AbstractEntityPlayer breaker,
boolean isRightTool) |
void |
doPlace(IWorld world,
int x,
int y,
TileLayer layer,
ItemInstance instance,
AbstractEntityPlayer placer) |
Pos2 |
getBottomLeft(int x,
int y,
int meta) |
abstract int |
getHeight() |
Pos2 |
getInnerCoord(int meta) |
Pos2 |
getMainPos(int x,
int y,
int meta) |
abstract int |
getMainX() |
abstract int |
getMainY() |
int |
getMeta(int x,
int y) |
int |
getMeta(Pos2 coord) |
abstract int |
getWidth() |
boolean |
isMainPos(int x,
int y,
int meta) |
boolean |
isStructurePart(int x,
int y) |
protected abstract boolean[][] |
makeStructure() |
getRendereraddEffectiveTool, canBreak, canClimb, canPlaceInLayer, canProvideTileEntity, canReplace, canStay, createItemTile, getBoundBox, getBoundBoxes, getDrops, getHardness, getItem, getLight, getName, getPlacementMeta, getTranslucentModifier, hasItem, isAir, isFullTile, isToolEffective, onAdded, onChangeAround, onCollideWithEntity, onDestroyed, onInteractWith, onRemoved, onScheduledUpdate, provideTileEntity, register, setForceDrop, setHardness, toString, updateRandomly, updateRandomlyForRenderingpublic MultiTile(IResourceName name)
protected ITileRenderer createRenderer(IResourceName name)
createRenderer in class TileBasicprotected abstract boolean[][] makeStructure()
public abstract int getWidth()
public abstract int getHeight()
public abstract int getMainX()
public abstract int getMainY()
public boolean isStructurePart(int x,
int y)
public void doPlace(IWorld world, int x, int y, TileLayer layer, ItemInstance instance, AbstractEntityPlayer placer)
public void doBreak(IWorld world, int x, int y, TileLayer layer, AbstractEntityPlayer breaker, boolean isRightTool)
public boolean isMainPos(int x,
int y,
int meta)
public Pos2 getInnerCoord(int meta)
public int getMeta(Pos2 coord)
public int getMeta(int x,
int y)
public Pos2 getMainPos(int x, int y, int meta)
public Pos2 getBottomLeft(int x, int y, int meta)
public void describeItem(IAssetManager manager, ItemInstance instance, java.util.List<java.lang.String> desc, boolean isAdvanced)
describeItem in class Tile