Throne - Missing rotation methods

This commit is contained in:
Emmanuel BENOîT 2016-07-07 14:06:53 +02:00
parent 36c2d9cda8
commit d8a224e0fa
2 changed files with 16 additions and 1 deletions

View file

@ -1,7 +1,6 @@
Part ASM? Description Part ASM? Description
------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------
deco No Armchairs deco No Armchairs
deco No Thrones
deco No Copper pots deco No Copper pots
deco No Copper plates deco No Copper plates
deco No Lanterns deco No Lanterns

View file

@ -32,6 +32,8 @@ import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.BlockRenderLayer; import net.minecraft.util.BlockRenderLayer;
import net.minecraft.util.EnumFacing; import net.minecraft.util.EnumFacing;
import net.minecraft.util.EnumHand; import net.minecraft.util.EnumHand;
import net.minecraft.util.Mirror;
import net.minecraft.util.Rotation;
import net.minecraft.util.math.AxisAlignedBB; import net.minecraft.util.math.AxisAlignedBB;
import net.minecraft.util.math.BlockPos; import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.RayTraceResult; import net.minecraft.util.math.RayTraceResult;
@ -202,6 +204,20 @@ public class DThroneBlock
} }
@Override
public IBlockState withRotation( final IBlockState state , final Rotation rot )
{
return state.withProperty( DThroneBlock.FACING , rot.rotate( state.getValue( DThroneBlock.FACING ) ) );
}
@Override
public IBlockState withMirror( final IBlockState state , final Mirror mirrorIn )
{
return state.withRotation( mirrorIn.toRotation( state.getValue( DThroneBlock.FACING ) ) );
}
// ************************************************************************************************* // *************************************************************************************************
// BLOCK PLACEMENT // BLOCK PLACEMENT
// ************************************************************************************************* // *************************************************************************************************