package org.neoflock.neocomputers.block import dev.architectury.registry.registries.RegistrySupplier import net.minecraft.core.registries.Registries import net.minecraft.resources.ResourceLocation import net.minecraft.resources.ResourceKey import net.minecraft.world.level.block.Block import net.minecraft.world.level.block.state.BlockBehaviour import org.neoflock.neocomputers.NeoComputers import java.util.function.Supplier import com.google.common.base.Suppliers open class BaseBlock(properties: Properties = Properties.of()) : Block(properties) { // TODO: create a TieredBaseBlock class that extends this or something // val tier: Int companion object Registry { fun register(name: String, sup: Supplier): RegistrySupplier = Blocks.BLOCKS.register(name, sup); } }