From f265703a3d0d74497d514bc62fb3777eb65ed4cd Mon Sep 17 00:00:00 2001 From: warlordjones Date: Sat, 28 Feb 2015 14:43:26 +0000 Subject: [PATCH] Example Thaumcraft Aspect support, for cobblestone & cobblestone wall There is probably a clean way to implement support for all chisel blocks, I'm just not sure how yet. --- .../com/cricketcraft/chisel/compat/Compatibility.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/java/com/cricketcraft/chisel/compat/Compatibility.java b/src/main/java/com/cricketcraft/chisel/compat/Compatibility.java index b8dfa80f..59ab864e 100644 --- a/src/main/java/com/cricketcraft/chisel/compat/Compatibility.java +++ b/src/main/java/com/cricketcraft/chisel/compat/Compatibility.java @@ -1,8 +1,14 @@ package com.cricketcraft.chisel.compat; import net.minecraft.block.Block; +import net.minecraft.item.ItemStack; +import net.minecraftforge.oredict.OreDictionary; +import thaumcraft.api.ThaumcraftApi; +import thaumcraft.api.aspects.Aspect; +import thaumcraft.api.aspects.AspectList; import com.cricketcraft.chisel.carving.Carving; +import com.cricketcraft.chisel.init.ChiselBlocks; import cpw.mods.fml.common.Loader; import cpw.mods.fml.common.event.FMLPostInitializationEvent; @@ -45,6 +51,10 @@ public class Compatibility { addSupport("PFAAGeologica", "mediumStoneBrickStairs.limestone", "limestoneStairs", 0, 99); addSupport("PFAAGeologica", "strongStoneBrick", "stoneBrick", 3, 99); addSupport("PFAAGeologica", "strongCobble", "cobblestone", 3, 99); + + /* Thaumcraft TODO There is probably a cleaner way of doing this */ + ThaumcraftApi.registerObjectTag(new ItemStack(ChiselBlocks.cobblestone, 1, OreDictionary.WILDCARD_VALUE), (new AspectList()).add(Aspect.ENTROPY, 1).add(Aspect.EARTH, 1)); + ThaumcraftApi.registerObjectTag(new ItemStack(ChiselBlocks.cobblestoneWall, 1, OreDictionary.WILDCARD_VALUE), (new AspectList()).add(Aspect.ENTROPY, 1).add(Aspect.EARTH, 1)); } public static void addSupport(String modname, String blockname, String name, int metadata, int order) {