Raismin97

WIP:wub tinker tools

Sep 23rd, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 3.81 KB | None | 0 0
  1. #loader contenttweaker
  2. #modloaded tconstruct
  3. #modloaded tp
  4.  
  5. //Name: Tinker.zs
  6. //Author: Raismin
  7. //MCVersion:1.12.2
  8.  
  9. import mods.contenttweaker.tconstruct.Material;
  10. import mods.contenttweaker.tconstruct.MaterialBuilder;
  11. import mods.contenttweaker.tconstruct.Trait;
  12. import mods.contenttweaker.tconstruct.TraitBuilder;
  13.  
  14. //content tweaker sample
  15. /*
  16. val mymat = mods.contenttweaker.tconstruct.MaterialBuilder.create("MaterialName");
  17. mymat.color = 0xe6e157;
  18. mymat.craftable = true;
  19. mymat.liquid = <liquid:lava>;
  20. myMat.castable = true;
  21. mymat.addItem(<item:tp:wub_gem>, int amount material, int amount mb);
  22. mymat.representativeItem = <item:tp:wub_gem>;
  23. myMat.addHeadMaterialStats(int durability, float miningSpeed, float attackDamage, int harvestLevel);
  24. myMat.addHandleMaterialStats(float modifier, int durability);
  25. myMat.addExtraMaterialStats(int extraDurability);
  26. myMat.addBowMaterialStats(float drawSpeed, float range, float bonusDamage);
  27. myMat.addBowStringMaterialStats(float modifier);
  28. myMat.addArrowShaftMaterialStats(float modifier, int bonusAmmo);
  29. myMat.addFletchingMaterialStats(float accuracy, float modifier);
  30. myMat.addProjectileMaterialStats();
  31. myMat.addMaterialTrait(<ticontrait:MaterialName>, "bowstring");
  32. //myMat.addMaterialTrait(<ticontrait:MaterialName>, "head|handle|extra|bow|bowstring|projectile|shaft|fletching");
  33. myMat.addMaterialTrait("blasting", "bowstring");
  34. myMat.addMaterialTrait("blasting", "head");
  35. myMat.itemLocalizer = function(thisMaterial, itemName){return "Cool " + itemName;};
  36. myMat.localizedName = "Local Name";
  37. mymat.register();
  38. */
  39. //add modifier whit this items (E.g.  sharpness whit quartz)
  40. //myTrait.addModifierItem(IIngredient item, @Optional(1) int amountNeeded, @Optional(1) int amountMatched));
  41.  
  42. //create a modifier
  43. /*
  44. val MyTrait = mods.contenttweaker.tconstruct.TraitBuilder.create("traitName", 0x99cf63, 3, 1);
  45. MyTrait.color = 0xffaadd;
  46. MyTrait.maxLevel = 100;
  47. MyTrait.countPerLevel = 20;
  48. myTrait.addItem(IIngredient item, @Optional(1) int amountNeededForGivingPoints, @Optional(1) int PointAmount));
  49. MyTrait.localizedName = "the name you see";
  50. MyTrait.localizedDescription = "Description";
  51.  
  52. MyTrait.getMiningSpeed = function(trait, tool, event) {
  53.     //CODE
  54. };
  55. MyTrait.register();
  56.  
  57. */
  58.  
  59.  
  60. val Wub = mods.contenttweaker.tconstruct.MaterialBuilder.create("Wubly");
  61. Wub.color = 0xe6e157;
  62. Wub.craftable = true;
  63. Wub.addItem(<item:tp:wub_gem>, 1, 144);
  64. Wub.representativeItem = <item:tp:wub_gem>;
  65. Wub.addHeadMaterialStats(1200, 12, 9, 4);
  66. Wub.addHandleMaterialStats(1.2, 650);
  67. Wub.addExtraMaterialStats(650);
  68. Wub.addProjectileMaterialStats();
  69. Wub.addMaterialTrait("tasty", null);
  70. Wub.itemLocalizer = function(thisMaterial, itemName){return "Wubly " + itemName;};
  71. Wub.localizedName = "Wub";
  72. Wub.register();
  73.  
  74.  
  75. /*
  76. //sugar cane block
  77. val CaneBlock = mods.contenttweaker.tconstruct.MaterialBuilder.create("Sugary");
  78. CaneBlock.color = 0x99cf63;
  79. CaneBlock.craftable = true;
  80. CaneBlock.addItem(<item:tp:compressed_sugar_cane>, 1, 144);
  81. CaneBlock.addItem(<item:tp:bsc_rod>, 0.5, 72);
  82. CaneBlock.representativeItem = <item:tp:bsc_rod>;
  83. CaneBlock.addHandleMaterialStats(1.2, 2000);
  84. CaneBlock.addMaterialTrait("tasty", "handle");
  85. CaneBlock.addMaterialTrait("duritos", "handle");
  86. CaneBlock.itemLocalizer = function(thisMaterial, itemName){return "Sweet " + itemName;};
  87. CaneBlock.localizedName = "CaneBlock";
  88. CaneBlock.register();
  89. */
  90.  
  91. //sugar rush trait
  92. val SugarRush = mods.contenttweaker.tconstruct.TraitBuilder.create("Sugar_Rush");
  93. SugarRush.color = 0x99cf63;
  94. SugarRush.maxLevel = 3;
  95. SugarRush.countPerLevel = 1;
  96. SugarRush.addItem(<item:tp:compressed_sugar>, 64);
  97. SugarRush.localizedName = "Sugar Rush";
  98. SugarRush.localizedDescription = "WIP:(not coded)All this sugar in your vein!!";
  99. /*
  100. SugarRush.getMiningSpeed = function(trait, tool, event) {
  101.     //CODE
  102. };
  103. */
  104. SugarRush.register();
  105.  
  106.  
Advertisement
Add Comment
Please, Sign In to add comment