public abstract class SymmetryMirror
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CROSS_PLANE |
static java.lang.String |
EMPTY |
boolean |
enable |
protected net.minecraft.util.IStringSerializable |
orientation |
protected int |
orientationIndex |
static java.lang.String |
PLANE |
protected net.minecraft.util.math.vector.Vector3d |
position |
static java.lang.String |
TRIPLE_PLANE |
| Constructor and Description |
|---|
SymmetryMirror(net.minecraft.util.math.vector.Vector3d pos) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyModelTransform(com.mojang.blaze3d.matrix.MatrixStack ms) |
protected net.minecraft.util.math.BlockPos |
flipD1(net.minecraft.util.math.BlockPos position) |
protected net.minecraft.block.BlockState |
flipD1(net.minecraft.block.BlockState in) |
protected net.minecraft.util.math.BlockPos |
flipD2(net.minecraft.util.math.BlockPos position) |
protected net.minecraft.block.BlockState |
flipD2(net.minecraft.block.BlockState in) |
protected net.minecraft.util.math.BlockPos |
flipX(net.minecraft.util.math.BlockPos position) |
protected net.minecraft.block.BlockState |
flipX(net.minecraft.block.BlockState in) |
protected net.minecraft.util.math.BlockPos |
flipY(net.minecraft.util.math.BlockPos position) |
protected net.minecraft.block.BlockState |
flipY(net.minecraft.block.BlockState in) |
protected net.minecraft.util.math.BlockPos |
flipZ(net.minecraft.util.math.BlockPos position) |
protected net.minecraft.block.BlockState |
flipZ(net.minecraft.block.BlockState in) |
static SymmetryMirror |
fromNBT(net.minecraft.nbt.CompoundNBT nbt) |
abstract java.util.List<net.minecraft.util.text.ITextComponent> |
getAlignToolTips() |
protected net.minecraft.util.math.vector.Vector3d |
getDiff(net.minecraft.util.math.BlockPos position) |
protected net.minecraft.util.math.BlockPos |
getIDiff(net.minecraft.util.math.BlockPos position) |
static java.util.List<net.minecraft.util.text.ITextComponent> |
getMirrors() |
abstract com.jozufozu.flywheel.core.PartialModel |
getModel() |
net.minecraft.util.IStringSerializable |
getOrientation() |
int |
getOrientationIndex() |
net.minecraft.util.math.vector.Vector3d |
getPosition() |
abstract java.util.Map<net.minecraft.util.math.BlockPos,net.minecraft.block.BlockState> |
process(net.minecraft.util.math.BlockPos position,
net.minecraft.block.BlockState block) |
void |
process(java.util.Map<net.minecraft.util.math.BlockPos,net.minecraft.block.BlockState> blocks) |
void |
rotate(boolean forward) |
protected abstract void |
setOrientation() |
abstract void |
setOrientation(int index) |
void |
setPosition(net.minecraft.util.math.vector.Vector3d pos3d) |
abstract java.lang.String |
typeName() |
net.minecraft.nbt.CompoundNBT |
writeToNbt() |
public static final java.lang.String EMPTY
public static final java.lang.String PLANE
public static final java.lang.String CROSS_PLANE
public static final java.lang.String TRIPLE_PLANE
protected net.minecraft.util.math.vector.Vector3d position
protected net.minecraft.util.IStringSerializable orientation
protected int orientationIndex
public boolean enable
public SymmetryMirror(net.minecraft.util.math.vector.Vector3d pos)
public static java.util.List<net.minecraft.util.text.ITextComponent> getMirrors()
public net.minecraft.util.IStringSerializable getOrientation()
public net.minecraft.util.math.vector.Vector3d getPosition()
public int getOrientationIndex()
public void rotate(boolean forward)
public void process(java.util.Map<net.minecraft.util.math.BlockPos,net.minecraft.block.BlockState> blocks)
public abstract java.util.Map<net.minecraft.util.math.BlockPos,net.minecraft.block.BlockState> process(net.minecraft.util.math.BlockPos position,
net.minecraft.block.BlockState block)
protected abstract void setOrientation()
public abstract void setOrientation(int index)
public abstract java.lang.String typeName()
public abstract com.jozufozu.flywheel.core.PartialModel getModel()
public void applyModelTransform(com.mojang.blaze3d.matrix.MatrixStack ms)
public net.minecraft.nbt.CompoundNBT writeToNbt()
public static SymmetryMirror fromNBT(net.minecraft.nbt.CompoundNBT nbt)
protected net.minecraft.util.math.vector.Vector3d getDiff(net.minecraft.util.math.BlockPos position)
protected net.minecraft.util.math.BlockPos getIDiff(net.minecraft.util.math.BlockPos position)
protected net.minecraft.block.BlockState flipX(net.minecraft.block.BlockState in)
protected net.minecraft.block.BlockState flipY(net.minecraft.block.BlockState in)
protected net.minecraft.block.BlockState flipZ(net.minecraft.block.BlockState in)
protected net.minecraft.block.BlockState flipD1(net.minecraft.block.BlockState in)
protected net.minecraft.block.BlockState flipD2(net.minecraft.block.BlockState in)
protected net.minecraft.util.math.BlockPos flipX(net.minecraft.util.math.BlockPos position)
protected net.minecraft.util.math.BlockPos flipY(net.minecraft.util.math.BlockPos position)
protected net.minecraft.util.math.BlockPos flipZ(net.minecraft.util.math.BlockPos position)
protected net.minecraft.util.math.BlockPos flipD2(net.minecraft.util.math.BlockPos position)
protected net.minecraft.util.math.BlockPos flipD1(net.minecraft.util.math.BlockPos position)
public void setPosition(net.minecraft.util.math.vector.Vector3d pos3d)
public abstract java.util.List<net.minecraft.util.text.ITextComponent> getAlignToolTips()