Package net.minecraftforge.common.util
Class BlockSnapshot
java.lang.Object
net.minecraftforge.common.util.BlockSnapshot
Represents a captured snapshot of a block which will not change
automatically.
Unlike Block, which only one object can exist per coordinate, BlockSnapshot can exist multiple times for any given Block.
-
Field Summary
Modifier and TypeFieldDescriptionprivate BlockState
private static boolean
private ResourceKey<Level>
private int
private CompoundTag
private BlockPos
private String
private WeakReference<LevelAccessor>
-
Constructor Summary
ModifierConstructorDescriptionprivate
BlockSnapshot(ResourceKey<Level> dim, LevelAccessor world, BlockPos pos, BlockState state, CompoundTag nbt, int flags)
-
Method Summary
Modifier and TypeMethodDescriptionstatic BlockSnapshot
create(ResourceKey<Level> dim, LevelAccessor world, BlockPos pos)
static BlockSnapshot
create(ResourceKey<Level> dim, LevelAccessor world, BlockPos pos, int flag)
boolean
int
getFlag()
getNbt()
getPos()
private static CompoundTag
getTileNBT(BlockEntity te)
getWorld()
int
hashCode()
boolean
restore()
boolean
restore(boolean force)
boolean
restore(boolean force, boolean notifyNeighbors)
boolean
restoreToLocation(LevelAccessor world, BlockPos pos, boolean force, boolean notifyNeighbors)
toString()
-
Field Details
-
DEBUG
private static final boolean DEBUG -
dim
-
pos
-
flags
private final int flags -
block
-
nbt
-
world
-
toString
-
-
Constructor Details
-
BlockSnapshot
private BlockSnapshot(ResourceKey<Level> dim, LevelAccessor world, BlockPos pos, BlockState state, @Nullable CompoundTag nbt, int flags)
-
-
Method Details
-
create
-
create
public static BlockSnapshot create(ResourceKey<Level> dim, LevelAccessor world, BlockPos pos, int flag) -
getTileNBT
-
getCurrentBlock
-
getWorld
-
getReplacedBlock
-
getBlockEntity
-
restore
public boolean restore() -
restore
public boolean restore(boolean force) -
restore
public boolean restore(boolean force, boolean notifyNeighbors) -
restoreToLocation
public boolean restoreToLocation(LevelAccessor world, BlockPos pos, boolean force, boolean notifyNeighbors) -
equals
-
hashCode
public int hashCode() -
toString
-
getPos
-
getFlag
public int getFlag() -
getNbt
-