Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #loader contenttweaker
- #modloaded tconstruct
- #modloaded tp
- //Name: Tinker.zs
- //Author: Raismin
- //MCVersion:1.12.2
- import mods.contenttweaker.tconstruct.Material;
- import mods.contenttweaker.tconstruct.MaterialBuilder;
- import mods.contenttweaker.tconstruct.Trait;
- import mods.contenttweaker.tconstruct.TraitBuilder;
- //content tweaker sample
- /*
- val mymat = mods.contenttweaker.tconstruct.MaterialBuilder.create("MaterialName");
- mymat.color = 0xe6e157;
- mymat.craftable = true;
- mymat.liquid = <liquid:lava>;
- myMat.castable = true;
- mymat.addItem(<item:tp:wub_gem>, int amount material, int amount mb);
- mymat.representativeItem = <item:tp:wub_gem>;
- myMat.addHeadMaterialStats(int durability, float miningSpeed, float attackDamage, int harvestLevel);
- myMat.addHandleMaterialStats(float modifier, int durability);
- myMat.addExtraMaterialStats(int extraDurability);
- myMat.addBowMaterialStats(float drawSpeed, float range, float bonusDamage);
- myMat.addBowStringMaterialStats(float modifier);
- myMat.addArrowShaftMaterialStats(float modifier, int bonusAmmo);
- myMat.addFletchingMaterialStats(float accuracy, float modifier);
- myMat.addProjectileMaterialStats();
- myMat.addMaterialTrait(<ticontrait:MaterialName>, "bowstring");
- //myMat.addMaterialTrait(<ticontrait:MaterialName>, "head|handle|extra|bow|bowstring|projectile|shaft|fletching");
- myMat.addMaterialTrait("blasting", "bowstring");
- myMat.addMaterialTrait("blasting", "head");
- myMat.itemLocalizer = function(thisMaterial, itemName){return "Cool " + itemName;};
- myMat.localizedName = "Local Name";
- mymat.register();
- */
- //add modifier whit this items (E.g. sharpness whit quartz)
- //myTrait.addModifierItem(IIngredient item, @Optional(1) int amountNeeded, @Optional(1) int amountMatched));
- //create a modifier
- /*
- val MyTrait = mods.contenttweaker.tconstruct.TraitBuilder.create("traitName", 0x99cf63, 3, 1);
- MyTrait.color = 0xffaadd;
- MyTrait.maxLevel = 100;
- MyTrait.countPerLevel = 20;
- myTrait.addItem(IIngredient item, @Optional(1) int amountNeededForGivingPoints, @Optional(1) int PointAmount));
- MyTrait.localizedName = "the name you see";
- MyTrait.localizedDescription = "Description";
- MyTrait.getMiningSpeed = function(trait, tool, event) {
- //CODE
- };
- MyTrait.register();
- */
- val Wub = mods.contenttweaker.tconstruct.MaterialBuilder.create("Wubly");
- Wub.color = 0xe6e157;
- Wub.craftable = true;
- Wub.addItem(<item:tp:wub_gem>, 1, 144);
- Wub.representativeItem = <item:tp:wub_gem>;
- Wub.addHeadMaterialStats(1200, 12, 9, 4);
- Wub.addHandleMaterialStats(1.2, 650);
- Wub.addExtraMaterialStats(650);
- Wub.addProjectileMaterialStats();
- Wub.addMaterialTrait("tasty", null);
- Wub.itemLocalizer = function(thisMaterial, itemName){return "Wubly " + itemName;};
- Wub.localizedName = "Wub";
- Wub.register();
- /*
- //sugar cane block
- val CaneBlock = mods.contenttweaker.tconstruct.MaterialBuilder.create("Sugary");
- CaneBlock.color = 0x99cf63;
- CaneBlock.craftable = true;
- CaneBlock.addItem(<item:tp:compressed_sugar_cane>, 1, 144);
- CaneBlock.addItem(<item:tp:bsc_rod>, 0.5, 72);
- CaneBlock.representativeItem = <item:tp:bsc_rod>;
- CaneBlock.addHandleMaterialStats(1.2, 2000);
- CaneBlock.addMaterialTrait("tasty", "handle");
- CaneBlock.addMaterialTrait("duritos", "handle");
- CaneBlock.itemLocalizer = function(thisMaterial, itemName){return "Sweet " + itemName;};
- CaneBlock.localizedName = "CaneBlock";
- CaneBlock.register();
- */
- //sugar rush trait
- val SugarRush = mods.contenttweaker.tconstruct.TraitBuilder.create("Sugar_Rush");
- SugarRush.color = 0x99cf63;
- SugarRush.maxLevel = 3;
- SugarRush.countPerLevel = 1;
- SugarRush.addItem(<item:tp:compressed_sugar>, 64);
- SugarRush.localizedName = "Sugar Rush";
- SugarRush.localizedDescription = "WIP:(not coded)All this sugar in your vein!!";
- /*
- SugarRush.getMiningSpeed = function(trait, tool, event) {
- //CODE
- };
- */
- SugarRush.register();
Advertisement
Add Comment
Please, Sign In to add comment