public abstract class KineticTileInstance<T extends KineticTileEntity>
extends com.jozufozu.flywheel.backend.instancing.tile.TileEntityInstance<T>
| Modifier and Type | Field and Description |
|---|---|
protected net.minecraft.util.Direction.Axis |
axis |
| Constructor and Description |
|---|
KineticTileInstance(com.jozufozu.flywheel.backend.material.MaterialManager<?> modelManager,
T tile) |
| Modifier and Type | Method and Description |
|---|---|
protected com.jozufozu.flywheel.backend.material.InstanceMaterial<RotatingData> |
getRotatingMaterial() |
protected net.minecraft.util.Direction.Axis |
getRotationAxis() |
protected float |
getRotationOffset(net.minecraft.util.Direction.Axis axis) |
protected float |
getTileSpeed() |
protected RotatingData |
setup(RotatingData key) |
protected RotatingData |
setup(RotatingData key,
net.minecraft.util.Direction.Axis axis) |
protected RotatingData |
setup(RotatingData key,
net.minecraft.util.Direction.Axis axis,
float speed) |
protected RotatingData |
setup(RotatingData key,
float speed) |
protected net.minecraft.block.BlockState |
shaft() |
static net.minecraft.block.BlockState |
shaft(net.minecraft.util.Direction.Axis axis) |
protected void |
updateRotation(RotatingData instance) |
protected void |
updateRotation(RotatingData instance,
net.minecraft.util.Direction.Axis axis) |
protected void |
updateRotation(RotatingData instance,
net.minecraft.util.Direction.Axis axis,
float speed) |
protected void |
updateRotation(RotatingData instance,
float speed) |
public KineticTileInstance(com.jozufozu.flywheel.backend.material.MaterialManager<?> modelManager,
T tile)
protected final void updateRotation(RotatingData instance)
protected final void updateRotation(RotatingData instance, net.minecraft.util.Direction.Axis axis)
protected final void updateRotation(RotatingData instance, float speed)
protected final void updateRotation(RotatingData instance, net.minecraft.util.Direction.Axis axis, float speed)
protected final RotatingData setup(RotatingData key)
protected final RotatingData setup(RotatingData key, net.minecraft.util.Direction.Axis axis)
protected final RotatingData setup(RotatingData key, float speed)
protected final RotatingData setup(RotatingData key, net.minecraft.util.Direction.Axis axis, float speed)
protected float getRotationOffset(net.minecraft.util.Direction.Axis axis)
protected net.minecraft.util.Direction.Axis getRotationAxis()
protected float getTileSpeed()
protected net.minecraft.block.BlockState shaft()
protected com.jozufozu.flywheel.backend.material.InstanceMaterial<RotatingData> getRotatingMaterial()
public static net.minecraft.block.BlockState shaft(net.minecraft.util.Direction.Axis axis)