StartupEvents.registry('block', (event) => {
event.create('<namespace>:solar_panel', 'cardinal')
.parentModel('<namespace>:block/solar_panel')
.hardness(2)
.resistance(100)
.fullBlock(false)
.requiresTool(false)
.renderType('cutout')
.box(0.1, 0, 0.1, 0.9, 0.5, 0.9, false)
.suffocating(false)
.viewBlocking(true)
.blockEntity((entityInfo) => {
// energyStorage(name, [side_filters], capacity, default_energy, max_transfer_rate, etc)
entityInfo.energyStorage('energy', [], 2147483647, 0, 10000, 0)
entityInfo.serverTicking()
entityInfo.tickFrequency(20)
});
});