bspkrs

TreeCap IMC example

May 23rd, 2013
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.39 KB | None | 0 0
  1. NBTTagCompound tpModCfg = new NBTTagCompound();
  2. tpModCfg.setName("ExtraBiomesXL");
  3. tpModCfg.setString("modID", "ExtraBiomesXL");
  4. tpModCfg.setString("configPath", "extrabiomes/extrabiomes.cfg");
  5. tpModCfg.setString("blockConfigKeys", "block:customlog.id; block:quarterlog0.id; block:quarterlog1.id; block:quarterlog2.id; block:quarterlog3.id; " +
  6.         "block:autumnleaves.id; block:greenleaves.id");
  7. tpModCfg.setString("itemConfigKeys", "");
  8. tpModCfg.setString("axeIDList", "");
  9. tpModCfg.setString("shearsIDList", "");
  10. tpModCfg.setBoolean("useShiftedItemID", true);
  11.  
  12. NBTTagList treeList = new NBTTagList();
  13.  
  14. // Vanilla Oak additions
  15. NBTTagCompound tree = new NBTTagCompound();
  16. tree.setString("treeName", "vanilla_oak");
  17. tree.setString("logConfigKeys", "<block:quarterlog0.id>,2; <block:quarterlog1.id>,2; <block:quarterlog2.id>,2; <block:quarterlog3.id>,2;");
  18. tree.setString("leafConfigKeys", "<block:autumnleaves.id>");
  19. treeList.appendTag(tree);
  20.  
  21. // Vanilla Spruce additions
  22. tree = new NBTTagCompound();
  23. tree.setString("treeName", "vanilla_spruce");
  24. tree.setString("logConfigKeys", "");
  25. tree.setString("leafConfigKeys", "<block:autumnleaves.id>");
  26. treeList.appendTag(tree);
  27.  
  28. // EBXL fir
  29. tree = new NBTTagCompound();
  30. tree.setString("treeName", "fir");
  31. tree.setString("logConfigKeys", "<block:customlog.id>,0; <block:quarterlog0.id>,1; <block:quarterlog1.id>,1; <block:quarterlog2.id>,1; <block:quarterlog3.id>,1");
  32. tree.setString("leafConfigKeys", "<block:greenleaves.id>,0; <block:greenleaves.id>,8");
  33. tree.setInteger("maxHorLeafBreakDist", 10);
  34. tree.setBoolean("requireLeafDecayCheck", false);
  35. treeList.appendTag(tree);
  36.  
  37. // EBXL redwood
  38. tree = new NBTTagCompound();
  39. tree.setString("treeName", "redwood");
  40. tree.setString("logConfigKeys", "<block:quarterlog0.id>,0; <block:quarterlog1.id>,0; <block:quarterlog2.id>,0; <block:quarterlog3.id>,0");
  41. tree.setString("leafConfigKeys", "<block:greenleaves.id>,1; <block:greenleaves.id>,9");
  42. tree.setInteger("maxHorLeafBreakDist", 10);
  43. tree.setBoolean("requireLeafDecayCheck", false);
  44. treeList.appendTag(tree);
  45.  
  46. // EBXL acacia
  47. tree = new NBTTagCompound();
  48. tree.setString("treeName", "acacia");
  49. tree.setString("logConfigKeys", "<block:customlog.id>,1");
  50. tree.setString("leafConfigKeys", "<block:greenleaves.id>,2");
  51. treeList.appendTag(tree);
  52.  
  53. tpModCfg.setTag("trees", treeList);
  54.  
  55. FMLInterModComms.sendMessage("TreeCapitator", metadata.modId, tpModCfg);
Advertisement
Add Comment
Please, Sign In to add comment