diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/entity/forcefield/ForcefieldProjectorBlockEntity.java b/src/main/java/com/thebrokenrail/energonrelics/block/entity/forcefield/ForcefieldProjectorBlockEntity.java index a4461f8..4959c11 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/entity/forcefield/ForcefieldProjectorBlockEntity.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/entity/forcefield/ForcefieldProjectorBlockEntity.java @@ -29,7 +29,7 @@ public class ForcefieldProjectorBlockEntity extends EnergyReceiverBlockEntity { BlockState targetState = getWorld().getBlockState(targetPos); if (targetState.isAir()) { getWorld().setBlockState(targetPos, state); - } else if (targetState.getBlock() != EnergonRelics.FORCEFIELD_BLOCK) { + } else if (targetState != state) { break; } } diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/forcefield/ForcefieldBlock.java b/src/main/java/com/thebrokenrail/energonrelics/block/forcefield/ForcefieldBlock.java index 38ca7da..cb6b06a 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/forcefield/ForcefieldBlock.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/forcefield/ForcefieldBlock.java @@ -102,7 +102,7 @@ public class ForcefieldBlock extends SimpleBlock { @Override @Environment(EnvType.CLIENT) public boolean isSideInvisible(BlockState state, BlockState stateFrom, Direction direction) { - return stateFrom.isOf(this) || super.isSideInvisible(state, stateFrom, direction); + return stateFrom == state || super.isSideInvisible(state, stateFrom, direction); } @Override diff --git a/src/main/java/com/thebrokenrail/energonrelics/config/HardcodedConfig.java b/src/main/java/com/thebrokenrail/energonrelics/config/HardcodedConfig.java index 3ac9d87..7676129 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/config/HardcodedConfig.java +++ b/src/main/java/com/thebrokenrail/energonrelics/config/HardcodedConfig.java @@ -30,4 +30,4 @@ public class HardcodedConfig { public static final long FORCEFIELD_PROJECTOR_ENERGY_REQUIRED = 64; public static final int FORCEFIELD_MAX_SIZE = 12; -} +} \ No newline at end of file diff --git a/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/forcefield_projector_off.png b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/forcefield_projector_off.png new file mode 100644 index 0000000..dc26b3a Binary files /dev/null and b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/forcefield_projector_off.png differ diff --git a/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/forcefield_projector_on.png b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/forcefield_projector_on.png new file mode 100644 index 0000000..76d2e2a Binary files /dev/null and b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/forcefield_projector_on.png differ diff --git a/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/forcefield_projector_side.png b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/forcefield_projector_side.png new file mode 100644 index 0000000..cb480f1 Binary files /dev/null and b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/forcefield_projector_side.png differ diff --git a/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/reactor_input.png b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/reactor_input.png new file mode 100644 index 0000000..f5cfaeb Binary files /dev/null and b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/reactor_input.png differ diff --git a/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/solar_panel.png b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/solar_panel.png new file mode 100644 index 0000000..44f2568 Binary files /dev/null and b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/solar_panel.png differ diff --git a/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/switch_off.png b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/switch_off.png new file mode 100644 index 0000000..2b9385a Binary files /dev/null and b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/switch_off.png differ diff --git a/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/switch_on.png b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/switch_on.png new file mode 100644 index 0000000..c0c99bb Binary files /dev/null and b/src/main/resources/assets/energonrelics-azazelthedemonlord/textures/block/switch_on.png differ