public class SchematicBlockDefault extends java.lang.Object implements ISchematicBlock
| Modifier and Type | Field and Description |
|---|---|
protected net.minecraft.block.state.IBlockState |
blockState |
protected java.util.Set<net.minecraft.block.Block> |
canBeReplacedWithBlocks |
protected java.util.List<net.minecraft.block.properties.IProperty<?>> |
ignoredProperties |
protected net.minecraft.block.Block |
placeBlock |
protected java.util.Set<net.minecraft.util.math.BlockPos> |
requiredBlockOffsets |
protected net.minecraft.nbt.NBTTagCompound |
tileNbt |
protected net.minecraft.util.Rotation |
tileRotation |
protected java.util.Set<net.minecraft.util.math.BlockPos> |
updateBlockOffsets |
| Constructor and Description |
|---|
SchematicBlockDefault() |
| 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.minecraftforge.fluids.FluidStack> |
computeRequiredFluids() |
java.util.List<net.minecraft.item.ItemStack> |
computeRequiredItems() |
void |
deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt) |
boolean |
equals(java.lang.Object o) |
java.util.Set<net.minecraft.util.math.BlockPos> |
getRequiredBlockOffsets() |
SchematicBlockDefault |
getRotated(net.minecraft.util.Rotation rotation) |
int |
hashCode() |
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() |
protected void |
setBlockState(SchematicBlockContext context,
java.util.Set<JsonRule> rules) |
protected void |
setCanBeReplacedWithBlocks(SchematicBlockContext context,
java.util.Set<JsonRule> rules) |
protected void |
setIgnoredProperties(SchematicBlockContext context,
java.util.Set<JsonRule> rules) |
protected void |
setPlaceBlock(SchematicBlockContext context,
java.util.Set<JsonRule> rules) |
protected void |
setRequiredBlockOffsets(SchematicBlockContext context,
java.util.Set<JsonRule> rules) |
protected void |
setTileNbt(SchematicBlockContext context,
java.util.Set<JsonRule> rules) |
protected void |
setUpdateBlockOffsets(SchematicBlockContext context,
java.util.Set<JsonRule> rules) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitisAir, isReadyToBuildprotected final java.util.Set<net.minecraft.util.math.BlockPos> requiredBlockOffsets
protected net.minecraft.block.state.IBlockState blockState
protected final java.util.List<net.minecraft.block.properties.IProperty<?>> ignoredProperties
protected net.minecraft.nbt.NBTTagCompound tileNbt
protected net.minecraft.util.Rotation tileRotation
protected net.minecraft.block.Block placeBlock
protected final java.util.Set<net.minecraft.util.math.BlockPos> updateBlockOffsets
protected final java.util.Set<net.minecraft.block.Block> canBeReplacedWithBlocks
public static boolean predicate(SchematicBlockContext context)
protected void setRequiredBlockOffsets(SchematicBlockContext context, java.util.Set<JsonRule> rules)
protected void setBlockState(SchematicBlockContext context, java.util.Set<JsonRule> rules)
protected void setIgnoredProperties(SchematicBlockContext context, java.util.Set<JsonRule> rules)
protected void setTileNbt(SchematicBlockContext context, java.util.Set<JsonRule> rules)
protected void setPlaceBlock(SchematicBlockContext context, java.util.Set<JsonRule> rules)
protected void setUpdateBlockOffsets(SchematicBlockContext context, java.util.Set<JsonRule> rules)
protected void setCanBeReplacedWithBlocks(SchematicBlockContext context, java.util.Set<JsonRule> rules)
public void init(SchematicBlockContext context)
init in interface ISchematicBlock@Nonnull public java.util.Set<net.minecraft.util.math.BlockPos> getRequiredBlockOffsets()
getRequiredBlockOffsets in interface ISchematicBlock@Nonnull public java.util.List<net.minecraft.item.ItemStack> computeRequiredItems()
computeRequiredItems in interface ISchematicBlock@Nonnull public java.util.List<net.minecraftforge.fluids.FluidStack> computeRequiredFluids()
computeRequiredFluids in interface ISchematicBlockpublic SchematicBlockDefault getRotated(net.minecraft.util.Rotation rotation)
getRotated in interface ISchematicBlockpublic boolean canBuild(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos)
canBuild in interface ISchematicBlockpublic boolean build(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos)
build in interface ISchematicBlockpublic boolean buildWithoutChecks(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos)
buildWithoutChecks in interface ISchematicBlockpublic boolean isBuilt(net.minecraft.world.World world,
net.minecraft.util.math.BlockPos blockPos)
isBuilt in interface ISchematicBlockpublic net.minecraft.nbt.NBTTagCompound serializeNBT()
serializeNBT in interface ISchematicBlockpublic void deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt)
throws InvalidInputDataException
deserializeNBT in interface ISchematicBlockInvalidInputDataException - If the input data wasn't correct or didn't make sense.public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object