package com.jaquadro.minecraft.gardencore.integration; import com.jaquadro.minecraft.gardencore.api.PlantRegistry; import com.jaquadro.minecraft.gardencore.api.SaplingRegistry; import com.jaquadro.minecraft.gardencore.api.WoodRegistry; import com.jaquadro.minecraft.gardencore.api.plant.PlantSize; import com.jaquadro.minecraft.gardencore.api.plant.PlantType; import com.jaquadro.minecraft.gardencore.api.plant.SimplePlantInfo; import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.registry.GameRegistry; import net.minecraft.block.Block; import net.minecraft.item.Item; public class ThaumcraftIntegration { public static final String MOD_ID = "Thaumcraft"; public static void init () { if (!Loader.isModLoaded(MOD_ID)) return; initWood(); PlantRegistry plantReg = PlantRegistry.instance(); plantReg.registerPlantInfo(MOD_ID, "blockCustomPlant", 2, new SimplePlantInfo(PlantType.GROUND, PlantSize.SMALL)); plantReg.registerPlantInfo(MOD_ID, "blockCustomPlant", 4, new SimplePlantInfo(PlantType.INVALID, PlantSize.LARGE)); } private static void initWood () { Block log = GameRegistry.findBlock(MOD_ID, "blockMagicalLog"); Block leaf = GameRegistry.findBlock(MOD_ID, "blockMagicalLeaves"); Item sapling = Item.getItemFromBlock(GameRegistry.findBlock(MOD_ID, "blockCustomPlant")); WoodRegistry woodReg = WoodRegistry.instance(); woodReg.registerWoodType(log, 0); woodReg.registerWoodType(log, 1); SaplingRegistry saplingReg = SaplingRegistry.instance(); saplingReg.registerSapling(sapling, 0, log, 0, leaf, 0); // Greatwood saplingReg.registerSapling(sapling, 1, log, 1, leaf, 1); // Silverwood } //public static void init () { // Fibrous Taint (0) // Tainted Grass (1) // Tainted Plant (2) // Spore Stalk (3) //} }