public class BlueprintBuilder extends SnapshotBuilder<ITileForBlueprintBuilder>
SnapshotBuilder.BreakTask, SnapshotBuilder.PlaceTask
Modifier and Type | Field and Description |
---|---|
java.util.List<net.minecraft.item.ItemStack> |
remainingDisplayRequired |
CHECK_RESULT_CORRECT, CHECK_RESULT_TO_BREAK, CHECK_RESULT_TO_PLACE, CHECK_RESULT_UNKNOWN, checkResults, clientBreakTasks, clientPlaceTasks, leftToBreak, leftToPlace, prevClientBreakTasks, prevClientPlaceTasks, prevRobotPos, robotPos, tile
Constructor and Description |
---|
BlueprintBuilder(ITileForBlueprintBuilder tile) |
Modifier and Type | Method and Description |
---|---|
protected void |
afterChecks() |
void |
cancel() |
protected void |
cancelPlaceTask(SnapshotBuilder.PlaceTask placeTask)
|
protected boolean |
canPlace(net.minecraft.util.math.BlockPos blockPos) |
protected boolean |
check(net.minecraft.util.math.BlockPos blockPos) |
protected boolean |
doPlaceTask(SnapshotBuilder.PlaceTask placeTask) |
protected Blueprint.BuildingInfo |
getBuildingInfo() |
protected java.util.List<net.minecraft.item.ItemStack> |
getToPlaceItems(net.minecraft.util.math.BlockPos blockPos) |
protected boolean |
hasEnoughToPlaceItems(net.minecraft.util.math.BlockPos blockPos) |
protected boolean |
isAir(net.minecraft.util.math.BlockPos blockPos) |
protected boolean |
isBlockCorrect(net.minecraft.util.math.BlockPos blockPos) |
protected boolean |
isReadyToPlace(net.minecraft.util.math.BlockPos blockPos) |
void |
readFromByteBuf(PacketBufferBC buffer) |
void |
resourcesChanged() |
boolean |
tick() |
void |
updateSnapshot() |
void |
writeToByteBuf(PacketBufferBC buffer) |
deserializeNBT, getPlaceTaskItemPos, indexToPos, invalidate, posToIndex, serializeNBT, validate
public java.util.List<net.minecraft.item.ItemStack> remainingDisplayRequired
public BlueprintBuilder(ITileForBlueprintBuilder tile)
protected boolean isAir(net.minecraft.util.math.BlockPos blockPos)
isAir
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected Blueprint.BuildingInfo getBuildingInfo()
getBuildingInfo
in class SnapshotBuilder<ITileForBlueprintBuilder>
public void updateSnapshot()
updateSnapshot
in class SnapshotBuilder<ITileForBlueprintBuilder>
public void resourcesChanged()
resourcesChanged
in class SnapshotBuilder<ITileForBlueprintBuilder>
public void cancel()
cancel
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected boolean canPlace(net.minecraft.util.math.BlockPos blockPos)
canPlace
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected boolean isReadyToPlace(net.minecraft.util.math.BlockPos blockPos)
isReadyToPlace
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected boolean hasEnoughToPlaceItems(net.minecraft.util.math.BlockPos blockPos)
hasEnoughToPlaceItems
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected java.util.List<net.minecraft.item.ItemStack> getToPlaceItems(net.minecraft.util.math.BlockPos blockPos)
getToPlaceItems
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected void cancelPlaceTask(SnapshotBuilder.PlaceTask placeTask)
SnapshotBuilder
SnapshotBuilder.doPlaceTask(buildcraft.builders.snapshot.SnapshotBuilder<T>.PlaceTask)
failedcancelPlaceTask
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected boolean isBlockCorrect(net.minecraft.util.math.BlockPos blockPos)
isBlockCorrect
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected boolean doPlaceTask(SnapshotBuilder.PlaceTask placeTask)
doPlaceTask
in class SnapshotBuilder<ITileForBlueprintBuilder>
public boolean tick()
tick
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected boolean check(net.minecraft.util.math.BlockPos blockPos)
check
in class SnapshotBuilder<ITileForBlueprintBuilder>
protected void afterChecks()
afterChecks
in class SnapshotBuilder<ITileForBlueprintBuilder>
public void writeToByteBuf(PacketBufferBC buffer)
writeToByteBuf
in class SnapshotBuilder<ITileForBlueprintBuilder>
public void readFromByteBuf(PacketBufferBC buffer)
readFromByteBuf
in class SnapshotBuilder<ITileForBlueprintBuilder>