diff --git a/src/main/java/refinedstorage/block/BlockBase.java b/src/main/java/refinedstorage/block/BlockBase.java index f6b9eded8..1c576b62d 100755 --- a/src/main/java/refinedstorage/block/BlockBase.java +++ b/src/main/java/refinedstorage/block/BlockBase.java @@ -56,6 +56,10 @@ public abstract class BlockBase extends Block { return createBlockStateBuilder().build(); } + public Item createItemForBlock() { + return new ItemBlockBase(this, false); + } + @Override public IBlockState getStateFromMeta(int meta) { return getDefaultState(); @@ -111,7 +115,7 @@ public abstract class BlockBase extends Block { if (tile instanceof TileBase) { EnumFacing facing = getDirectionType().getFrom(pos, player); - if (player.isSneaking() && canBePlacedOpposite()) { + if (player.isSneaking() && getDirectionType() == EnumDirectionType.ANY) { facing = facing.getOpposite(); } @@ -149,14 +153,6 @@ public abstract class BlockBase extends Block { world.setBlockToAir(pos); } - public Item createItemForBlock() { - return new ItemBlockBase(this, false); - } - - public boolean canBePlacedOpposite() { - return false; - } - public EnumDirectionType getDirectionType() { return EnumDirectionType.HORIZONTAL; } diff --git a/src/main/java/refinedstorage/block/BlockConstructor.java b/src/main/java/refinedstorage/block/BlockConstructor.java index 904c4d0a6..a168528cc 100755 --- a/src/main/java/refinedstorage/block/BlockConstructor.java +++ b/src/main/java/refinedstorage/block/BlockConstructor.java @@ -31,11 +31,6 @@ public class BlockConstructor extends BlockNode { return true; } - @Override - public boolean canBePlacedOpposite() { - return true; - } - @Override public EnumDirectionType getDirectionType() { return EnumDirectionType.ANY; diff --git a/src/main/java/refinedstorage/block/BlockCrafter.java b/src/main/java/refinedstorage/block/BlockCrafter.java index 8327734d8..2713b78e6 100755 --- a/src/main/java/refinedstorage/block/BlockCrafter.java +++ b/src/main/java/refinedstorage/block/BlockCrafter.java @@ -31,11 +31,6 @@ public class BlockCrafter extends BlockNode { return true; } - @Override - public boolean canBePlacedOpposite() { - return true; - } - @Override public EnumDirectionType getDirectionType() { return EnumDirectionType.ANY; diff --git a/src/main/java/refinedstorage/block/BlockDestructor.java b/src/main/java/refinedstorage/block/BlockDestructor.java index 11d386a16..68bc16581 100755 --- a/src/main/java/refinedstorage/block/BlockDestructor.java +++ b/src/main/java/refinedstorage/block/BlockDestructor.java @@ -31,11 +31,6 @@ public class BlockDestructor extends BlockNode { return true; } - @Override - public boolean canBePlacedOpposite() { - return true; - } - @Override public EnumDirectionType getDirectionType() { return EnumDirectionType.ANY; diff --git a/src/main/java/refinedstorage/block/BlockExporter.java b/src/main/java/refinedstorage/block/BlockExporter.java index 553080b02..cc8b00838 100755 --- a/src/main/java/refinedstorage/block/BlockExporter.java +++ b/src/main/java/refinedstorage/block/BlockExporter.java @@ -30,12 +30,7 @@ public class BlockExporter extends BlockNode { return true; } - - @Override - public boolean canBePlacedOpposite() { - return true; - } - + @Override public EnumDirectionType getDirectionType() { return EnumDirectionType.ANY; diff --git a/src/main/java/refinedstorage/block/BlockExternalStorage.java b/src/main/java/refinedstorage/block/BlockExternalStorage.java index 6e6347eb9..36774f896 100755 --- a/src/main/java/refinedstorage/block/BlockExternalStorage.java +++ b/src/main/java/refinedstorage/block/BlockExternalStorage.java @@ -45,11 +45,6 @@ public class BlockExternalStorage extends BlockNode { } } - @Override - public boolean canBePlacedOpposite() { - return true; - } - @Override public EnumDirectionType getDirectionType() { return EnumDirectionType.ANY; diff --git a/src/main/java/refinedstorage/block/BlockImporter.java b/src/main/java/refinedstorage/block/BlockImporter.java index a9c92eb03..1797c9ad2 100755 --- a/src/main/java/refinedstorage/block/BlockImporter.java +++ b/src/main/java/refinedstorage/block/BlockImporter.java @@ -31,11 +31,6 @@ public class BlockImporter extends BlockNode { return true; } - @Override - public boolean canBePlacedOpposite() { - return true; - } - @Override public EnumDirectionType getDirectionType() { return EnumDirectionType.ANY; diff --git a/src/main/resources/assets/refinedstorage/blockstates/machine_casing.json b/src/main/resources/assets/refinedstorage/blockstates/machine_casing.json index f4e44a129..6bb002548 100755 --- a/src/main/resources/assets/refinedstorage/blockstates/machine_casing.json +++ b/src/main/resources/assets/refinedstorage/blockstates/machine_casing.json @@ -11,6 +11,9 @@ { "transform": "forge:default-block" } - ] + ], + "normal": { + "model": "cube_all" + } } } \ No newline at end of file diff --git a/src/main/resources/assets/refinedstorage/blockstates/quartz_enriched_iron_block.json b/src/main/resources/assets/refinedstorage/blockstates/quartz_enriched_iron_block.json index 2f8a77a7b..ee7c9a28d 100755 --- a/src/main/resources/assets/refinedstorage/blockstates/quartz_enriched_iron_block.json +++ b/src/main/resources/assets/refinedstorage/blockstates/quartz_enriched_iron_block.json @@ -11,6 +11,9 @@ { "transform": "forge:default-block" } - ] + ], + "normal": { + "model": "cube_all" + } } } \ No newline at end of file