Fixed Auto Rotating Model (reverted to old code for now, fix later)

This commit is contained in:
Sebastian Hartte
2020-06-05 14:23:28 +02:00
parent d0b8a5f33f
commit 476c310de6
9 changed files with 263 additions and 79 deletions
@@ -26,6 +26,7 @@ import java.util.function.Supplier;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
import appeng.client.render.FacingToRotation;
import com.google.common.collect.Lists;
import net.minecraft.block.Block;
@@ -33,12 +34,16 @@ import net.minecraft.block.BlockState;
import net.minecraft.entity.LivingEntity;
import net.minecraft.entity.player.PlayerEntity;
import net.minecraft.item.DyeColor;
import net.minecraft.item.ItemGroup;
import net.minecraft.item.ItemStack;
import net.minecraft.nbt.CompoundNBT;
import net.minecraft.state.EnumProperty;
import net.minecraft.state.StateContainer;
import net.minecraft.tileentity.TileEntity;
import net.minecraft.util.ActionResultType;
import net.minecraft.util.Direction;
import net.minecraft.util.Hand;
import net.minecraft.util.NonNullList;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.BlockRayTraceResult;
import net.minecraft.world.IBlockReader;
@@ -152,18 +157,6 @@ public abstract class AEBaseTileBlock<T extends AEBaseTile> extends AEBaseBlock
super.onReplaced( state, w, pos, newState, isMoving );
}
@Override
public Direction[] getValidRotations(BlockState state, IBlockReader world, BlockPos pos)
{
final AEBaseTile obj = this.getTileEntity( world, pos );
if( obj != null && obj.canBeRotated() )
{
return Direction.values();
}
return super.getValidRotations( state, world, pos );
}
@Override
public boolean recolorBlock( BlockState state, final IWorld world, final BlockPos pos, final Direction side, final DyeColor color )
{