bspkrs icon

TreeCap IMC example

bspkrs | PRO | 05/24/13 03:29:46 AM UTC | 0 ⭐ | 360 👁️ | Never ⏰ | []
Java |

2.39 KB

|

None

|

0 👍

/

0 👎

NBTTagCompound tpModCfg = new NBTTagCompound();
tpModCfg.setName("ExtraBiomesXL");
tpModCfg.setString("modID", "ExtraBiomesXL");
tpModCfg.setString("configPath", "extrabiomes/extrabiomes.cfg");
tpModCfg.setString("blockConfigKeys", "block:customlog.id; block:quarterlog0.id; block:quarterlog1.id; block:quarterlog2.id; block:quarterlog3.id; " +
        "block:autumnleaves.id; block:greenleaves.id");
tpModCfg.setString("itemConfigKeys", "");
tpModCfg.setString("axeIDList", "");
tpModCfg.setString("shearsIDList", "");
tpModCfg.setBoolean("useShiftedItemID", true);
 
NBTTagList treeList = new NBTTagList();
 
// Vanilla Oak additions
NBTTagCompound tree = new NBTTagCompound();
tree.setString("treeName", "vanilla_oak");
tree.setString("logConfigKeys", "<block:quarterlog0.id>,2; <block:quarterlog1.id>,2; <block:quarterlog2.id>,2; <block:quarterlog3.id>,2;");
tree.setString("leafConfigKeys", "<block:autumnleaves.id>");
treeList.appendTag(tree);
 
// Vanilla Spruce additions
tree = new NBTTagCompound();
tree.setString("treeName", "vanilla_spruce");
tree.setString("logConfigKeys", "");
tree.setString("leafConfigKeys", "<block:autumnleaves.id>");
treeList.appendTag(tree);
 
// EBXL fir
tree = new NBTTagCompound();
tree.setString("treeName", "fir");
tree.setString("logConfigKeys", "<block:customlog.id>,0; <block:quarterlog0.id>,1; <block:quarterlog1.id>,1; <block:quarterlog2.id>,1; <block:quarterlog3.id>,1");
tree.setString("leafConfigKeys", "<block:greenleaves.id>,0; <block:greenleaves.id>,8");
tree.setInteger("maxHorLeafBreakDist", 10);
tree.setBoolean("requireLeafDecayCheck", false);
treeList.appendTag(tree);
 
// EBXL redwood
tree = new NBTTagCompound();
tree.setString("treeName", "redwood");
tree.setString("logConfigKeys", "<block:quarterlog0.id>,0; <block:quarterlog1.id>,0; <block:quarterlog2.id>,0; <block:quarterlog3.id>,0");
tree.setString("leafConfigKeys", "<block:greenleaves.id>,1; <block:greenleaves.id>,9");
tree.setInteger("maxHorLeafBreakDist", 10);
tree.setBoolean("requireLeafDecayCheck", false);
treeList.appendTag(tree);
 
// EBXL acacia
tree = new NBTTagCompound();
tree.setString("treeName", "acacia");
tree.setString("logConfigKeys", "<block:customlog.id>,1");
tree.setString("leafConfigKeys", "<block:greenleaves.id>,2");
treeList.appendTag(tree);
 
tpModCfg.setTag("trees", treeList);
 
FMLInterModComms.sendMessage("TreeCapitator", metadata.modId, tpModCfg);

Comments