From 0b964b4c89d085d6c04a8f3b95aeff63f1b0acd8 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 7 Sep 2020 20:17:53 +0100 Subject: [PATCH] Ported the block registry to Deferred Registry --- .../mod/blocks/InitBlocks.java | 484 +++++++++++------- 1 file changed, 291 insertions(+), 193 deletions(-) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/InitBlocks.java b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/InitBlocks.java index 422d38c68..6cc6e4d80 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/InitBlocks.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/blocks/InitBlocks.java @@ -1,208 +1,306 @@ package de.ellpeck.actuallyadditions.mod.blocks; import de.ellpeck.actuallyadditions.mod.ActuallyAdditions; -import de.ellpeck.actuallyadditions.mod.blocks.BlockLaserRelay.Type; import de.ellpeck.actuallyadditions.mod.blocks.base.BlockPlant; -import de.ellpeck.actuallyadditions.mod.blocks.base.BlockStair; import de.ellpeck.actuallyadditions.mod.blocks.metalists.TheMiscBlocks; import de.ellpeck.actuallyadditions.mod.items.metalists.TheCrystals; import net.minecraft.block.Block; +import net.minecraft.block.StairsBlock; +import net.minecraft.block.material.Material; +import net.minecraftforge.fml.RegistryObject; +import net.minecraftforge.registries.DeferredRegister; +import net.minecraftforge.registries.ForgeRegistries; public final class InitBlocks { - public static Block blockCompost; - public static Block blockMisc; - public static Block blockWildPlant; - public static Block blockFeeder; - public static Block blockGiantChest; - public static Block blockGiantChestMedium; - public static Block blockGiantChestLarge; - public static Block blockGrinder; - public static Block blockGrinderDouble; - public static Block blockFurnaceDouble; - public static Block blockInputter; - public static Block blockInputterAdvanced; - public static Block blockFishingNet; - public static Block blockFurnaceSolar; - public static Block blockHeatCollector; - public static Block blockItemRepairer; - public static Block blockGreenhouseGlass; - public static Block blockBreaker; - public static Block blockPlacer; - public static Block blockDropper; - public static Block blockRice; - public static Block blockCanola; - public static Block blockFlax; - public static Block blockCoffee; - public static Block blockCanolaPress; - public static Block blockFermentingBarrel; - public static Block blockCoalGenerator; - public static Block blockOilGenerator; - public static Block blockPhantomface; - public static Block blockPhantomPlacer; - public static Block blockPhantomBreaker; - public static Block blockPhantomLiquiface; - public static Block blockPhantomEnergyface; - public static Block blockPhantomRedstoneface; - public static Block blockPlayerInterface; - public static Block blockFluidPlacer; - public static Block blockFluidCollector; - public static Block blockLavaFactoryController; - public static Block blockCoffeeMachine; - public static Block blockPhantomBooster; - public static Block blockEnergizer; - public static Block blockEnervator; - public static Block blockTestifiBucksGreenWall; - public static Block blockTestifiBucksWhiteWall; - public static Block blockTestifiBucksGreenStairs; - public static Block blockTestifiBucksWhiteStairs; - public static Block blockTestifiBucksGreenSlab; - public static Block blockTestifiBucksWhiteSlab; - public static Block blockTestifiBucksGreenFence; - public static Block blockTestifiBucksWhiteFence; - public static Block blockColoredLamp; - public static Block blockColoredLampOn; - public static Block blockLampPowerer; - public static Block blockTreasureChest; - public static Block blockXPSolidifier; - public static Block blockSmileyCloud; - public static Block blockLeafGenerator; - public static Block blockDirectionalBreaker; - public static Block blockRangedCollector; - public static Block blockLaserRelay; - public static Block blockLaserRelayAdvanced; - public static Block blockLaserRelayExtreme; - public static Block blockLaserRelayFluids; - public static Block blockLaserRelayItem; - public static Block blockLaserRelayItemWhitelist; - public static Block blockItemViewer; - public static Block blockItemViewerHopping; - public static Block blockBlackLotus; - public static Block blockCrystal; - public static Block blockCrystalEmpowered; - public static Block blockAtomicReconstructor; - public static Block blockMiner; - public static Block blockFireworkBox; - public static Block blockQuartzWall; - public static Block blockQuartzStair; - public static Block blockQuartzSlab; - public static Block blockChiseledQuartzWall; - public static Block blockChiseledQuartzStair; - public static Block blockChiseledQuartzSlab; - public static Block blockPillarQuartzWall; - public static Block blockPillarQuartzStair; - public static Block blockPillarQuartzSlab; - public static Block blockDisplayStand; - public static Block blockShockSuppressor; - public static Block blockEmpowerer; - public static Block blockBioReactor; - public static Block blockTinyTorch; - public static Block blockFarmer; - public static Block blockBatteryBox; - public static Block blockCrystalClusterRedstone; - public static Block blockCrystalClusterLapis; - public static Block blockCrystalClusterDiamond; - public static Block blockCrystalClusterCoal; - public static Block blockCrystalClusterEmerald; - public static Block blockCrystalClusterIron; + public static final DeferredRegister BLOCKS = DeferredRegister.create(ForgeRegistries.BLOCKS, ActuallyAdditions.MODID); + + public static final RegistryObject blockCrystalClusterRedstone + = BLOCKS.register("block_crystal_cluster_redstone", () -> new BlockCrystalCluster(TheCrystals.REDSTONE); + + public static final RegistryObject blockCrystalClusterLapis + = BLOCKS.register("block_crystal_cluster_lapis", () -> new BlockCrystalCluster(TheCrystals.LAPIS); + + public static final RegistryObject blockCrystalClusterDiamond + = BLOCKS.register("block_crystal_cluster_diamond", () -> new BlockCrystalCluster(TheCrystals.DIAMOND); + + public static final RegistryObject blockCrystalClusterCoal + = BLOCKS.register("block_crystal_cluster_coal", () -> new BlockCrystalCluster(TheCrystals.COAL); + + public static final RegistryObject blockCrystalClusterEmerald + = BLOCKS.register("block_crystal_cluster_emerald", () -> new BlockCrystalCluster(TheCrystals.EMERALD); + + public static final RegistryObject blockCrystalClusterIron + = BLOCKS.register("block_crystal_cluster_iron", () -> new BlockCrystalCluster(TheCrystals.IRON); + + public static final RegistryObject blockBatteryBox + = BLOCKS.register("block_battery_box", BlockBatteryBox::new); + + public static final RegistryObject blockItemViewerHopping + = BLOCKS.register("block_item_viewer_hopping", BlockItemViewerHopping::new); + + public static final RegistryObject blockFarmer + = BLOCKS.register("block_farmer", BlockFarmer::new); + + public static final RegistryObject blockBioReactor + = BLOCKS.register("block_bio_reactor", BlockBioReactor::new); + + public static final RegistryObject blockEmpowerer + = BLOCKS.register("block_empowerer", BlockEmpowerer::new); + + public static final RegistryObject blockTinyTorch + = BLOCKS.register("block_tiny_torch", BlockTinyTorch::new); + + public static final RegistryObject blockShockSuppressor + = BLOCKS.register("block_shock_suppressor", BlockShockSuppressor::new); + + public static final RegistryObject blockDisplayStand + = BLOCKS.register("block_display_stand", BlockDisplayStand::new); + + public static final RegistryObject blockPlayerInterface + = BLOCKS.register("block_player_interface", BlockPlayerInterface::new); + + public static final RegistryObject blockItemViewer + = BLOCKS.register("block_item_viewer", BlockItemViewer::new); + + public static final RegistryObject blockFireworkBox + = BLOCKS.register("block_firework_box", BlockFireworkBox::new); + + public static final RegistryObject blockMiner + = BLOCKS.register("block_miner", BlockMiner::new); + + public static final RegistryObject blockAtomicReconstructor + = BLOCKS.register("block_atomic_reconstructor", BlockAtomicReconstructor::new); + + public static final RegistryObject blockCrystal + = BLOCKS.register("block_crystal", () -> new BlockCrystal(false)); + + public static final RegistryObject blockCrystalEmpowered + = BLOCKS.register("block_crystal_empowered", () -> new BlockCrystal(true)); + + public static final RegistryObject blockBlackLotus + = BLOCKS.register("block_black_lotus", BlockBlackLotus::new); + + public static final RegistryObject blockLaserRelay + = BLOCKS.register("block_laser_relay", () -> new BlockLaserRelay(Type.ENERGY_BASIC)); + + public static final RegistryObject blockLaserRelayAdvanced + = BLOCKS.register("block_laser_relay_advanced", () -> new BlockLaserRelay(Type.ENERGY_ADVANCED)); + + public static final RegistryObject blockLaserRelayExtreme + = BLOCKS.register("block_laser_relay_extreme", () -> new BlockLaserRelay(Type.ENERGY_EXTREME)); + + public static final RegistryObject blockLaserRelayFluids + = BLOCKS.register("block_laser_relay_fluids", () -> new BlockLaserRelay(Type.FLUIDS)); + + public static final RegistryObject blockLaserRelayItem + = BLOCKS.register("block_laser_relay_item", () -> new BlockLaserRelay(Type.ITEM)); + + public static final RegistryObject blockLaserRelayItemWhitelist + = BLOCKS.register("block_laser_relay_item_whitelist", () -> new BlockLaserRelay(Type.ITEM_WHITELIST)); + + public static final RegistryObject blockRangedCollector + = BLOCKS.register("block_ranged_collector", BlockRangedCollector::new); + + public static final RegistryObject blockDirectionalBreaker + = BLOCKS.register("block_directional_breaker", BlockDirectionalBreaker::new); + + public static final RegistryObject blockLeafGenerator + = BLOCKS.register("block_leaf_generator", BlockLeafGenerator::new); + + public static final RegistryObject blockSmileyCloud + = BLOCKS.register("block_smiley_cloud", BlockSmileyCloud::new); + + public static final RegistryObject blockXPSolidifier + = BLOCKS.register("block_xp_solidifier", BlockXPSolidifier::new); + + public static final RegistryObject blockTestifiBucksGreenWall + = BLOCKS.register("block_testifi_bucks_green_wall", BlockGeneric::new); + + public static final RegistryObject blockTestifiBucksWhiteWall + = BLOCKS.register("block_testifi_bucks_white_wall", BlockGeneric::new); + + public static final RegistryObject blockTestifiBucksGreenStairs + = BLOCKS.register("block_testifi_bucks_green_stairs", () -> new StairsBlock(() -> blockTestifiBucksGreenWall.get().getDefaultState(), Block.Properties.create(Material.ROCK))); + + public static final RegistryObject blockTestifiBucksWhiteStairs + = BLOCKS.register("block_testifi_bucks_white_stairs", () -> new StairsBlock(() -> blockTestifiBucksWhiteWall.get().getDefaultState(), Block.Properties.create(Material.ROCK))); + + public static final RegistryObject blockTestifiBucksGreenSlab + = BLOCKS.register("block_testifi_bucks_green_slab", () -> new BlockSlabs("block_testifi_bucks_green_slab", blockTestifiBucksGreenWall); + + public static final RegistryObject blockTestifiBucksWhiteSlab + = BLOCKS.register("block_testifi_bucks_white_slab", () -> new BlockSlabs("block_testifi_bucks_white_slab", blockTestifiBucksWhiteWall); + + public static final RegistryObject blockTestifiBucksGreenFence + = BLOCKS.register("block_testifi_bucks_green_fence", () -> new BlockWallAA("block_testifi_bucks_green_fence", blockTestifiBucksGreenWall); + + public static final RegistryObject blockTestifiBucksWhiteFence + = BLOCKS.register("block_testifi_bucks_white_fence", () -> new BlockWallAA("block_testifi_bucks_white_fence", blockTestifiBucksWhiteWall); + + public static final RegistryObject blockColoredLamp + = BLOCKS.register("block_colored_lamp", () -> new BlockColoredLamp(false)); + + public static final RegistryObject blockColoredLampOn + = BLOCKS.register("block_colored_lamp_on", () -> new BlockColoredLamp(true)); + + public static final RegistryObject blockLampPowerer + = BLOCKS.register("block_lamp_powerer", BlockLampPowerer::new); + + public static final RegistryObject blockTreasureChest + = BLOCKS.register("block_treasure_chest", BlockTreasureChest::new); + + public static final RegistryObject blockEnergizer + = BLOCKS.register("block_energizer", () -> new BlockEnergizer(true)); + + public static final RegistryObject blockEnervator + = BLOCKS.register("block_enervator", () -> new BlockEnergizer(false)); + + public static final RegistryObject blockLavaFactoryController + = BLOCKS.register("block_lava_factory_controller", BlockLavaFactoryController::new); + + public static final RegistryObject blockCanolaPress + = BLOCKS.register("block_canola_press", BlockCanolaPress::new); + + public static final RegistryObject blockPhantomface + = BLOCKS.register("block_phantomface", () -> new BlockPhantom(BlockPhantom.Type.FACE)); + + public static final RegistryObject blockPhantomPlacer + = BLOCKS.register("block_phantom_placer", () -> new BlockPhantom(BlockPhantom.Type.PLACER)); + + public static final RegistryObject blockPhantomLiquiface + = BLOCKS.register("block_phantom_liquiface", () -> new BlockPhantom(BlockPhantom.Type.LIQUIFACE)); + + public static final RegistryObject blockPhantomEnergyface + = BLOCKS.register("block_phantom_energyface", () -> new BlockPhantom(BlockPhantom.Type.ENERGYFACE)); + + public static final RegistryObject blockPhantomRedstoneface + = BLOCKS.register("block_phantom_redstoneface", () -> new BlockPhantom(BlockPhantom.Type.REDSTONEFACE)); + + public static final RegistryObject blockPhantomBreaker + = BLOCKS.register("block_phantom_breaker", () -> new BlockPhantom(BlockPhantom.Type.BREAKER)); + + public static final RegistryObject blockCoalGenerator + = BLOCKS.register("block_coal_generator", BlockCoalGenerator::new); + + public static final RegistryObject blockOilGenerator + = BLOCKS.register("block_oil_generator", BlockOilGenerator::new); + + public static final RegistryObject blockFermentingBarrel + = BLOCKS.register("block_fermenting_barrel", BlockFermentingBarrel::new); + + public static final RegistryObject blockRice + = BLOCKS.register("block_rice", () -> new BlockPlant(1, 2)); + + public static final RegistryObject blockCanola + = BLOCKS.register("block_canola", () -> new BlockPlant(2, 3)); + + public static final RegistryObject blockFlax + = BLOCKS.register("block_flax", () -> new BlockPlant(2, 4)); + + public static final RegistryObject blockCoffee + = BLOCKS.register("block_coffee", () -> new BlockPlant(2, 2)); + + public static final RegistryObject blockCompost + = BLOCKS.register("block_compost", BlockCompost::new); + + public static final RegistryObject blockMisc + = BLOCKS.register("block_misc", BlockMisc::new); + + public static final RegistryObject blockFeeder + = BLOCKS.register("block_feeder", BlockFeeder::new); + + public static final RegistryObject blockGiantChest + = BLOCKS.register("block_giant_chest", BlockGiantChest::new); + + public static final RegistryObject blockGiantChestMedium + = BLOCKS.register("block_giant_chest_medium", BlockGiantChest::new); + + public static final RegistryObject blockGiantChestLarge + = BLOCKS.register("block_giant_chest_large", BlockGiantChest::new); + + public static final RegistryObject blockGrinder + = BLOCKS.register("block_grinder", () -> new BlockGrinder(false)); + + public static final RegistryObject blockGrinderDouble + = BLOCKS.register("block_grinder_double", () -> new BlockGrinder(true)); + + public static final RegistryObject blockFurnaceDouble + = BLOCKS.register("block_furnace_double", BlockFurnaceDouble::new); + + public static final RegistryObject blockInputter + = BLOCKS.register("block_inputter", () -> new BlockInputter(false)); + + public static final RegistryObject blockInputterAdvanced + = BLOCKS.register("block_inputter_advanced", () -> new BlockInputter(true)); + + public static final RegistryObject blockFishingNet + = BLOCKS.register("block_fishing_net", BlockFishingNet::new); + + public static final RegistryObject blockFurnaceSolar + = BLOCKS.register("block_furnace_solar", BlockFurnaceSolar::new); + + public static final RegistryObject blockHeatCollector + = BLOCKS.register("block_heat_collector", BlockHeatCollector::new); + + public static final RegistryObject blockItemRepairer + = BLOCKS.register("block_item_repairer", BlockItemRepairer::new); + + public static final RegistryObject blockGreenhouseGlass + = BLOCKS.register("block_greenhouse_glass", BlockGreenhouseGlass::new); + + public static final RegistryObject blockBreaker + = BLOCKS.register("block_breaker", () -> new BlockBreaker(false)); + + public static final RegistryObject blockPlacer + = BLOCKS.register("block_placer", () -> new BlockBreaker(true)); + + public static final RegistryObject blockDropper + = BLOCKS.register("block_dropper", BlockDropper::new); + + public static final RegistryObject blockFluidPlacer + = BLOCKS.register("block_fluid_placer", () -> new BlockFluidCollector(true)); + + public static final RegistryObject blockFluidCollector + = BLOCKS.register("block_fluid_collector", () -> new BlockFluidCollector(false)); + + public static final RegistryObject blockCoffeeMachine + = BLOCKS.register("block_coffee_machine", BlockCoffeeMachine::new); + + public static final RegistryObject blockPhantomBooster + = BLOCKS.register("block_phantom_booster", BlockPhantomBooster::new); + + public static final RegistryObject blockWildPlant + = BLOCKS.register("block_wild", BlockWildPlant::new); + + public static final RegistryObject blockQuartzWall + = BLOCKS.register("block_quartz_wall", () -> new BlockWallAA(blockMisc)); + + public static final RegistryObject blockChiseledQuartzWall + = BLOCKS.register("block_chiseled_quartz_wall", () -> new BlockWallAA(blockMisc)); + + public static final RegistryObject blockPillarQuartzWall + = BLOCKS.register("block_pillar_quartz_wall", () -> new BlockWallAA(blockMisc)); + + public static final RegistryObject blockQuartzStair + = BLOCKS.register("block_quartz_stair", () -> new StairsBlock(blockMisc.get().getDefaultState().with(BlockMisc.TYPE, TheMiscBlocks.QUARTZ), Block.Properties.create(Material.ROCK))); + + public static final RegistryObject blockChiseledQuartzStair + = BLOCKS.register("block_chiseled_quartz_stair", () -> new StairsBlock(blockMisc.get().getDefaultState().with(BlockMisc.TYPE, TheMiscBlocks.QUARTZ_CHISELED), Block.Properties.create(Material.ROCK))); + + public static final RegistryObject blockPillarQuartzStair + = BLOCKS.register("block_pillar_quartz_stair", () -> new StairsBlock(blockMisc.get().getDefaultState().with(BlockMisc.TYPE, TheMiscBlocks.QUARTZ_PILLAR), Block.Properties.create(Material.ROCK))); + + public static final RegistryObject blockQuartzSlab + = BLOCKS.register("block_quartz_slab", () -> new BlockSlabs(blockMisc.get().getDefaultState().with(BlockMisc.TYPE, TheMiscBlocks.QUARTZ), Block.Properties.create(Material.ROCK))); + + public static final RegistryObject blockChiseledQuartzSlab + = BLOCKS.register("block_chiseled_quartz_slab", () -> new BlockSlabs(blockMisc.get().getDefaultState().with(BlockMisc.TYPE, TheMiscBlocks.QUARTZ_CHISELED), Block.Properties.create(Material.ROCK))); + + public static final RegistryObject blockPillarQuartzSlab + = BLOCKS.register("block_pillar_quartz_slab", () -> new BlockSlabs(blockMisc.get().getDefaultState().with(BlockMisc.TYPE, TheMiscBlocks.QUARTZ_PILLAR), Block.Properties.create(Material.ROCK))); public static void init() { ActuallyAdditions.LOGGER.info("Initializing Blocks..."); - - blockCrystalClusterRedstone = new BlockCrystalCluster("block_crystal_cluster_redstone", TheCrystals.REDSTONE); - blockCrystalClusterLapis = new BlockCrystalCluster("block_crystal_cluster_lapis", TheCrystals.LAPIS); - blockCrystalClusterDiamond = new BlockCrystalCluster("block_crystal_cluster_diamond", TheCrystals.DIAMOND); - blockCrystalClusterCoal = new BlockCrystalCluster("block_crystal_cluster_coal", TheCrystals.COAL); - blockCrystalClusterEmerald = new BlockCrystalCluster("block_crystal_cluster_emerald", TheCrystals.EMERALD); - blockCrystalClusterIron = new BlockCrystalCluster("block_crystal_cluster_iron", TheCrystals.IRON); - blockBatteryBox = new BlockBatteryBox("block_battery_box"); - blockItemViewerHopping = new BlockItemViewerHopping("block_item_viewer_hopping"); - blockFarmer = new BlockFarmer("block_farmer"); - blockBioReactor = new BlockBioReactor("block_bio_reactor"); - blockEmpowerer = new BlockEmpowerer("block_empowerer"); - blockTinyTorch = new BlockTinyTorch("block_tiny_torch"); - blockShockSuppressor = new BlockShockSuppressor("block_shock_suppressor"); - blockDisplayStand = new BlockDisplayStand("block_display_stand"); - blockPlayerInterface = new BlockPlayerInterface("block_player_interface"); - blockItemViewer = new BlockItemViewer("block_item_viewer"); - blockFireworkBox = new BlockFireworkBox("block_firework_box"); - blockMiner = new BlockMiner("block_miner"); - blockAtomicReconstructor = new BlockAtomicReconstructor("block_atomic_reconstructor"); - blockCrystal = new BlockCrystal("block_crystal", false); - blockCrystalEmpowered = new BlockCrystal("block_crystal_empowered", true); - blockBlackLotus = new BlockBlackLotus("block_black_lotus"); - blockLaserRelay = new BlockLaserRelay("block_laser_relay", Type.ENERGY_BASIC); - blockLaserRelayAdvanced = new BlockLaserRelay("block_laser_relay_advanced", Type.ENERGY_ADVANCED); - blockLaserRelayExtreme = new BlockLaserRelay("block_laser_relay_extreme", Type.ENERGY_EXTREME); - blockLaserRelayFluids = new BlockLaserRelay("block_laser_relay_fluids", Type.FLUIDS); - blockLaserRelayItem = new BlockLaserRelay("block_laser_relay_item", Type.ITEM); - blockLaserRelayItemWhitelist = new BlockLaserRelay("block_laser_relay_item_whitelist", Type.ITEM_WHITELIST); - blockRangedCollector = new BlockRangedCollector("block_ranged_collector"); - blockDirectionalBreaker = new BlockDirectionalBreaker("block_directional_breaker"); - blockLeafGenerator = new BlockLeafGenerator("block_leaf_generator"); - blockSmileyCloud = new BlockSmileyCloud("block_smiley_cloud"); - blockXPSolidifier = new BlockXPSolidifier("block_xp_solidifier"); - blockTestifiBucksGreenWall = new BlockGeneric("block_testifi_bucks_green_wall"); - blockTestifiBucksWhiteWall = new BlockGeneric("block_testifi_bucks_white_wall"); - blockTestifiBucksGreenStairs = new BlockStair(blockTestifiBucksGreenWall, "block_testifi_bucks_green_stairs"); - blockTestifiBucksWhiteStairs = new BlockStair(blockTestifiBucksWhiteWall, "block_testifi_bucks_white_stairs"); - blockTestifiBucksGreenSlab = new BlockSlabs("block_testifi_bucks_green_slab", blockTestifiBucksGreenWall); - blockTestifiBucksWhiteSlab = new BlockSlabs("block_testifi_bucks_white_slab", blockTestifiBucksWhiteWall); - blockTestifiBucksGreenFence = new BlockWallAA("block_testifi_bucks_green_fence", blockTestifiBucksGreenWall); - blockTestifiBucksWhiteFence = new BlockWallAA("block_testifi_bucks_white_fence", blockTestifiBucksWhiteWall); - blockColoredLamp = new BlockColoredLamp(false, "block_colored_lamp"); - blockColoredLampOn = new BlockColoredLamp(true, "block_colored_lamp_on"); - blockLampPowerer = new BlockLampPowerer("block_lamp_powerer"); - blockTreasureChest = new BlockTreasureChest("block_treasure_chest"); - blockEnergizer = new BlockEnergizer(true, "block_energizer"); - blockEnervator = new BlockEnergizer(false, "block_enervator"); - blockLavaFactoryController = new BlockLavaFactoryController("block_lava_factory_controller"); - blockCanolaPress = new BlockCanolaPress("block_canola_press"); - blockPhantomface = new BlockPhantom(BlockPhantom.Type.FACE, "block_phantomface"); - blockPhantomPlacer = new BlockPhantom(BlockPhantom.Type.PLACER, "block_phantom_placer"); - blockPhantomLiquiface = new BlockPhantom(BlockPhantom.Type.LIQUIFACE, "block_phantom_liquiface"); - blockPhantomEnergyface = new BlockPhantom(BlockPhantom.Type.ENERGYFACE, "block_phantom_energyface"); - blockPhantomRedstoneface = new BlockPhantom(BlockPhantom.Type.REDSTONEFACE, "block_phantom_redstoneface"); - blockPhantomBreaker = new BlockPhantom(BlockPhantom.Type.BREAKER, "block_phantom_breaker"); - blockCoalGenerator = new BlockCoalGenerator("block_coal_generator"); - blockOilGenerator = new BlockOilGenerator("block_oil_generator"); - blockFermentingBarrel = new BlockFermentingBarrel("block_fermenting_barrel"); - blockRice = new BlockPlant("block_rice", 1, 2); - blockCanola = new BlockPlant("block_canola", 2, 3); - blockFlax = new BlockPlant("block_flax", 2, 4); - blockCoffee = new BlockPlant("block_coffee", 2, 2); - blockCompost = new BlockCompost("block_compost"); - blockMisc = new BlockMisc("block_misc"); - blockFeeder = new BlockFeeder("block_feeder"); - blockGiantChest = new BlockGiantChest("block_giant_chest", 0); - blockGiantChestMedium = new BlockGiantChest("block_giant_chest_medium", 1); - blockGiantChestLarge = new BlockGiantChest("block_giant_chest_large", 2); - blockGrinder = new BlockGrinder(false, "block_grinder"); - blockGrinderDouble = new BlockGrinder(true, "block_grinder_double"); - blockFurnaceDouble = new BlockFurnaceDouble("block_furnace_double"); - blockInputter = new BlockInputter(false, "block_inputter"); - blockInputterAdvanced = new BlockInputter(true, "block_inputter_advanced"); - blockFishingNet = new BlockFishingNet("block_fishing_net"); - blockFurnaceSolar = new BlockFurnaceSolar("block_furnace_solar"); - blockHeatCollector = new BlockHeatCollector("block_heat_collector"); - blockItemRepairer = new BlockItemRepairer("block_item_repairer"); - blockGreenhouseGlass = new BlockGreenhouseGlass("block_greenhouse_glass"); - blockBreaker = new BlockBreaker(false, "block_breaker"); - blockPlacer = new BlockBreaker(true, "block_placer"); - blockDropper = new BlockDropper("block_dropper"); - blockFluidPlacer = new BlockFluidCollector(true, "block_fluid_placer"); - blockFluidCollector = new BlockFluidCollector(false, "block_fluid_collector"); - blockCoffeeMachine = new BlockCoffeeMachine("block_coffee_machine"); - blockPhantomBooster = new BlockPhantomBooster("block_phantom_booster"); - blockWildPlant = new BlockWildPlant("block_wild"); - blockQuartzWall = new BlockWallAA("block_quartz_wall", blockMisc); - blockChiseledQuartzWall = new BlockWallAA("block_chiseled_quartz_wall", blockMisc); - blockPillarQuartzWall = new BlockWallAA("block_pillar_quartz_wall", blockMisc); - blockQuartzStair = new BlockStair(blockMisc.getDefaultState().withProperty(BlockMisc.TYPE, TheMiscBlocks.QUARTZ), "block_quartz_stair"); - blockChiseledQuartzStair = new BlockStair(blockMisc.getDefaultState().withProperty(BlockMisc.TYPE, TheMiscBlocks.QUARTZ_CHISELED), "block_chiseled_quartz_stair"); - blockPillarQuartzStair = new BlockStair(blockMisc.getDefaultState().withProperty(BlockMisc.TYPE, TheMiscBlocks.QUARTZ_PILLAR), "block_pillar_quartz_stair"); - blockQuartzSlab = new BlockSlabs("block_quartz_slab", blockMisc.getDefaultState().withProperty(BlockMisc.TYPE, TheMiscBlocks.QUARTZ)); - blockChiseledQuartzSlab = new BlockSlabs("block_chiseled_quartz_slab", blockMisc.getDefaultState().withProperty(BlockMisc.TYPE, TheMiscBlocks.QUARTZ_CHISELED)); - blockPillarQuartzSlab = new BlockSlabs("block_pillar_quartz_slab", blockMisc.getDefaultState().withProperty(BlockMisc.TYPE, TheMiscBlocks.QUARTZ_PILLAR)); } } \ No newline at end of file