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, validatepublic 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)
SnapshotBuilderSnapshotBuilder.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>