public class BlockSnapshot
extends java.lang.Object
implements java.io.Serializable
Unlike Block, which only one object can exist per coordinate, BlockSnapshot can exist multiple times for any given Block.
Modifier and Type | Field and Description |
---|---|
GameRegistry.UniqueIdentifier |
blockIdentifier |
int |
dimId |
int |
flag |
int |
meta |
BlockPos |
pos |
IBlockState |
replacedBlock |
World |
world |
Constructor and Description |
---|
BlockSnapshot(int dimension,
BlockPos pos,
java.lang.String modid,
java.lang.String blockName,
int meta,
int flag,
NBTTagCompound nbt)
Raw constructor designed for serialization usages.
|
BlockSnapshot(World world,
BlockPos pos,
IBlockState state) |
BlockSnapshot(World world,
BlockPos pos,
IBlockState state,
int flag) |
BlockSnapshot(World world,
BlockPos pos,
IBlockState state,
NBTTagCompound nbt) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
static BlockSnapshot |
getBlockSnapshot(World world,
BlockPos pos) |
static BlockSnapshot |
getBlockSnapshot(World world,
BlockPos pos,
int flag) |
IBlockState |
getCurrentBlock() |
IBlockState |
getReplacedBlock() |
TileEntity |
getTileEntity() |
World |
getWorld() |
int |
hashCode() |
static BlockSnapshot |
readFromNBT(NBTTagCompound tag) |
boolean |
restore() |
boolean |
restore(boolean force) |
boolean |
restore(boolean force,
boolean applyPhysics) |
boolean |
restoreToLocation(World world,
BlockPos pos,
boolean force,
boolean applyPhysics) |
void |
writeToNBT(NBTTagCompound compound) |
public final BlockPos pos
public final int dimId
public transient IBlockState replacedBlock
public int flag
public transient World world
public final GameRegistry.UniqueIdentifier blockIdentifier
public final int meta
public BlockSnapshot(World world, BlockPos pos, IBlockState state)
public BlockSnapshot(World world, BlockPos pos, IBlockState state, NBTTagCompound nbt)
public BlockSnapshot(World world, BlockPos pos, IBlockState state, int flag)
public BlockSnapshot(int dimension, BlockPos pos, java.lang.String modid, java.lang.String blockName, int meta, int flag, NBTTagCompound nbt)
public static BlockSnapshot getBlockSnapshot(World world, BlockPos pos)
public static BlockSnapshot getBlockSnapshot(World world, BlockPos pos, int flag)
public static BlockSnapshot readFromNBT(NBTTagCompound tag)
public IBlockState getCurrentBlock()
public World getWorld()
public IBlockState getReplacedBlock()
public TileEntity getTileEntity()
public boolean restore()
public boolean restore(boolean force)
public boolean restore(boolean force, boolean applyPhysics)
public boolean restoreToLocation(World world, BlockPos pos, boolean force, boolean applyPhysics)
public void writeToNBT(NBTTagCompound compound)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object