package gtPlusPlus.australia.block; import static gtPlusPlus.australia.dimension.Dimension_Australia.*; import cpw.mods.fml.common.registry.GameRegistry; import gtPlusPlus.api.objects.data.AutoMap; import gtPlusPlus.australia.biome.type.Biome_AustralianDesert; import gtPlusPlus.australia.biome.type.Biome_AustralianDesert2; import gtPlusPlus.australia.item.ItemAustraliaPortalTrigger; import gtPlusPlus.australia.item.ItemBlockAustralia; import net.minecraft.block.Block; import net.minecraft.init.Blocks; public class AustraliaContentLoader { private static Block blockAustralianSand; private static Block blockAustralianTopSoil; public static AutoMap mValidGenerationBlocks = new AutoMap(); public static synchronized void run() { initMisc(); initItems(); initBlocks(); } public static synchronized boolean initMisc() { return true; } public static synchronized boolean initItems() { portalItem = (ItemAustraliaPortalTrigger) (new ItemAustraliaPortalTrigger().setUnlocalizedName("australia.trigger")); GameRegistry.registerItem(portalItem, "australia.trigger"); return true; } public static synchronized boolean initBlocks() { // Create Block Instances portalBlock = new BlockAustraliaPortal(); blockPortalFrame = new BlockDarkWorldPortalFrame(); blockAustralianSand = new BlockAustraliaSand(); blockAustralianTopSoil = new BlockAustraliaTopSoil(); mValidGenerationBlocks.put(blockAustralianSand); mValidGenerationBlocks.put(blockAustralianTopSoil); // Registry GameRegistry.registerBlock(portalBlock, ItemBlockAustralia.class, "dimensionAustraliaPortalBlock"); GameRegistry.registerBlock(blockPortalFrame, ItemBlockAustralia.class, "blockAustraliaPortalFrame"); GameRegistry.registerBlock(blockAustralianSand, ItemBlockAustralia.class, "blockAustralianTopSoil"); GameRegistry.registerBlock(blockAustralianTopSoil, ItemBlockAustralia.class, "blockAustralianSand"); // Set Biome Blocks up Biome_AustralianDesert.blockFluidLakes = Blocks.water; Biome_AustralianDesert.blockTopLayer = blockAustralianSand; Biome_AustralianDesert.blockSecondLayer = blockAustralianTopSoil; Biome_AustralianDesert2.blockFluidLakes = Blocks.water; Biome_AustralianDesert2.blockTopLayer = blockAustralianSand; Biome_AustralianDesert2.blockSecondLayer = blockAustralianTopSoil; return true; } }