Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #loader contenttweaker
- import mods.contenttweaker.VanillaFactory;
- import mods.contenttweaker.Item;
- import mods.contenttweaker.Block;
- import mods.contenttweaker.Color;
- import crafttweaker.data.IData;
- import crafttweaker.block.IBlockState;
- var zs_item = VanillaFactory.createItem("chargedIronIngot");
- zs_item.maxStackSize = 64;
- zs_item.rarity = "uncommon";
- zs_item.creativeTab = <creativetab:misc>;
- zs_item.register();
- var zs_item2 = VanillaFactory.createItem("hellIngot");
- zs_item2.maxStackSize = 64;
- zs_item2.rarity = "rare";
- zs_item2.creativeTab = <creativetab:misc>;
- zs_item2.register();
- var zs_item3 = VanillaFactory.createBlock("poorMifril", <blockmaterial:rock>);
- zs_item3.setBlockHardness(6.0);
- zs_item3.setBlockResistance(6.0);
- zs_item3.setToolClass("pickaxe");
- zs_item3.setToolLevel(4);
- zs_item3.setBlockSoundType(<soundtype:stone>);
- zs_item3.setDropHandler(function(drops, world, position, state, fortune){
- drops.clear();
- drops.add(<item:thermalfoundation:material:72>);
- if (fortune == 1) {
- drops.add(<item:thermalfoundation:material:72> % 40);
- }
- if (fortune == 2) {
- drops.add(<item:thermalfoundation:material:72> % 40);
- }
- if (fortune == 3) {
- drops.add(<item:thermalfoundation:material:72> % 40);
- }
- return;
- });
- zs_item3.register();
- var zs_item4 = VanillaFactory.createItem("frigidIngot");
- zs_item4.maxStackSize = 64;
- zs_item4.rarity = "rare";
- zs_item4.creativeTab = <creativetab:misc>;
- zs_item4.register();
- //plates
- var zs_item5 = VanillaFactory.createItem("frigidPlate");
- zs_item5.maxStackSize = 64;
- zs_item5.rarity = "rare";
- zs_item5.creativeTab = <creativetab:misc>;
- zs_item5.register();
- var zs_item6 = VanillaFactory.createItem("hellPlate");
- zs_item6.maxStackSize = 64;
- zs_item6.rarity = "rare";
- zs_item6.creativeTab = <creativetab:misc>;
- zs_item6.register();
- var zs_item7 = VanillaFactory.createItem("chargedIronPlate");
- zs_item7.maxStackSize = 64;
- zs_item7.rarity = "uncommon";
- zs_item7.creativeTab = <creativetab:misc>;
- zs_item7.register();
- var zs_item8 = VanillaFactory.createItem("meteoritePlate");
- zs_item8.maxStackSize = 64;
- zs_item8.rarity = "uncommon";
- zs_item8.creativeTab = <creativetab:misc>;
- zs_item8.register();
- //gears
- var zs_item9 = VanillaFactory.createItem("hellGear");
- zs_item9.maxStackSize = 64;
- zs_item9.rarity = "rare";
- zs_item9.creativeTab = <creativetab:misc>;
- zs_item9.register();
- var zs_item10 = VanillaFactory.createItem("frigidGear");
- zs_item10.maxStackSize = 64;
- zs_item10.rarity = "rare";
- zs_item10.creativeTab = <creativetab:misc>;
- zs_item10.register();
- var zs_item11 = VanillaFactory.createItem("driedGear");
- zs_item11.maxStackSize = 64;
- zs_item11.creativeTab = <creativetab:misc>;
- zs_item11.register();
- var zs_item12 = VanillaFactory.createFluid("endermana", Color.fromHex("C111FF"));
- zs_item12.density = 1000;
- zs_item12.luminosity = 8;
- zs_item12.temperature = 150;
- zs_item12.colorize = true;
- zs_item12.viscosity = 1;
- zs_item12.register();
- var zs_item14 = VanillaFactory.createFluid("moltenHell", Color.fromHex("C111FF"));
- zs_item14.density = 1000;
- zs_item14.luminosity = 8;
- zs_item14.temperature = 2000;
- zs_item14.colorize = false;
- zs_item14.viscosity = 1000;
- zs_item14.register();
- var zs_item13 = VanillaFactory.createItem("unpreparedEnderium");
- zs_item13.maxStackSize = 64;
- zs_item13.rarity = "rare";
- zs_item13.creativeTab = <creativetab:misc>;
- zs_item13.register();
- //charged iron material
- val testMat = mods.contenttweaker.tconstruct.MaterialBuilder.create("charged_iron");
- testMat.color = 0xffb2d6;
- testMat.craftable = true;
- testMat.liquid = <liquid:iron>;
- testMat.castable = false;
- testMat.addItem(<item:contenttweaker:chargedironingot>);
- testMat.representativeItem = <item:contenttweaker:chargedironingot>;
- testMat.addHeadMaterialStats(415, 7.0f, 4.0f, 3);
- testMat.addHandleMaterialStats(0.9f, 85);
- testMat.addExtraMaterialStats(65);
- testMat.addBowMaterialStats(1.7f, 1.3f, 6.6f);
- testMat.addMaterialTrait("momentum", "head");
- testMat.addMaterialTrait("shocking");
- testMat.addMaterialTrait("magnetic2", "head");
- testMat.addMaterialTrait("magnetic2", "handle");
- testMat.addMaterialTrait("magnetic2", "extra");
- testMat.register();
- var trait1 = mods.contenttweaker.tconstruct.TraitBuilder.create("torchlight");
- trait1.color = 0xffbf00;
- trait1.maxLevel = 1;
- trait1.countPerLevel = 1;
- trait1.onHit = function(trait, tool, attacker, target, damage, isCritical){
- target.setFire(damage);
- };
- events.onPlayerInteractBlock(function(event as crafttweaker.event.PlayerInteractBlockEvent){
- var fn = function (item){
- var nbt = item.tag as IData;
- if ((nbt.asMap()) has "Traits"){
- var traits = nbt.memberGet("Traits") as IData;
- if ((traits.asList()) has "torchlight"){
- return true;
- }
- }
- return false;
- };
- if (event.player.currentItem.only(fn)){
- val material = IBlockState.getBlockState(event.block.definition.id, [""]).material;
- if (material.canBurn){
- server.commandManager.executeCommand(server, "/setBlock " + event.x + " " + event.y + " " + event.z + " minecraft:fire");
- }
- }
- });
- val testMat2 = mods.contenttweaker.tconstruct.MaterialBuilder.create("hellalloy");
- testMat2.color = 0xea7e56;
- testMat2.liquid = <liquid:moltenhell>;
- testMat2.castable = true;
- testMat2.addItem(<item:contenttweaker:hellalloy>);
- testMat2.representativeItem = <item:contenttweaker:hellalloy>;
- testMat2.addHeadMaterialStats(930, 8.2f, 4.0f, 7);
- testMat2.addHandleMaterialStats(1.2f, 65);
- testMat2.addExtraMaterialStats(80);
- testMat2.addBowMaterialStats(0.55f, 2.0f, 6.0f);
- testMat2.addMaterialTrait("aridiculous", "head");
- testMat2.addMaterialTrait("superheat", "handle");
- testMat2.addMaterialTrait("autosmelt", "handle");
- testMat2.addMaterialTrait("autosmelt", "extra");
- testMat2.addMaterialTrait("torchlight", "head");
- testMat2.addMaterialTrait("flammable", "extra");
- testMat2.register();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement