public class SchematicBlockPipe extends java.lang.Object implements ISchematicBlock
Constructor and Description |
---|
SchematicBlockPipe() |
Modifier and Type | Method and Description |
---|---|
boolean |
build(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos) |
boolean |
buildWithoutChecks(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos) |
boolean |
canBuild(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos) |
java.util.List<net.minecraft.item.ItemStack> |
computeRequiredItems() |
void |
deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt) |
SchematicBlockPipe |
getRotated(net.minecraft.util.Rotation rotation) |
void |
init(SchematicBlockContext context) |
boolean |
isBuilt(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos) |
static boolean |
predicate(SchematicBlockContext context) |
net.minecraft.nbt.NBTTagCompound |
serializeNBT() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
computeRequiredFluids, getRequiredBlockOffsets, isAir, isReadyToBuild
public static boolean predicate(SchematicBlockContext context)
public void init(SchematicBlockContext context)
init
in interface ISchematicBlock
@Nonnull public java.util.List<net.minecraft.item.ItemStack> computeRequiredItems()
computeRequiredItems
in interface ISchematicBlock
public SchematicBlockPipe getRotated(net.minecraft.util.Rotation rotation)
getRotated
in interface ISchematicBlock
public boolean canBuild(net.minecraft.world.World world, net.minecraft.util.math.BlockPos blockPos)
canBuild
in interface ISchematicBlock
public boolean build(net.minecraft.world.World world, net.minecraft.util.math.BlockPos blockPos)
build
in interface ISchematicBlock
public boolean buildWithoutChecks(net.minecraft.world.World world, net.minecraft.util.math.BlockPos blockPos)
buildWithoutChecks
in interface ISchematicBlock
public boolean isBuilt(net.minecraft.world.World world, net.minecraft.util.math.BlockPos blockPos)
isBuilt
in interface ISchematicBlock
public net.minecraft.nbt.NBTTagCompound serializeNBT()
serializeNBT
in interface ISchematicBlock
public void deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt) throws InvalidInputDataException
deserializeNBT
in interface ISchematicBlock
InvalidInputDataException
- If the input data wasn't correct or didn't make sense.