public interface ISchematicBlock
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) |
default java.util.List<net.minecraftforge.fluids.FluidStack> |
computeRequiredFluids() |
default java.util.List<net.minecraft.item.ItemStack> |
computeRequiredItems() |
void |
deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt) |
default java.util.Set<net.minecraft.util.math.BlockPos> |
getRequiredBlockOffsets() |
ISchematicBlock |
getRotated(net.minecraft.util.Rotation rotation) |
void |
init(SchematicBlockContext context) |
default boolean |
isAir() |
boolean |
isBuilt(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos) |
default boolean |
isReadyToBuild(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos) |
net.minecraft.nbt.NBTTagCompound |
serializeNBT() |
void init(SchematicBlockContext context)
default boolean isAir()
@Nonnull default java.util.Set<net.minecraft.util.math.BlockPos> getRequiredBlockOffsets()
@Nonnull default java.util.List<net.minecraft.item.ItemStack> computeRequiredItems()
@Nonnull default java.util.List<net.minecraftforge.fluids.FluidStack> computeRequiredFluids()
ISchematicBlock getRotated(net.minecraft.util.Rotation rotation)
boolean canBuild(net.minecraft.world.World world, net.minecraft.util.math.BlockPos blockPos)
default boolean isReadyToBuild(net.minecraft.world.World world, net.minecraft.util.math.BlockPos blockPos)
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 isBuilt(net.minecraft.world.World world, net.minecraft.util.math.BlockPos blockPos)
net.minecraft.nbt.NBTTagCompound serializeNBT()
void deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt) throws InvalidInputDataException
InvalidInputDataException
- If the input data wasn't correct or didn't make sense.