Files
GregTech-Modern-Community-Pack/kubejs/server_scripts/building/xtones.js
2024-08-19 22:10:36 +01:00

86 lines
3.1 KiB
JavaScript

ServerEvents.recipes((event) => {
// Goodbye
event.remove({ mod: "xtonesreworked" })
// Outside of loop until I write a better function
event.recipes.gtceu
.mixer("xtonesreworked:xtone_tile")
.itemInputs("cobblestone", "stone")
.itemOutputs(`4x xtonesreworked:xtone_tile`)
.EUt(2)
.duration(20);
event.recipes.gtceu
.construction_core("xtonesreworked:xtone_tile")
.itemInputs("cobblestone", "stone")
.itemOutputs(`16x xtonesreworked:xtone_tile`)
.inputFluids("gtceu:construction_foam 100")
.EUt(8)
.duration(20);
event.recipes.gtceu
.construction_core("xtonesreworked:flat_lamp")
.itemInputs("xtonesreworked:xtone_tile", "glowstone")
.itemOutputs(`4x xtonesreworked:flat_lamp`)
.inputFluids("gtceu:construction_foam 100")
.EUt(8)
.duration(20);
function createRecipe(input, material) {
event.recipes.gtceu
.mixer(`mixing_${material}`)
.itemInputs("xtonesreworked:xtone_tile", input)
.itemOutputs(`4x xtonesreworked:${material}_block_0`)
.EUt(2)
.duration(20);
event.recipes.gtceu
.construction_core(`construction_${material}`)
.itemInputs("xtonesreworked:xtone_tile", input)
.itemOutputs(`16x xtonesreworked:${material}_block_0`)
.inputFluids("gtceu:construction_foam 100")
.EUt(8)
.duration(20);
// And now, we stonecut.
for (let i = 0; i < 16; i++) {
event.stonecutting(`xtonesreworked:${material}_block_${i}`, `#xtonesreworked:${material}`)
}
}
// Let the fun begin...
createRecipe("#forge:dusts/stone", "agon")
createRecipe("#forge:dyes/blue", "azur")
createRecipe("#forge:dusts/coal", "bitt")
createRecipe("#forge:dusts/clay", "cray")
createRecipe("#forge:dusts/brick", "fort")
createRecipe("#forge:dusts/glass", "glaxx")
createRecipe("#forge:dusts/deepslate", "iszm")
createRecipe("#forge:dyes/orange", "jelt")
createRecipe("#forge:dusts/flint", "korp")
createRecipe("gtceu:fertilizer", "kryp")
createRecipe("#forge:dusts/netherrack", "lair")
createRecipe("#forge:dusts/ice", "lave")
createRecipe("#forge:dyes/lime", "mint")
createRecipe("#forge:dusts/wood", "myst")
createRecipe("#forge:dusts/redstone", "reds")
createRecipe("#forge:dusts/sugar", "reed")
createRecipe("#forge:dusts/quartz_sand", "roen")
createRecipe("#forge:dyes/yellow", "sols")
createRecipe("#forge:dyes/green", "sync")
createRecipe("#forge:dyes/gray", "tank")
createRecipe("#forge:dyes/black", "vect")
createRecipe("#forge:dyes/light_blue", "vena")
createRecipe("#forge:ingots/clay", "zane")
createRecipe("#forge:dusts/iron", "zech")
createRecipe("snowball", "zest")
createRecipe("string", "zeta")
createRecipe("#forge:dusts/charcoal", "zion")
createRecipe("bone", "zkul")
createRecipe("#forge:dusts/andesite", "zoea")
createRecipe("#forge:dusts/gunpowder", "zome")
createRecipe("#forge:dusts/granite", "zone")
createRecipe("terracotta", "zorg")
createRecipe("#forge:dyes/light_gray", "ztyl")
createRecipe("stick", "zyth")
});