minecraft server init
This commit is contained in:
117
scripts/contenttweaker/materials/largeScale.zs
Normal file
117
scripts/contenttweaker/materials/largeScale.zs
Normal file
@ -0,0 +1,117 @@
|
||||
#loader contenttweaker
|
||||
|
||||
/*
|
||||
SevTech: Ages ContentTweaker Large Scale Script.
|
||||
|
||||
This script is intended for large scale registration.
|
||||
|
||||
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() {
|
||||
// ==================================
|
||||
// Add default parts for materials
|
||||
var materailsForDefaultParts as Material[] = [
|
||||
materials.bronze,
|
||||
materials.cobalt,
|
||||
materials.compressedIron,
|
||||
materials.copper,
|
||||
materials.enhancedGalgadorian,
|
||||
materials.fiery,
|
||||
materials.galgadorian,
|
||||
materials.lead,
|
||||
materials.modularium,
|
||||
materials.reinforcedMetal,
|
||||
materials.silver,
|
||||
materials.steeleaf,
|
||||
materials.tin
|
||||
];
|
||||
|
||||
var defaultPartNames as string[] = [
|
||||
"gear",
|
||||
"plate",
|
||||
"rod"
|
||||
];
|
||||
|
||||
for i, metal in materailsForDefaultParts {
|
||||
metal.registerParts(defaultPartNames);
|
||||
}
|
||||
|
||||
// ==================================
|
||||
// Apply Molten to Materials
|
||||
var fluidMaterials as Material[] = [
|
||||
materials.enhancedGalgadorian,
|
||||
materials.galgadorian,
|
||||
materials.invar,
|
||||
materials.modularium,
|
||||
materials.osmium,
|
||||
materials.platinum,
|
||||
materials.redstoneAlloy,
|
||||
materials.reinforcedMetal,
|
||||
materials.steeleaf
|
||||
];
|
||||
|
||||
for i, fluid in fluidMaterials {
|
||||
var fluidMaterialsData as MaterialPartData = fluid.registerPart("molten").getData();
|
||||
addDefaultMoltenData(fluidMaterialsData);
|
||||
}
|
||||
|
||||
// ==================================
|
||||
// Custom gears to keep the same look
|
||||
var gearMaterialList as Material[] = [
|
||||
materials.diamond,
|
||||
materials.gold,
|
||||
materials.iron,
|
||||
materials.steel
|
||||
];
|
||||
|
||||
for material in gearMaterialList {
|
||||
material.registerPart("gear");
|
||||
}
|
||||
|
||||
// ==================================
|
||||
// Ore Samples
|
||||
var oreSampleMaterials as Material[] = [
|
||||
materials.osmium,
|
||||
materials.silicon
|
||||
];
|
||||
|
||||
var oreSampleDrops as string[Material] = {
|
||||
materials.osmium: "geolosys:cluster:12",
|
||||
materials.silicon: "galacticraftcore:basic_item:2"
|
||||
};
|
||||
|
||||
for material in oreSampleMaterials {
|
||||
var sampleData as MaterialPartData = material.registerPart("ore_sample").getData();
|
||||
sampleData.addDataValue("drops", oreSampleDrops[material]);
|
||||
}
|
||||
|
||||
// ==================================
|
||||
// Clusters
|
||||
var clusters as Material[] = [
|
||||
materials.titanium
|
||||
];
|
||||
|
||||
for material in clusters {
|
||||
material.registerPart("cluster");
|
||||
}
|
||||
|
||||
// ==================================
|
||||
// Dust
|
||||
var dusts as Material[] = [
|
||||
materials.ardite,
|
||||
materials.cobalt
|
||||
];
|
||||
|
||||
for material in dusts {
|
||||
material.registerPart("dust");
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user