diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/BlockBreakerBlock.java b/src/main/java/com/thebrokenrail/energonrelics/block/BlockBreakerBlock.java index e8f1b7e..e2328c8 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/BlockBreakerBlock.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/BlockBreakerBlock.java @@ -21,7 +21,7 @@ public class BlockBreakerBlock extends FacingEnergyProviderBlock { public static final BooleanProperty POWERED = Properties.POWERED; public BlockBreakerBlock() { - super(FabricBlockSettings.copy(Blocks.BLACKSTONE).strength(2.0F, 6.0F).lightLevel(state -> state.get(POWERED) ? 7 : 0)); + super(FabricBlockSettings.copy(Blocks.BLACKSTONE).strength(2.0F, 6.0F).nonOpaque().lightLevel(state -> state.get(POWERED) ? 7 : 0)); setDefaultState(getDefaultState().with(POWERED, false)); } diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/DefensiveLaserBlock.java b/src/main/java/com/thebrokenrail/energonrelics/block/DefensiveLaserBlock.java index 3d15b69..dd98387 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/DefensiveLaserBlock.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/DefensiveLaserBlock.java @@ -14,6 +14,7 @@ import net.minecraft.block.entity.BlockEntity; import net.minecraft.block.entity.BlockEntityType; import net.minecraft.client.render.block.entity.BlockEntityRenderDispatcher; import net.minecraft.client.render.block.entity.BlockEntityRenderer; +import net.minecraft.sound.BlockSoundGroup; import net.minecraft.state.StateManager; import net.minecraft.state.property.BooleanProperty; import net.minecraft.state.property.Properties; @@ -26,7 +27,7 @@ public class DefensiveLaserBlock extends EnergyProviderBlock { public static final BooleanProperty POWERED = Properties.POWERED; public DefensiveLaserBlock() { - super(FabricBlockSettings.of(Material.GLASS, MaterialColor.BLACK).requiresTool().strength(50.0F, 1200.0F).nonOpaque().allowsSpawning((state, world, pos, type) -> false).solidBlock((state, world, pos) -> false).suffocates((state, world, pos) -> false).lightLevel(state -> state.get(POWERED) ? 7 : 0)); + super(FabricBlockSettings.of(Material.GLASS, MaterialColor.BLACK).sounds(BlockSoundGroup.GLASS).requiresTool().strength(50.0F, 1200.0F).nonOpaque().allowsSpawning((state, world, pos, type) -> false).solidBlock((state, world, pos) -> false).suffocates((state, world, pos) -> false).lightLevel(state -> state.get(POWERED) ? 7 : 0)); setDefaultState(getDefaultState().with(POWERED, false)); } diff --git a/src/main/java/com/thebrokenrail/energonrelics/block/structure/StructureGeneratorBlock.java b/src/main/java/com/thebrokenrail/energonrelics/block/structure/StructureGeneratorBlock.java index b3d9baf..51ebcad 100644 --- a/src/main/java/com/thebrokenrail/energonrelics/block/structure/StructureGeneratorBlock.java +++ b/src/main/java/com/thebrokenrail/energonrelics/block/structure/StructureGeneratorBlock.java @@ -9,7 +9,7 @@ import net.earthcomputer.libstructure.LibStructure; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.minecraft.block.Block; import net.minecraft.block.BlockState; -import net.minecraft.block.Material; +import net.minecraft.block.Blocks; import net.minecraft.block.entity.BlockEntity; import net.minecraft.block.entity.BlockEntityType; import net.minecraft.server.world.ServerWorld; @@ -49,7 +49,7 @@ public class StructureGeneratorBlock extends SimpleBlockWithEntity { final StructurePieceType piece = (structureManager, tag) -> new StructureGeneratorPiece(this, tag); private StructureGeneratorBlock(StructureGeneratorBlockEntity.StructurePartFactory structureFactory, StructureConfig structureConfig) { - super(FabricBlockSettings.of(Material.STONE).strength(-1f, 3600000f).dropsNothing()); + super(FabricBlockSettings.copy(Blocks.BEDROCK)); setDefaultState(getDefaultState().with(HORIZONTAL_FACING, Direction.NORTH)); this.structureFactory = structureFactory; this.structureConfig = structureConfig; diff --git a/src/main/resources/assets/energonrelics-poeticrainbow/textures/block/block_breaker_off.png b/src/main/resources/assets/energonrelics-poeticrainbow/textures/block/block_breaker_off.png new file mode 100644 index 0000000..3e6fa8e Binary files /dev/null and b/src/main/resources/assets/energonrelics-poeticrainbow/textures/block/block_breaker_off.png differ diff --git a/src/main/resources/assets/energonrelics-poeticrainbow/textures/block/block_breaker_on.png b/src/main/resources/assets/energonrelics-poeticrainbow/textures/block/block_breaker_on.png new file mode 100644 index 0000000..0bc5b5e Binary files /dev/null and b/src/main/resources/assets/energonrelics-poeticrainbow/textures/block/block_breaker_on.png differ diff --git a/src/main/resources/assets/energonrelics-poeticrainbow/textures/block/block_breaker_side.png b/src/main/resources/assets/energonrelics-poeticrainbow/textures/block/block_breaker_side.png new file mode 100644 index 0000000..49db21e Binary files /dev/null and b/src/main/resources/assets/energonrelics-poeticrainbow/textures/block/block_breaker_side.png differ diff --git a/src/main/resources/assets/energonrelics/models/item/research_complex_generator.json b/src/main/resources/assets/energonrelics/models/item/research_complex_generator.json new file mode 100644 index 0000000..98b86b0 --- /dev/null +++ b/src/main/resources/assets/energonrelics/models/item/research_complex_generator.json @@ -0,0 +1,3 @@ +{ + "parent": "minecraft:block/structure_block_load" +} \ No newline at end of file