public interface Rotatable
Item.createEnvironment(net.minecraft.item.ItemStack, li.cil.oc.api.driver.EnvironmentHost)
method.
This interface is not meant to be implemented, just used.| Modifier and Type | Method and Description |
|---|---|
net.minecraft.util.EnumFacing |
facing()
The current facing of a tile entity implementing this interface.
|
net.minecraft.util.EnumFacing |
toGlobal(net.minecraft.util.EnumFacing value)
Converts a facing relative to the block's local coordinate
system to a global orientation, using south as the standard
orientation.
|
net.minecraft.util.EnumFacing |
toLocal(net.minecraft.util.EnumFacing value)
Converts a global orientation to a facing relative to the
block's local coordinate system, using south as the standard
orientation.
|
net.minecraft.util.EnumFacing facing()
class SomeDriver implements li.cil.oc.api.driver.Item {
// ...
ManagedEnvironment createEnvironment(ItemStack stack, TileEntity tileentity) {
if (tileentity instanceof Rotatable) {
ForgeDirection facing = ((Rotatable)tileentity).facing();
// Do something with facing.
}
}
}
net.minecraft.util.EnumFacing toGlobal(net.minecraft.util.EnumFacing value)
value - the value to translate.net.minecraft.util.EnumFacing toLocal(net.minecraft.util.EnumFacing value)
value - the value to translate.