public class BptBuilderBlueprint extends BptBuilderBase
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashSet<java.lang.Integer> |
builtEntities |
java.util.ArrayList<net.minecraft.item.ItemStack> |
neededItems |
blueprint, context, done, initialized, usedLocations, x, y, z| Constructor and Description |
|---|
BptBuilderBlueprint(Blueprint bluePrint,
net.minecraft.world.World world,
int x,
int y,
int z) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkRequirements(TileAbstractBuilder builder,
Schematic slot) |
void |
deploy() |
BuildingSlot |
getNextBlock(net.minecraft.world.World world,
TileAbstractBuilder inv) |
protected void |
internalInit() |
void |
loadBuildStateToNBT(net.minecraft.nbt.NBTTagCompound nbt,
IBuildingItemsProvider builder) |
void |
postProcessing(net.minecraft.world.World world) |
void |
recomputeNeededItems() |
BuildingSlot |
reserveNextBlock(net.minecraft.world.World world) |
void |
saveBuildStateToNBT(net.minecraft.nbt.NBTTagCompound nbt,
IBuildingItemsProvider builder) |
void |
useRequirements(net.minecraft.inventory.IInventory inv,
BuildingSlot slot) |
buildNextSlot, buildSlot, canDestroy, consumeEnergyToDestroy, createDestroyItems, getBoundingBox, getContext, initialize, isBlockBreakCanceled, isBlockPlaceCanceled, isDone, isLocationUsed, markLocationUsed, removeFromWorld, reserveNextSlot, xMax, xMin, yMax, yMin, zMax, zMinpublic java.util.ArrayList<net.minecraft.item.ItemStack> neededItems
protected java.util.HashSet<java.lang.Integer> builtEntities
public BptBuilderBlueprint(Blueprint bluePrint, net.minecraft.world.World world, int x, int y, int z)
protected void internalInit()
internalInit in class BptBuilderBasepublic void deploy()
public BuildingSlot reserveNextBlock(net.minecraft.world.World world)
reserveNextBlock in class BptBuilderBasepublic BuildingSlot getNextBlock(net.minecraft.world.World world, TileAbstractBuilder inv)
getNextBlock in class BptBuilderBasepublic boolean checkRequirements(TileAbstractBuilder builder, Schematic slot)
public void useRequirements(net.minecraft.inventory.IInventory inv,
BuildingSlot slot)
useRequirements in class BptBuilderBasepublic void recomputeNeededItems()
public void postProcessing(net.minecraft.world.World world)
postProcessing in class BptBuilderBasepublic void saveBuildStateToNBT(net.minecraft.nbt.NBTTagCompound nbt,
IBuildingItemsProvider builder)
saveBuildStateToNBT in class BptBuilderBasepublic void loadBuildStateToNBT(net.minecraft.nbt.NBTTagCompound nbt,
IBuildingItemsProvider builder)
loadBuildStateToNBT in class BptBuilderBase