148 lines
5.0 KiB
Plaintext
148 lines
5.0 KiB
Plaintext
#loader contenttweaker
|
|
|
|
/*
|
|
SevTech: Ages ContentTweaker Misc Script.
|
|
|
|
Note: These scripts are created and for the usage in SevTech: Ages and other
|
|
modpacks curated by DarkPacks. You can use these scripts for reference and for
|
|
learning but not for copying and pasting and claiming as your own.
|
|
*/
|
|
import mods.contenttweaker.Material;
|
|
import mods.contenttweaker.MaterialPartData;
|
|
|
|
import scripts.contenttweaker.materials.utils.addDefaultMoltenData;
|
|
import scripts.contenttweaker.materials.utils.addDefaultOreData;
|
|
import scripts.contenttweaker.materials.init.materials;
|
|
|
|
function init() {
|
|
// Stone Nugget
|
|
materials.stone.registerPart("nugget");
|
|
|
|
// Aquamarine Ore
|
|
var oreAquamarineData = materials.aquamarine.registerPart("ore").getData();
|
|
addDefaultOreData(oreAquamarineData);
|
|
oreAquamarineData.addDataValue("drops", "astralsorcery:itemcraftingcomponent");
|
|
oreAquamarineData.addDataValue("harvestLevel", "1");
|
|
|
|
// Osmium Ore
|
|
// Use this over Mekanism's so we can give it the default behavior of Geolosys
|
|
var oreOsmiumData = materials.osmium.registerPart("ore").getData();
|
|
addDefaultOreData(oreOsmiumData);
|
|
oreOsmiumData.addDataValue("drops", "geolosys:cluster:12");
|
|
|
|
// Moon Iron Ore
|
|
var oreIronData = materials.iron.registerPart("ore").getData();
|
|
addDefaultOreData(oreIronData);
|
|
oreIronData.addDataValue("variants", "galacticraftcore:bottom");
|
|
oreIronData.addDataValue("drops", "geolosys:cluster");
|
|
|
|
// Mars Gold Ore
|
|
var oreGoldData = materials.gold.registerPart("ore").getData();
|
|
addDefaultOreData(oreGoldData);
|
|
oreGoldData.addDataValue("variants", "galacticraftplanets:bottom");
|
|
oreGoldData.addDataValue("drops", "geolosys:cluster:1");
|
|
|
|
// Kelper 22b Inferium Ore
|
|
var oreInferiumData = materials.inferium.registerPart("ore").getData();
|
|
addDefaultOreData(oreInferiumData);
|
|
oreInferiumData.addDataValue("variants", "extraplanets:kepler22b_stone");
|
|
oreInferiumData.addDataValue("drops", "mysticalagriculture:crafting");
|
|
|
|
// Kelper 22b Prosperity Ore
|
|
var oreProsperityData = materials.prosperity.registerPart("ore").getData();
|
|
addDefaultOreData(oreProsperityData);
|
|
oreProsperityData.addDataValue("variants", "extraplanets:kepler22b_stone");
|
|
oreProsperityData.addDataValue("drops", "mysticalagriculture:crafting:5");
|
|
|
|
// Liquid Ender Pearl
|
|
var fluidEnderData = materials.ender.registerPart("molten").getData();
|
|
addDefaultMoltenData(fluidEnderData);
|
|
|
|
// Liquid Titanium
|
|
var fluidTitaniumData = materials.titanium.registerPart("molten").getData();
|
|
fluidTitaniumData.addDataValue("density", "8000");
|
|
fluidTitaniumData.addDataValue("viscosity", "3000");
|
|
fluidTitaniumData.addDataValue("temperature", "1000");
|
|
fluidTitaniumData.addDataValue("vaporize", "false");
|
|
|
|
// Liquid Redstone
|
|
var fluidRedstoneData = materials.redstone.registerPart("molten").getData();
|
|
fluidRedstoneData.addDataValue("density", "8000");
|
|
fluidRedstoneData.addDataValue("viscosity", "3000");
|
|
fluidRedstoneData.addDataValue("temperature", "1000");
|
|
fluidRedstoneData.addDataValue("vaporize", "false");
|
|
|
|
// Liquid Glowstone
|
|
var fluidGlowstoneData = materials.glowstone.registerPart("molten").getData();
|
|
fluidGlowstoneData.addDataValue("density", "8000");
|
|
fluidGlowstoneData.addDataValue("viscosity", "3000");
|
|
fluidGlowstoneData.addDataValue("temperature", "1000");
|
|
fluidGlowstoneData.addDataValue("vaporize", "false");
|
|
|
|
// Naphtha
|
|
var fluidNaphthaData = materials.naphtha.registerPart("molten").getData();
|
|
fluidNaphthaData.addDataValue("density", "4000");
|
|
fluidNaphthaData.addDataValue("viscosity", "3000");
|
|
|
|
// Liquid Plastic
|
|
var fluidPlasticData = materials.plastic.registerPart("molten").getData();
|
|
fluidPlasticData.addDataValue("density", "4000");
|
|
fluidPlasticData.addDataValue("viscosity", "3000");
|
|
|
|
// Propene "Gas"
|
|
var fluidPropeneData = materials.propene.registerPart("molten").getData();
|
|
fluidPropeneData.addDataValue("density", "4000");
|
|
fluidPropeneData.addDataValue("viscosity", "3000");
|
|
|
|
// Redstone Alloy
|
|
var redstoneAlloyParts as string[] = [
|
|
"block",
|
|
"gear",
|
|
"ingot",
|
|
"plate",
|
|
"rod"
|
|
];
|
|
materials.redstoneAlloy.registerParts(redstoneAlloyParts);
|
|
|
|
// Platinum
|
|
var platinumParts as string[] = [
|
|
"block",
|
|
"dust",
|
|
"gear",
|
|
"ingot",
|
|
"plate",
|
|
"rod"
|
|
];
|
|
materials.platinum.registerParts(platinumParts);
|
|
|
|
// Invar
|
|
var invarParts as string[] = [
|
|
"block",
|
|
"gear",
|
|
"ingot",
|
|
"plate",
|
|
"rod"
|
|
];
|
|
materials.invar.registerParts(invarParts);
|
|
|
|
// Space Platinum
|
|
materials.spacePlatinum.registerPart("dust");
|
|
|
|
// Meteoric Iron
|
|
materials.meteoricIron.registerPart("dust");
|
|
|
|
// NOTE! Reduction = Footwear, Leggins, Chestplate, Headslot
|
|
|
|
// Copper Armor
|
|
var copperArmor = materials.copper.registerPart("armor").getData();
|
|
copperArmor.addDataValue("durability", "375");
|
|
copperArmor.addDataValue("reduction", "1,3,4,1");
|
|
copperArmor.addDataValue("toughness", "0");
|
|
|
|
// Bronze Armor
|
|
var bronzeArmor = materials.bronze.registerPart("armor").getData();
|
|
bronzeArmor.addDataValue("durability", "450");
|
|
bronzeArmor.addDataValue("reduction", "2,4,5,2");
|
|
bronzeArmor.addDataValue("toughness", "0");
|
|
}
|