public class TemplateBuilder extends SnapshotBuilder<ITileForTemplateBuilder>
SnapshotBuilder.BreakTask, SnapshotBuilder.PlaceTask
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 |
---|
TemplateBuilder(ITileForTemplateBuilder tile) |
Modifier and Type | Method and Description |
---|---|
protected void |
cancelPlaceTask(SnapshotBuilder.PlaceTask placeTask)
|
protected boolean |
canPlace(net.minecraft.util.math.BlockPos blockPos) |
protected boolean |
doPlaceTask(SnapshotBuilder.PlaceTask placeTask) |
protected Template.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) |
afterChecks, cancel, check, deserializeNBT, getPlaceTaskItemPos, indexToPos, invalidate, posToIndex, readFromByteBuf, resourcesChanged, serializeNBT, tick, updateSnapshot, validate, writeToByteBuf
public TemplateBuilder(ITileForTemplateBuilder tile)
protected Template.BuildingInfo getBuildingInfo()
getBuildingInfo
in class SnapshotBuilder<ITileForTemplateBuilder>
protected boolean isAir(net.minecraft.util.math.BlockPos blockPos)
isAir
in class SnapshotBuilder<ITileForTemplateBuilder>
protected boolean canPlace(net.minecraft.util.math.BlockPos blockPos)
canPlace
in class SnapshotBuilder<ITileForTemplateBuilder>
protected boolean isReadyToPlace(net.minecraft.util.math.BlockPos blockPos)
isReadyToPlace
in class SnapshotBuilder<ITileForTemplateBuilder>
protected boolean hasEnoughToPlaceItems(net.minecraft.util.math.BlockPos blockPos)
hasEnoughToPlaceItems
in class SnapshotBuilder<ITileForTemplateBuilder>
protected java.util.List<net.minecraft.item.ItemStack> getToPlaceItems(net.minecraft.util.math.BlockPos blockPos)
getToPlaceItems
in class SnapshotBuilder<ITileForTemplateBuilder>
protected boolean doPlaceTask(SnapshotBuilder.PlaceTask placeTask)
doPlaceTask
in class SnapshotBuilder<ITileForTemplateBuilder>
protected void cancelPlaceTask(SnapshotBuilder.PlaceTask placeTask)
SnapshotBuilder
SnapshotBuilder.doPlaceTask(buildcraft.builders.snapshot.SnapshotBuilder<T>.PlaceTask)
failedcancelPlaceTask
in class SnapshotBuilder<ITileForTemplateBuilder>
protected boolean isBlockCorrect(net.minecraft.util.math.BlockPos blockPos)
isBlockCorrect
in class SnapshotBuilder<ITileForTemplateBuilder>