aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gtPlusPlus/australia/block/AustraliaContentLoader.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gtPlusPlus/australia/block/AustraliaContentLoader.java')
-rw-r--r--src/main/java/gtPlusPlus/australia/block/AustraliaContentLoader.java67
1 files changed, 67 insertions, 0 deletions
diff --git a/src/main/java/gtPlusPlus/australia/block/AustraliaContentLoader.java b/src/main/java/gtPlusPlus/australia/block/AustraliaContentLoader.java
new file mode 100644
index 0000000000..0df84500e1
--- /dev/null
+++ b/src/main/java/gtPlusPlus/australia/block/AustraliaContentLoader.java
@@ -0,0 +1,67 @@
+package gtPlusPlus.australia.block;
+
+import static gtPlusPlus.australia.dimension.Dimension_Australia.*;
+
+import cpw.mods.fml.common.registry.GameRegistry;
+import net.minecraft.block.Block;
+import net.minecraft.init.Blocks;
+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;
+
+public class AustraliaContentLoader {
+
+ private static Block blockAustralianSand;
+ private static Block blockAustralianTopSoil;
+
+ public static AutoMap<Block> mValidGenerationBlocks = new AutoMap<Block>();
+
+ public synchronized static void run() {
+ initMisc();
+ initItems();
+ initBlocks();
+ }
+
+ public synchronized static boolean initMisc(){
+ return true;
+ }
+
+ public synchronized static boolean initItems(){
+ portalItem = (ItemAustraliaPortalTrigger) (new ItemAustraliaPortalTrigger().setUnlocalizedName("australia.trigger"));
+ GameRegistry.registerItem(portalItem, "australia.trigger");
+ return true;
+ }
+
+ public synchronized static 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;
+ }
+
+
+}