package com.thebrokenrail.energonrelics.block; import com.thebrokenrail.energonrelics.block.entity.SolarPanelBlockEntity; import com.thebrokenrail.energonrelics.api.block.energy.EnergyBlock; import net.fabricmc.fabric.api.object.builder.v1.block.FabricBlockSettings; import net.minecraft.block.Material; import net.minecraft.block.MaterialColor; import net.minecraft.block.entity.BlockEntity; import net.minecraft.block.entity.BlockEntityType; import net.minecraft.sound.BlockSoundGroup; import java.util.function.Function; public class SolarPanelBlock extends EnergyBlock { public SolarPanelBlock() { super(FabricBlockSettings.of(Material.STONE, MaterialColor.BLUE_TERRACOTTA).sounds(BlockSoundGroup.GLASS).requiresTool().strength(1.5f, 6.0f)); } @Override protected Function, BlockEntity> getFactory() { return SolarPanelBlockEntity::new; } }