PhysicalConnectivity/src/main/kotlin/net/shadowfacts/phycon/init/PhyBlocks.kt

42 lines
1.3 KiB
Kotlin
Raw Normal View History

2019-10-27 01:36:31 +00:00
package net.shadowfacts.phycon.init
import net.minecraft.block.Block
import net.minecraft.util.Identifier
import net.minecraft.util.registry.Registry
2019-10-28 15:53:47 +00:00
import net.shadowfacts.phycon.network.block.cable.CableBlock
2021-02-15 01:01:33 +00:00
import net.shadowfacts.phycon.network.block.extractor.ExtractorBlock
2021-02-15 04:42:19 +00:00
import net.shadowfacts.phycon.network.block.miner.MinerBlock
import net.shadowfacts.phycon.network.block.netinterface.InterfaceBlock
2019-10-27 03:13:26 +00:00
import net.shadowfacts.phycon.network.block.netswitch.SwitchBlock
2021-02-24 03:05:05 +00:00
import net.shadowfacts.phycon.network.block.redstone.RedstoneControllerBlock
import net.shadowfacts.phycon.network.block.terminal.TerminalBlock
2019-10-27 01:36:31 +00:00
/**
* @author shadowfacts
*/
object PhyBlocks {
val INTERFACE = InterfaceBlock()
val TERMINAL = TerminalBlock()
2019-10-27 03:13:26 +00:00
val SWITCH = SwitchBlock()
2019-10-28 15:53:47 +00:00
val CABLE = CableBlock()
2021-02-15 01:01:33 +00:00
val EXTRACTOR = ExtractorBlock()
2021-02-15 04:42:19 +00:00
val MINER = MinerBlock()
2021-02-24 03:05:05 +00:00
val REDSTONE_CONTROLLER = RedstoneControllerBlock()
2021-02-15 01:01:33 +00:00
2019-10-27 01:36:31 +00:00
fun init() {
register(InterfaceBlock.ID, INTERFACE)
register(TerminalBlock.ID, TERMINAL)
2019-10-27 03:13:26 +00:00
register(SwitchBlock.ID, SWITCH)
2019-10-28 15:53:47 +00:00
register(CableBlock.ID, CABLE)
2021-02-15 01:01:33 +00:00
register(ExtractorBlock.ID, EXTRACTOR)
2021-02-15 04:42:19 +00:00
register(MinerBlock.ID, MINER)
2021-02-24 03:05:05 +00:00
register(RedstoneControllerBlock.ID, REDSTONE_CONTROLLER)
2019-10-27 01:36:31 +00:00
}
private fun register(id: Identifier, block: Block) {
Registry.register(Registry.BLOCK, id, block)
}
2019-10-27 02:12:02 +00:00
}