ported to 1.20.1
This commit is contained in:
mina
2023-12-09 13:08:34 +00:00
parent 63e6647c23
commit 9c4dbfeef7
160 changed files with 4397 additions and 6506 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

View File

@@ -1,4 +1,6 @@
{
"block.gtceu.greenhouse":"Greenhouse",
"gtceu.greenhouse":"Greenhouse"
"gtceu.greenhouse":"Greenhouse",
"material.fluix":"Fluix"
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 513 B

View File

@@ -1,11 +0,0 @@
{
"__comment": "We will have a ctm_version to indicate the version that the json is built for. We will most likely not need it, but who knows? -D ",
"ctm":{
"ctm_version": 1,
"type":"CTM",
"layer":"CUTOUT",
"textures":[
"kubejs:block/secure_maceration_casing_ctm"
]
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 722 B

View File

@@ -1,4 +1,6 @@
JEIEvents.removeCategories(event => {
console.log(event.getCategoryIds()) //log a list of all category ids to logs/kubejs/client.txt
event.remove("lychee:item_inside/minecraft/default")
event.remove("jei:information")
event.remove("ae2:certus_growth")
})

View File

@@ -1,15 +1,16 @@
#KubeJS Client Properties
#Tue Jul 25 21:33:15 BST 2023
#Mon Nov 27 19:33:24 GMT 2023
backgroundColor=2E3440
barBorderColor=ECEFF4
exportAtlases=false
menuBackgroundBrightness=64
disableRecipeBook=false
title=
barColor=ECEFF4
overrideColors=false
blurScaledPackIcon=true
disableRecipeBook=false
exportAtlases=false
fmlLogColor=ECEFF4
showTagNames=false
fmlMemoryColor=ECEFF4
menuBackgroundBrightness=64
menuBackgroundScale=32.0
menuInnerBackgroundBrightness=32
overrideColors=false
showTagNames=false
title=GregTech Community Pack Modern

View File

@@ -1,12 +1,13 @@
#KubeJS Common Properties
#Sat Sep 02 18:40:48 BST 2023
matchJsonRecipes=true
#Mon Nov 27 19:33:26 GMT 2023
allowAsyncStreams=true
announceReload=true
startupErrorGUI=true
serverOnly=false
creativeModeTabIcon=minecraft\:purple_dye
hideServerScriptErrors=false
saveDevPropertiesInConfig=false
packmode=default
ignoreCustomUniqueRecipeIds=false
matchJsonRecipes=true
packmode=default
saveDevPropertiesInConfig=false
serverOnly=false
startupErrorGUI=true
startupErrorReportUrl=

BIN
kubejs/config/packicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 276 B

View File

@@ -0,0 +1,11 @@
{
"firstLoad": false,
"noAggressiveProbing": true,
"docsTimestamp": 1694524116376,
"allowRegistryObjectDumps": false,
"requireSingleAndPerm": true,
"enabled": true,
"disableRecipeJsonDump": false,
"dumpJSONIntermediates": false,
"version": 1
}

13
kubejs/jsconfig.json Normal file
View File

@@ -0,0 +1,13 @@
{
"compilerOptions": {
"lib": [
"ES5",
"ES2015"
],
"typeRoots": [
"./probe/generated",
"./probe/user"
],
"target": "ES2015"
}
}

View File

@@ -39,6 +39,7 @@ ServerEvents.recipes(event => {
F: "ae2:fluix_glass_cable"
})
/*
// Security Terminal
event.remove({id: "ae2:network/blocks/security_station"})
event.shaped("ae2:security_station", [
@@ -52,6 +53,7 @@ ServerEvents.recipes(event => {
A: "ae2:cell_component_16k",
E: "ae2:engineering_processor"
})
*/
// Quantum Ring
event.remove({id: "ae2:network/blocks/quantum_ring"})
@@ -156,7 +158,7 @@ ServerEvents.recipes(event => {
'PFP'
] , {
P: "#forge:plates/steel",
F: "#forge:gems/fluix",
F: "#forge:plates/fluix",
V: "gtceu:lv_voltage_coil"
})
@@ -221,6 +223,7 @@ ServerEvents.recipes(event => {
U: "gtceu:uv_field_generator"
})
/*
// Biometric Card
event.remove({id: "ae2:tools/network_biometric_card"})
event.shaped("ae2:biometric_card", [
@@ -233,6 +236,7 @@ ServerEvents.recipes(event => {
W: "#forge:wires/fine/gold",
P: "#forge:plates/iron"
})
*/
// Memory Card
event.remove({id: "ae2:tools/network_memory_card"})
@@ -264,7 +268,7 @@ ServerEvents.recipes(event => {
event.remove({id: "ae2:inscriber/fluix_dust"})
greg.mixer("gtceu:fluix_dust")
.itemInputs("#forge:dusts/nether_quartz", "#forge:dusts/certus_quartz", "#forge:dusts/redstone")
.itemOutputs("3x ae2:fluix_dust")
.itemOutputs("3x gtceu:fluix_dust")
.duration(200).EUt(16)
// Charged Certus Quartz
@@ -364,7 +368,7 @@ ServerEvents.recipes(event => {
// Fluix Crystals
greg.autoclave("gtceu:fluix_crystal")
.itemInputs("ae2:fluix_dust")
.itemInputs("gtceu:fluix_dust")
.inputFluids("water 100")
.itemOutputs("ae2:fluix_crystal")
.duration(200).EUt(24)

View File

@@ -61,18 +61,4 @@ ServerEvents.recipes(event => {
event.shapeless("ae2:redstone_card", [
"ae2:basic_card", "#forge:plates/red_alloy"
])
// Quantum Card
event.remove({id: "aeinfinitybooster:infinity_card"})
event.remove({id: "aeinfinitybooster:dimension_card"})
event.shaped("aeinfinitybooster:dimension_card", [
'AS ',
'Ed '
] , {
A: "ae2:advanced_card",
S: "gtceu:luv_sensor",
E: "gtceu:luv_emitter",
d: "#forge:tools/screwdrivers"
})
})

View File

@@ -21,7 +21,7 @@ ServerEvents.recipes(event => {
// View Cell
event.remove({output: "ae2:view_cell"})
greg.canner("gtceu:view_cell")
.itemInputs("ae2:item_cell_housing", "#forge:gems/certus_quartz")
.itemInputs("ae2:item_cell_housing", 'gtceu:certus_quartz_gem')
.itemOutputs("ae2:view_cell")
.duration(100).EUt(4)
// add fluid cells!

View File

@@ -0,0 +1,4 @@
ServerEvents.recipes(event => {
event.replaceInput({input: 'ae2:charged_certus_quartz_crystal'}, 'ae2:charged_certus_quartz_crystal', "gtceu:certus_quartz_gem")
event.replaceInput({input: 'ae2:quartz_block'}, 'ae2:quartz_block', 'gtceu:certus_quartz_block')
})

View File

@@ -36,4 +36,12 @@ ServerEvents.recipes(event => {
.inputFluids("minecraft:lava 5000")
.itemOutputs(Item.of('expatternprovider:infinity_cell', '{record:{"#c":"ae2:i",id:"minecraft:cobblestone"}}'))
.duration(100).EUt(600)
event.remove({id: "expatternprovider:wireless_connector"})
greg.assembly_line('gtceu:extended_card')
.itemInputs("gtceu:luv_machine_casing", "2x gtceu:luv_sensor", "gtceu:luv_emitter", "gtceu:quantum_star")
.inputFluids("gtceu:radon 1000")
.itemOutputs("2x expatternprovider:wireless_connect")
.duration(200)
.EUt(8192)
})

View File

@@ -2,11 +2,14 @@ ServerEvents.recipes(event => {
let yeet = (recipeTag) => {
event.remove({id: recipeTag})
}
let yote = (itemName) => {
event.remove({output: itemName})
event.remove({input: itemName})
}
event.remove({type: "ae2:transform"})
event.remove({type: "ae2:entropy"})
event.remove({type: "ae2:charger"})
event.remove({type: "ae2:inscriber"})
event.remove({mod: "ae2additions"})
yeet("ae2:network/blocks/inscribers")
yeet("ae2:network/blocks/crystal_processing_charger")
yeet("ae2:misc/deconstruction_certus_quartz_pillar")
@@ -24,4 +27,16 @@ ServerEvents.recipes(event => {
yeet("ae2:tools/matter_cannon")
yeet("ae2:shaped/not_so_mysterious_cube")
yeet("ae2:network/blocks/crystal_processing_quartz_growth_accelerator")
yote("ae2:cut_quartz_block")
yote("ae2:chiseled_quartz_block")
yote('ae2:quartz_stairs')
yote('ae2:quartz_bricks')
yote('ae2:quartz_pillar')
yote('ae2:smooth_quartz_block')
yote('ae2:quartz_wall')
yote('ae2:quartz_slab')
})

View File

@@ -66,7 +66,7 @@ ServerEvents.recipes(event => {
] , {
E: "gtceu:lv_electric_piston",
F: "ae2:formation_core",
C: "ae2:fluix_crystal",
C: "#forge:gears/fluix",
P: "#forge:plates/steel"
})
@@ -78,7 +78,7 @@ ServerEvents.recipes(event => {
] , {
E: "gtceu:lv_electric_piston",
F: "ae2:annihilation_core",
C: "ae2:fluix_crystal",
C: "#forge:gears/fluix",
P: "#forge:plates/steel"
})

View File

@@ -1,77 +1,57 @@
ServerEvents.recipes(event => {
ServerEvents.recipes((event) => {
// Building Tool
event.remove({output: "buildinggadgets:gadget_building"})
event.shaped("buildinggadgets:gadget_building", [
'PLP',
'DCD',
'PKP'
] , {
event.remove({ output: "buildinggadgets2:gadget_building" });
event.shaped("buildinggadgets2:gadget_building", ["PLP", "DCD", "PKP"], {
P: "#forge:plates/steel",
L: "#forge:plates/lapis",
D: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: "gtceu:tin_single_cable"
})
K: "gtceu:tin_single_cable",
});
// Exchanging Tool
event.remove({output: "buildinggadgets:gadget_exchanging"})
event.shaped("buildinggadgets:gadget_exchanging", [
'PLP',
'DCD',
'PKP'
] , {
event.remove({ output: "buildinggadgets2:gadget_exchanging" });
event.shaped("buildinggadgets2:gadget_exchanging", ["PLP", "DCD", "PKP"], {
P: "#forge:plates/steel",
L: "#forge:plates/gold",
D: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: "gtceu:tin_single_cable"
})
K: "gtceu:tin_single_cable",
});
// Copy-paste Tool
event.remove({output: "buildinggadgets:gadget_copy_paste"})
event.shaped("buildinggadgets:gadget_copy_paste", [
'PLP',
'DCD',
'PKP'
] , {
event.remove({ output: "buildinggadgets2:gadget_copy_paste" });
event.shaped("buildinggadgets2:gadget_copy_paste", ["PLP", "DCD", "PKP"], {
P: "#forge:plates/steel",
L: "#forge:plates/redstone",
D: "#forge:plates/emerald",
C: "#forge:circuits/lv",
K: "gtceu:tin_single_cable"
})
K: "gtceu:tin_single_cable",
});
// Template Manager
event.remove({output: "buildinggadgets:template_manager"})
event.shaped("buildinggadgets:template_manager", [
'KCK',
'CHC',
'KCK'
] , {
event.remove({ output: "buildinggadgets2:template_manager" });
event.shaped("buildinggadgets2:template_manager", ["KCK", "CHC", "KCK"], {
K: "gtceu:tin_single_cable",
C: "#forge:circuits/lv",
H: "gtceu:lv_machine_hull"
})
H: "gtceu:lv_machine_hull",
});
// Destruction Gadget
event.remove({output: "buildinggadgets:gadget_destruction"})
event.shaped("buildinggadgets:gadget_destruction", [
'PLP',
'DCD',
'PKP'
] , {
event.remove({ output: "buildinggadgets2:gadget_destruction" });
event.shaped("buildinggadgets2:gadget_destruction", ["PLP", "DCD", "PKP"], {
P: "#forge:plates/aluminium",
L: "#forge:plates/nether_quartz",
D: "#forge:plates/ender_pearl",
C: "#forge:circuits/mv",
K: "gtceu:copper_single_cable"
})
K: "gtceu:copper_single_cable",
});
event.remove({output: "buildinggadgets:construction_paste_powder"})
// Construction Paste
event.recipes.gtceu.fluid_solidifier('gtceu:construction_paste')
.notConsumable("gtceu:ball_casting_mold")
.inputFluids("gtceu:construction_foam 100")
.itemOutputs("buildinggadgets:construction_paste")
.duration(128)
.EUt(4)
})
// Cut 'n' Paste Gadget
event.remove({ output: "buildinggadgets2:gadget_cut_paste" });
event.shaped("buildinggadgets2:gadget_cut_paste", ["PLP", "DCD", "PKP"], {
P: "#forge:plates/aluminium",
L: "#forge:plates/lapis",
D: "gtceu:iron_buzz_saw_blade",
C: "#forge:circuits/mv",
K: "gtceu:copper_single_cable",
});
});

View File

@@ -1,20 +0,0 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
event.replaceInput( {input: 'dustrial_decor:sheet_metal'}, 'dustrial_decor:sheet_metal', '#forge:plates/iron')
let rusting = (blockType) => {
event.remove({id: `dustrial_decor:rusty_sheet_metal_${blockType}`})
greg.chemical_bath(`rusty_${blockType}`)
.itemInputs(`dustrial_decor:sheet_metal_${blockType}`)
.inputFluids('water 10')
.itemOutputs(`dustrial_decor:rusty_sheet_metal_${blockType}`)
.duration(20).EUt(8)
}
rusting("door")
rusting("trapdoor")
rusting("walling")
rusting("siding")
rusting("plating")
rusting("treading")
})

View File

@@ -0,0 +1,16 @@
ServerEvents.recipes((event) => {
event.recipes.gtceu
.assembler("angel_ring")
.itemInputs("#forge:rings/rose_gold", "2x feather")
.inputFluids("gtceu:liquid_air 500")
.itemOutputs("better_angel_ring:angel_ring")
.duration(200)
.EUt(128);
// Void Portal
event.remove({ id: "javd:portal_block" });
event.shaped(`javd:portal_block`, ["PPP", "PEP", "PPP"], {
P: "#forge:plates/obsidian",
E: "gtceu:ender_pearl_block",
});
});

View File

@@ -1,141 +0,0 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
event.remove({mod: "functionalstorage"})
const woodTypes = [
"oak",
"spruce",
"birch",
"jungle",
"acacia",
"dark_oak",
"warped",
"crimson",
"mangrove"
]
woodTypes.forEach(woodType => {
// Type 1
event.shaped("functionalstorage:" + woodType + "_1", [
'PPP',
'sCr',
'PPP'
] , {
P: woodType + "_planks",
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets"
})
greg.assembler(woodType + "_drawer_1")
.itemInputs("6x minecraft:" + woodType + "_planks", "#forge:chests/wooden")
.itemOutputs("functionalstorage:" + woodType + "_1")
.circuit(9)
.duration(100).EUt(16)
// Type 2
event.shaped("functionalstorage:" + woodType + "_2", [
'PPP',
'rCs',
'PPP'
] , {
P: woodType + "_planks",
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets"
})
greg.assembler(woodType + "_drawer_2")
.itemInputs("6x minecraft:" + woodType + "_planks", "#forge:chests/wooden")
.itemOutputs("functionalstorage:" + woodType + "_2")
.circuit(10)
.duration(100).EUt(16)
// Type 4
event.shaped("functionalstorage:" + woodType + "_4", [
'PsP',
'PCP',
'PrP'
] , {
P: woodType + "_planks",
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets"
})
greg.assembler(woodType + "_drawer_4")
.itemInputs("6x minecraft:" + woodType + "_planks", "#forge:chests/wooden")
.itemOutputs("functionalstorage:" + woodType + "_4")
.circuit(11)
.duration(100).EUt(16)
})
event.shaped("functionalstorage:framed_1", [
'PPP',
'sCr',
'PPP'
] , {
P: "stick",
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets"
})
greg.assembler("functionalstorage:framed_drawer_1")
.itemInputs("6x stick", "#forge:chests/wooden")
.itemOutputs("functionalstorage:framed_1")
.circuit(9)
.duration(100).EUt(16)
// Type 2
event.shaped("functionalstorage:framed_2", [
'PPP',
'rCs',
'PPP'
] , {
P: "stick",
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets"
})
greg.assembler("functionalstorage:framed_drawer_2")
.itemInputs("6x stick", "#forge:chests/wooden")
.itemOutputs("functionalstorage:framed_2")
.circuit(10)
.duration(100).EUt(16)
// Type 4
event.shaped("functionalstorage:framed_4", [
'PsP',
'PCP',
'PrP'
] , {
P: "stick",
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets"
})
greg.assembler("functionalstorage:framed_drawer_4")
.itemInputs("6x stick", "#forge:chests/wooden")
.itemOutputs("functionalstorage:framed_4")
.circuit(11)
.duration(100).EUt(16)
// Controller
event.remove({output: "functionalstorage:storage_controller"})
event.shaped("functionalstorage:storage_controller", [
'PCP',
'KDK',
'OPO'
] , {
P: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: 'gtceu:red_alloy_single_wire',
D: "#functionalstorage:drawer",
O: "#forge:plates/obsidian"
})
// Controller Extension
event.remove({output: "functionalstorage:controller_extension"})
event.shaped("functionalstorage:controller_extension", [
'OPO',
'KDK',
'PCP'
] , {
P: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: 'gtceu:red_alloy_single_wire',
D: "#functionalstorage:drawer",
O: "#forge:plates/obsidian"
})
})

View File

@@ -1,86 +0,0 @@
ServerEvents.recipes(event => {
// Copper
event.shaped("functionalstorage:copper_upgrade", [
'PTP'
] , {
P: "#forge:plates/double/copper",
T: "#forge:plates/obsidian"
})
event.shaped("2x functionalstorage:copper_upgrade", [
'PTP'
] , {
P: "#forge:plates/double/annealed_copper",
T: "#forge:plates/obsidian"
})
// Gold
event.shaped("functionalstorage:gold_upgrade", [
'S S',
'PTP',
'S S'
] , {
P: "#forge:plates/rose_gold",
T: "functionalstorage:copper_upgrade",
S: "#forge:rods/gold"
})
// Diamond
event.shaped("functionalstorage:diamond_upgrade", [
'S S',
'PTP',
'S S'
] , {
P: "#forge:plates/diamond",
T: "functionalstorage:gold_upgrade",
S: "#forge:rods/stainless_steel"
})
// Netherite
event.shaped("functionalstorage:netherite_upgrade", [
'S S',
'PTP',
'S S'
] , {
P: "#forge:ingots/netherite",
T: "functionalstorage:diamond_upgrade",
S: "#forge:rods/titanium"
})
// Single Stack
event.shaped("functionalstorage:iron_downgrade", [
'PTP'
] , {
P: "flint",
T: "#forge:plates/obsidian"
})
// Void
event.shaped("functionalstorage:void_upgrade", [
'PPP',
'PTP',
"PPP"
] , {
P: "obsidian",
T: "#forge:plates/obsidian"
})
// Drawer Key
event.shaped("functionalstorage:configuration_tool", [
' GP',
'PTB',
" GP"
] , {
B: "#forge:bolts/gold",
T: "#forge:circuits/ulv",
P: "#forge:plates/steel",
G: "#forge:plates/iron"
})
// Drawer Key
event.shaped("functionalstorage:linking_tool", [
'PG ',
'BTP',
"PG "
] , {
B: "#forge:bolts/gold",
T: "#forge:circuits/lv",
P: "#forge:plates/steel",
G: "#forge:plates/iron"
})
})

View File

@@ -1,17 +1,24 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
event.remove({output: "gtceu:fluid_voiding_cover"})
event.remove({id: "gtceu:macerator/macerate_fluid_voiding_cover"})
greg.assembler("fluid_voiding_cover")
.itemInputs("2x #forge:screws/steel", "gtceu:fluid_detector_cover", "gtceu:bronze_normal_fluid_pipe")
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
event.remove({ output: "gtceu:fluid_voiding_cover" });
event.remove({ id: "gtceu:macerator/macerate_fluid_voiding_cover" });
greg
.assembler("fluid_voiding_cover")
.itemInputs(
"2x #forge:screws/steel",
"gtceu:fluid_detector_cover",
"gtceu:bronze_normal_fluid_pipe"
)
.itemOutputs("gtceu:fluid_voiding_cover")
.duration(100).EUt(30)
event.remove({output: "gtceu:item_voiding_cover"})
event.remove({id: "gtceu:macerator/macerate_item_voiding_cover"})
greg.assembler("item_voiding_cover")
.duration(100)
.EUt(30);
event.remove({ output: "gtceu:item_voiding_cover" });
event.remove({ id: "gtceu:macerator/macerate_item_voiding_cover" });
greg
.assembler("item_voiding_cover")
.itemInputs("2x #forge:screws/steel", "gtceu:item_detector_cover", "hopper")
.itemOutputs("gtceu:item_voiding_cover")
.duration(100).EUt(30)
})
.duration(100)
.EUt(30);
});

View File

@@ -1,5 +1,5 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
const trees = [
["minecraft:oak_sapling", "minecraft:oak_log"],
["minecraft:spruce_sapling", "minecraft:spruce_log"],
@@ -7,8 +7,9 @@ ServerEvents.recipes(event => {
["minecraft:jungle_sapling", "minecraft:jungle_log"],
["minecraft:acacia_sapling", "minecraft:acacia_log"],
["minecraft:dark_oak_sapling", "minecraft:dark_oak_log"],
["minecraft:mangrove_propagule", "minecraft:mangrove_log"]
]
["minecraft:mangrove_propagule", "minecraft:mangrove_log"],
["minecraft:cherry_sapling", "minecraft:cherry_log"],
];
const plants = [
["minecraft:pumpkin_seeds", "minecraft:pumpkin", 6],
["minecraft:beetroot_seeds", "minecraft:beetroot", 16],
@@ -19,63 +20,83 @@ ServerEvents.recipes(event => {
["minecraft:cactus", "minecraft:cactus", 12],
["minecraft:brown_mushroom", "minecraft:brown_mushroom", 12],
["minecraft:red_mushroom", "minecraft:red_mushroom", 12],
["minecraft:nether_wart", "minecraft:nether_wart", 12]
]
["minecraft:nether_wart", "minecraft:nether_wart", 12],
];
event.shaped("gtceu:greenhouse", [
'GGG',
'CHC',
'PUP'
] , {
event.shaped("gtceu:greenhouse", ["GGG", "CHC", "PUP"], {
G: "gtceu:tempered_glass",
C: "#forge:circuits/mv",
H: "gtceu:mv_machine_hull",
P: "gtceu:mv_electric_piston",
U: "gtceu:mv_electric_pump"
})
trees.forEach(woodType => {
greg.greenhouse(woodType[0])
U: "gtceu:mv_electric_pump",
});
trees.forEach((woodType) => {
greg
.greenhouse(woodType[0])
.notConsumable(woodType[0])
.inputFluids('water 1000')
.inputFluids("water 1000")
.itemOutputs("64x " + woodType[1], "6x " + woodType[0])
.duration(1200).EUt(40)
.circuit(1)
.duration(1200)
.EUt(40)
.circuit(1);
greg.greenhouse(woodType[0] + "_fertiliser")
greg
.greenhouse(woodType[0] + "_fertiliser")
.notConsumable(woodType[0])
.itemInputs("4x gtceu:fertilizer")
.inputFluids('water 1000')
.itemOutputs("64x " + woodType[1], "64x " + woodType[1], "12x " + woodType[0])
.duration(900).EUt(60)
.circuit(2)
})
plants.forEach(seedType => {
greg.greenhouse(seedType[0])
.inputFluids("water 1000")
.itemOutputs(
"64x " + woodType[1],
"64x " + woodType[1],
"12x " + woodType[0]
)
.duration(900)
.EUt(60)
.circuit(2);
});
plants.forEach((seedType) => {
greg
.greenhouse(seedType[0])
.notConsumable(seedType[0])
.inputFluids('water 1000')
.inputFluids("water 1000")
.itemOutputs(seedType[2] + "x " + seedType[1])
.duration(1200).EUt(40)
.circuit(1)
greg.greenhouse(seedType[0] + "_fertilizer")
.duration(1200)
.EUt(40)
.circuit(1);
greg
.greenhouse(seedType[0] + "_fertilizer")
.notConsumable(seedType[0])
.itemInputs("4x gtceu:fertilizer")
.inputFluids('water 1000')
.itemOutputs(2*seedType[2] + "x " + seedType[1])
.duration(900).EUt(60)
.circuit(2)
})
greg.greenhouse("rubber_wood")
.notConsumable("gtceu:rubber_sapling")
.inputFluids('water 1000')
.itemOutputs("16x gtceu:rubber_log", "3x gtceu:rubber_sapling", "4x gtceu:sticky_resin")
.duration(1200).EUt(40)
.circuit(1)
greg.greenhouse("rubber_wood_fertiliser")
.notConsumable("gtceu:rubber_sapling")
.itemInputs("4x gtceu:fertilizer")
.inputFluids('water 1000')
.itemOutputs("32x gtceu:rubber_log", "6x gtceu:rubber_sapling", "8x gtceu:sticky_resin")
.duration(900).EUt(60)
.circuit(2)
})
.inputFluids("water 1000")
.itemOutputs(2 * seedType[2] + "x " + seedType[1])
.duration(900)
.EUt(60)
.circuit(2);
});
greg
.greenhouse("rubber_wood")
.notConsumable("gtceu:rubber_sapling")
.inputFluids("water 1000")
.itemOutputs(
"16x gtceu:rubber_log",
"3x gtceu:rubber_sapling",
"4x gtceu:sticky_resin"
)
.duration(1200)
.EUt(40)
.circuit(1);
greg
.greenhouse("rubber_wood_fertiliser")
.notConsumable("gtceu:rubber_sapling")
.itemInputs("4x gtceu:fertilizer")
.inputFluids("water 1000")
.itemOutputs(
"32x gtceu:rubber_log",
"6x gtceu:rubber_sapling",
"8x gtceu:sticky_resin"
)
.duration(900)
.EUt(60)
.circuit(2);
});

View File

@@ -1,29 +1,36 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
// Printed Silicon
greg.forming_press("printed_silicon_circuit")
greg
.forming_press("printed_silicon_circuit")
.itemInputs("#forge:plates/silicon")
.notConsumable("ae2:silicon_press")
.itemOutputs("ae2:printed_silicon")
.duration(200).EUt(30)
.duration(200)
.EUt(30);
// Printed Logic Circuit
greg.forming_press("printed_logic_processor")
greg
.forming_press("printed_logic_processor")
.itemInputs("#forge:plates/gold")
.notConsumable("ae2:logic_processor_press")
.itemOutputs("ae2:printed_logic_processor")
.duration(200).EUt(30)
.duration(200)
.EUt(30);
// Printed Engineering Circuit
greg.forming_press("printed_engineering_processor")
greg
.forming_press("printed_engineering_processor")
.itemInputs("#forge:plates/diamond")
.notConsumable("ae2:engineering_processor_press")
.itemOutputs("ae2:printed_engineering_processor")
.duration(200).EUt(30)
.duration(200)
.EUt(30);
// Printed Calculation Circuit
greg.forming_press("printed_calculation_circuit")
greg
.forming_press("printed_calculation_circuit")
.itemInputs("#forge:plates/certus_quartz")
.notConsumable("ae2:calculation_processor_press")
.itemOutputs("ae2:printed_calculation_processor")
})
.itemOutputs("ae2:printed_calculation_processor");
});

View File

@@ -0,0 +1,61 @@
ServerEvents.recipes((event) => {
const murderingUtensils = ["sword", "knife", "butchery_knife", "axe"];
const miningUtensils = [
"pickaxe",
"shovel",
"hoe",
"mining_hammer",
"saw",
"hammer",
"wrench",
"file",
"crowbar",
"screwdriver",
"wire_cutter",
"scythe",
"plunger",
];
miningUtensils.forEach((miningUtensil) => {
let addEnchantment = (
tooltype,
material,
enchantment,
enchantmentLevel
) => {
event.replaceOutput(
{ id: `gtceu:shaped/${tooltype}_${material}` },
`gtceu:${material}_${tooltype}`,
Item.of(`gtceu:${material}_${tooltype}`, "{Damage:0}").enchant(
`minecraft:${enchantment}`,
`${enchantmentLevel}`
)
);
};
addEnchantment(miningUtensil, "damascus_steel", "fortune", 3);
addEnchantment(miningUtensil, "rose_gold", "fortune", 2);
addEnchantment(miningUtensil, "invar", "efficiency", 1);
});
murderingUtensils.forEach((murderingUtensil) => {
let addEnchantment = (
tooltype,
material,
enchantment,
enchantmentLevel
) => {
event.replaceOutput(
{ id: `gtceu:shaped/${tooltype}_${material}` },
`gtceu:${material}_${tooltype}`,
Item.of(`gtceu:${material}_${tooltype}`, "{Damage:0}").enchant(
`minecraft:${enchantment}`,
`${enchantmentLevel}`
)
);
};
addEnchantment(murderingUtensil, "damascus_steel", "looting", 3);
addEnchantment(murderingUtensil, "rose_gold", "looting", 2);
addEnchantment(murderingUtensil, "invar", "unbreaking", 1);
});
});

View File

@@ -1,142 +0,0 @@
ServerEvents.recipes(event => {
let cauldronWash = (ore, result) => {
event.custom({
type: "lychee:item_inside",
item_in: {
item: ore
},
block_in: {
blocks: ["water_cauldron"],
state: {
level: 3
}
},
post: [
{
type: "drop_item",
item: result
}
]
})
}
const oreTypes = [
"aluminium",
"beryllium",
"cobalt",
"copper",
"gold",
"iron",
"lead",
"lithium",
"molybdenum",
"neodymium",
"nickel",
"palladium",
"platinum",
"plutonium",
"silver",
"sulfur",
"thorium",
"tin",
"naquadah",
"almandine",
"asbestos",
"hematite",
"blue_topaz",
"goethite",
"calcite",
"cassiterite",
"cassiterite_sand",
"chalcopyrite",
"chromite",
"cinnabar",
"coal",
"cobaltite",
"diamond",
"emerald",
"galena",
"garnierite",
"green_sapphire",
"grossular",
"ilmenite",
"bauxite",
"lazurite",
"magnesite",
"magnetite",
"molybdenite",
"powellite",
"pyrite",
"pyrolusite",
"pyrope",
"rock_salt",
"ruby",
"salt",
"saltpeter",
"sapphire",
"scheelite",
"sodalite",
"tantalite",
"spessartine",
"sphalerite",
"stibnite",
"tetrahedrite",
"topaz",
"tungstate",
"uraninite",
"wulfenite",
"yellow_limonite",
"nether_quartz",
"certus_quartz",
"quartzite",
"graphite",
"bornite",
"chalcocite",
"realgar",
"bastnasite",
"pentlandite",
"spodumene",
"lepidolite",
"glauconite_sand",
"malachite",
"mica",
"barite",
"alunite",
"talc",
"soapstone",
"kyanite",
"pyrochlore",
"oilsands",
"olivine",
"opal",
"amethyst",
"lapis",
"apatite",
"tricalcium_phosphate",
"red_garnet",
"yellow_garnet",
"vanadium_magnetite",
"pollucite",
"bentonite",
"fullers_earth",
"pitchblende",
"monazite",
"trona",
"gypsum",
"zeolite",
"electrotine",
"diatomite",
"granitic_mineral_sand",
"garnet_sand",
"basaltic_mineral_sand",
"cooperite"
]
oreTypes.forEach(material => {
cauldronWash("gtceu:" + material + "_crushed_ore", "gtceu:" + material + "_purified_ore")
cauldronWash("gtceu:" + material + "_pure_dust", "gtceu:" + material + "_dust")
cauldronWash("gtceu:" + material + "_impure_dust", "gtceu:" + material + "_dust")
})
cauldronWash("gtceu:redstone_crushed_ore", "gtceu:redstone_purified_ore")
cauldronWash("gtceu:redstone_pure_dust", "minecraft:redstone")
cauldronWash("gtceu:redstone_impure_dust", "minecraft:redstone")
})

View File

@@ -1,5 +1,5 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
const dyes = [
"white",
"orange",
@@ -16,28 +16,29 @@ ServerEvents.recipes(event => {
"brown",
"green",
"red",
"black" ]
event.remove({mod: "elevatorid"})
dyes.forEach(dyes => {
greg.chemical_bath(dyes + "_elevator")
"black",
];
event.remove({ mod: "elevatorid" });
dyes.forEach((dyes) => {
greg
.chemical_bath(dyes + "_elevator")
.itemInputs("#elevatorid:elevators")
.inputFluids("gtceu:" + dyes + "_dye 18")
.itemOutputs("elevatorid:elevator_" + dyes)
.duration(20)
.EUt(7);
});
greg
.chemical_bath("elevator_washing")
.itemInputs("#elevatorid:elevators")
.inputFluids("gtceu:" + dyes + "_dye 18")
.itemOutputs("elevatorid:elevator_" + dyes)
.duration(20).EUt(7)
})
greg.chemical_bath("elevator_washing")
.itemInputs("#elevatorid:elevators")
.inputFluids("gtceu:chlorine 50")
.itemOutputs("elevatorid:elevator_gray")
.duration(400).EUt(2)
.inputFluids("gtceu:chlorine 50")
.itemOutputs("elevatorid:elevator_gray")
.duration(400)
.EUt(2);
event.shaped("elevatorid:elevator_gray", [
'PPP',
'GFG',
'PPP'
] , {
event.shaped("elevatorid:elevator_gray", ["PPP", "GFG", "PPP"], {
P: "#forge:plates/steel",
G: "#forge:gears/small/steel",
F: "#forge:frames/steel"
})
})
F: "#forge:frames/steel",
});
});

View File

@@ -1,43 +1,26 @@
ServerEvents.recipes(event => {
event.remove({id: "hangglider:glider_wing"})
event.shaped("hangglider:glider_wing", [
'hRL',
'RLL',
'LLL'
] , {
ServerEvents.recipes((event) => {
event.remove({ id: "hangglider:glider_wing" });
event.shaped("hangglider:glider_wing", ["hRL", "RLL", "LLL"], {
h: "#forge:tools/hammers",
R: "#forge:rods/steel",
L: "minecraft:leather"
})
event.remove({id: "hangglider:glider_framework"})
event.shaped("hangglider:glider_framework", [
' R ',
'RhR',
'RRR'
] , {
L: "minecraft:leather",
});
event.remove({ id: "hangglider:glider_framework" });
event.shaped("hangglider:glider_framework", [" R ", "RhR", "RRR"], {
h: "#forge:tools/hammers",
R: "#forge:rods/steel"
})
event.remove({id: "hangglider:hang_glider"})
event.shaped("hangglider:hang_glider", [
'SSS',
'LML',
'SSS'
] , {
R: "#forge:rods/steel",
});
event.remove({ id: "hangglider:hang_glider" });
event.shaped("hangglider:hang_glider", ["SSS", "LML", "SSS"], {
S: "#forge:screws/iron",
L: "hangglider:glider_wing",
M: "hangglider:glider_framework"
})
event.remove({id: "minecraft:reinforced_hang_glider_smithing"})
event.shaped("hangglider:reinforced_hang_glider", [
'SVS',
'LML',
'SVS'
] , {
M: "hangglider:glider_framework",
});
event.remove({ output: "hangglider:reinforced_hang_glider" });
event.shaped("hangglider:reinforced_hang_glider", ["SVS", "LML", "SVS"], {
S: "#forge:screws/vanadium_steel",
V: "#forge:rods/vanadium_steel",
L: "hangglider:glider_wing",
M: "hangglider:hang_glider"
})
})
M: "hangglider:hang_glider",
});
});

View File

@@ -1,26 +1,18 @@
ServerEvents.recipes(event => {
ServerEvents.recipes((event) => {
// Worst magnet
event.remove({id: "simplemagnets:basicmagnet"})
event.shaped("simplemagnets:basicmagnet", [
'R R',
'RwR',
'BPB'
] , {
event.remove({ id: "simplemagnets:basicmagnet" });
event.shaped("simplemagnets:basicmagnet", ["R R", "RwR", "BPB"], {
R: "#forge:rods/magnetic_steel",
w: "#forge:tools/wrenches",
B: "#forge:bolts/tin",
P: "#forge:plates/steel"
})
P: "#forge:plates/steel",
});
// King magnet
event.remove({output: "simplemagnets:advancedmagnet"})
event.shaped("simplemagnets:advancedmagnet", [
'R R',
'RwR',
'BPB'
] , {
event.remove({ output: "simplemagnets:advancedmagnet" });
event.shaped("simplemagnets:advancedmagnet", ["R R", "RwR", "BPB"], {
R: "#forge:rods/magnetic_samarium",
w: "#forge:tools/wrenches",
B: "#forge:bolts/gold",
P: "#forge:plates/stainless_steel"
})
})
P: "#forge:plates/stainless_steel",
});
});

View File

@@ -1,91 +0,0 @@
ServerEvents.recipes(event => {
const greg = event.recipes.gtceu
event.remove({mod: "pipez"})
// Item Pipe
event.shaped('2x pipez:item_pipe', [
'RRR',
'BhB',
'RRR'
] , {
R: "#forge:plates/rubber",
B: "#forge:plates/brass",
h: "#forge:tools/hammers"
})
greg.assembler("rubber_pipe")
.itemInputs("2x #forge:plates/brass")
.inputFluids("gtceu:rubber 432")
.itemOutputs("2x pipez:item_pipe")
.duration(100).EUt(7)
event.shaped('4x pipez:item_pipe', [
'RRR',
'BhB',
'RRR'
] , {
R: "#forge:plates/silicone_rubber",
B: "#forge:plates/brass",
h: "#forge:tools/hammers"
})
greg.assembler("silicone_rubber_pipe")
.itemInputs("2x #forge:plates/brass")
.inputFluids("gtceu:silicone_rubber 216")
.itemOutputs("4x pipez:item_pipe")
.duration(100).EUt(7)
event.shaped('16x pipez:item_pipe', [
'RRR',
'BhB',
'RRR'
] , {
R: "#forge:plates/styrene_butadiene_rubber",
B: "#forge:plates/brass",
h: "#forge:tools/hammers"
})
greg.assembler("styrene_butadiene_rubber_pipe")
.itemInputs("2x #forge:plates/brass")
.inputFluids("gtceu:styrene_butadiene_rubber 108")
.itemOutputs("16x pipez:item_pipe")
.duration(100).EUt(7)
let upgradePipe = (machineTier, material, upgradeTier) => {
event.shaped(`pipez:${upgradeTier}_upgrade`, [
'PPP',
'CFC',
'PPP'
] , {
P: `#forge:plates/${material}`,
C: `gtceu:${machineTier}_conveyor_module`,
F: "gtceu:item_filter"
})
}
upgradePipe("mv", "aluminium", "basic")
upgradePipe("hv", "stainless_steel", "improved")
upgradePipe("ev", "titanium", "advanced")
upgradePipe("iv", "tungsten_steel", "ultimate")
// Wrench
event.shaped('pipez:wrench', [
'IhI',
' S ',
' S '
] , {
I: "#forge:plates/iron",
S: "#forge:plates/steel",
h: "#forge:tools/hammers"
})
// Terminal
event.shaped('pipez:filter_destination_tool', [
'R B',
'FCF',
'PSP'
] , {
R: "gtceu:red_alloy_single_wire",
B: "gtceu:cobalt_single_wire",
F: "gtceu:item_filter",
C: "#forge:circuits/mv",
P: "#forge:plates/vanadium_steel",
S: "#forge:screws/vanadium_steel"
})
})

View File

@@ -0,0 +1,6 @@
ServerEvents.recipes((event) => {
event.remove({ mod: "itemfilters" });
event.remove({ mod: "better_angel_ring" });
event.remove({id: "minecraft:charcoal"})
});

View File

@@ -0,0 +1,144 @@
ServerEvents.recipes((event) => {
const greg = event.recipes.gtceu;
event.remove({ mod: "storagedrawers" });
const woodTypes = [
"oak",
"spruce",
"birch",
"jungle",
"acacia",
"dark_oak",
"warped",
"crimson",
];
woodTypes.forEach((woodType) => {
// Type 1
event.shaped(
`storagedrawers:${woodType}_full_drawers_1`,
["PPP", "sCr", "PPP"],
{
P: `${woodType}_planks`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_full_drawers_1`)
.itemInputs(`6x minecraft:${woodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_full_drawers_1`)
.circuit(9)
.duration(100)
.EUt(16);
// Type 2
event.shaped(
`storagedrawers:${woodType}_full_drawers_2`,
["PPP", "rCs", "PPP"],
{
P: `${woodType}_planks`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_full_drawers_2`)
.itemInputs(`6x minecraft:${woodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_full_drawers_2`)
.circuit(10)
.duration(100)
.EUt(16);
// Type 4
event.shaped(
`storagedrawers:${woodType}_full_drawers_4`,
["PsP", "PCP", "PrP"],
{
P: `${woodType}_planks`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_full_drawers_4`)
.itemInputs(`6x minecraft:${woodType}_planks`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_full_drawers_4`)
.circuit(11)
.duration(100)
.EUt(16);
// Half 1
event.shaped(
`storagedrawers:${woodType}_half_drawers_1`,
["PPP", "sCr", "PPP"],
{
P: `${woodType}_slab`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_half_drawers_1`)
.itemInputs(`6x minecraft:${woodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_half_drawers_1`)
.circuit(9)
.duration(100)
.EUt(16);
// Half 2
event.shaped(
`storagedrawers:${woodType}_half_drawers_2`,
["PPP", "rCs", "PPP"],
{
P: `${woodType}_slab`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_half_drawers_2`)
.itemInputs(`6x minecraft:${woodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_half_drawers_2`)
.circuit(10)
.duration(100)
.EUt(16);
// Half 4
event.shaped(
`storagedrawers:${woodType}_half_drawers_4`,
["PsP", "PCP", "PrP"],
{
P: `${woodType}_slab`,
s: "#forge:tools/saws",
C: "#forge:chests/wooden",
r: "#forge:tools/mallets",
}
);
greg
.assembler(`storagedrawers:${woodType}_half_drawers_4`)
.itemInputs(`6x minecraft:${woodType}_slab`, "#forge:chests/wooden")
.itemOutputs(`storagedrawers:${woodType}_half_drawers_4`)
.circuit(11)
.duration(100)
.EUt(16);
});
// Controller
event.remove({ output: "storagedrawers:storage_controller" });
event.shaped("storagedrawers:controller", ["PCP", "KDK", "OPO"], {
P: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: "gtceu:red_alloy_single_wire",
D: "#storagedrawers:drawers",
O: "#forge:plates/obsidian",
});
// Controller Extension
event.remove({ output: "storagedrawers:controller_slave" });
event.shaped("storagedrawers:controller_slave", ["OPO", "KDK", "PCP"], {
P: "#forge:plates/diamond",
C: "#forge:circuits/lv",
K: "gtceu:red_alloy_single_wire",
D: "#storagedrawers:drawers",
O: "#forge:plates/obsidian",
});
});

View File

@@ -0,0 +1,92 @@
ServerEvents.recipes((event) => {
// Upgrade Template
event.shaped("storagedrawers:upgrade_template", ["SPS", "SWS", " d "], {
S: "#forge:screws/iron",
P: "gtceu:lv_electric_piston",
W: "#minecraft:planks",
d: "#forge:tools/screwdrivers",
});
event.recipes.gtceu
.assembler("upgrade_template")
.itemInputs(
"2x #forge:screws/iron",
"gtceu:lv_electric_piston",
"#minecraft:planks"
)
.itemOutputs("storagedrawers:upgrade_template")
.duration(60)
.EUt(24);
// Upgrade 1
event.shaped("storagedrawers:obsidian_storage_upgrade", ["PTP"], {
P: "#forge:plates/obsidian",
T: "storagedrawers:upgrade_template",
});
// Upgrade 2
event.shaped("storagedrawers:iron_storage_upgrade", ["S S", "PTP", "S S"], {
S: "#forge:rods/iron",
P: "#forge:plates/iron",
T: "storagedrawers:upgrade_template",
});
// Upgrade 3
event.shaped("storagedrawers:gold_storage_upgrade", ["S S", "PTP", "S S"], {
S: "#forge:rods/gold",
P: "#forge:plates/rose_gold",
T: "storagedrawers:upgrade_template",
});
// Upgrade 4
event.shaped(
"storagedrawers:diamond_storage_upgrade",
["S S", "PTP", "S S"],
{
S: "#forge:rods/stainless_steel",
P: "#forge:plates/diamond",
T: "storagedrawers:upgrade_template",
}
);
// Upgrade 5
event.shaped(
"storagedrawers:emerald_storage_upgrade",
["S S", "PTP", "S S"],
{
S: "#forge:rods/titanium",
P: "#forge:plates/emerald",
T: "storagedrawers:upgrade_template",
}
);
// Upgrade 5 2
event.shaped(
"storagedrawers:emerald_storage_upgrade",
["S S", "PTP", "S S"],
{
S: "#forge:rods/titanium",
P: "#forge:plates/olivine",
T: "storagedrawers:upgrade_template",
}
);
// Storage Downgrade
event.shaped("storagedrawers:one_stack_upgrade", ["PTP"], {
P: "flint",
T: "storagedrawers:upgrade_template",
});
// Void Upgrade
event.shaped("storagedrawers:void_upgrade", ["PPP", "PTP", "PPP"], {
P: "#forge:plates/obsidian",
T: "storagedrawers:upgrade_template",
});
// Void Upgrade
event.shaped("storagedrawers:drawer_key", [" BP", "TPP", "Gs "], {
B: "#forge:bolts/gold",
T: "storagedrawers:upgrade_template",
P: "#forge:plates/steel",
G: "#forge:plates/gold",
s: "#forge:tools/saws",
});
});

View File

@@ -1,7 +1,8 @@
ServerEvents.tags('item', event => {
event.remove('forge:dusts/ender_pearl', 'ae2:ender_dust')
event.remove('forge:dusts/certus_quartz', 'ae2:certus_quartz_dust')
event.remove('forge:silicon', 'ae2:silicon')
ServerEvents.tags("item", (event) => {
event.remove("forge:dusts/ender_pearl", "ae2:ender_dust");
event.remove("forge:dusts/certus_quartz", "ae2:certus_quartz_dust");
event.remove("forge:dusts/fluix", "ae2:fluix_dust");
event.remove("forge:silicon", "ae2:silicon");
event.add('forge:silicon', "gtceu:silicon_plate")
})
event.add("forge:silicon", "gtceu:silicon_plate");
});

View File

@@ -1,4 +1,4 @@
ServerEvents.tags('item', event => {
event.add('forge:rods/long/hsla', "kubejs:hsla_steel_long_rod")
event.add('forge:springs/hsla', "kubejs:hsla_steel_spring")
})
ServerEvents.tags("item", (event) => {
event.add("forge:rods/long/hsla", "kubejs:hsla_steel_long_rod");
event.add("forge:springs/hsla", "kubejs:hsla_steel_spring");
});

View File

@@ -0,0 +1,15 @@
ServerEvents.tags("item", (event) => {
event.add("forge:mob_buckets", "kubejs:bucket_of_bee");
event.add("bookshelf:mob_buckets", "kubejs:bucket_of_bee");
event.add("forge:meat", "minecraft:chicken");
event.add("forge:meat", "minecraft:cooked_chicken");
event.add("forge:meat", "minecraft:beef");
event.add("forge:meat", "minecraft:cooked_beef");
event.add("forge:meat", "minecraft:porkchop");
event.add("forge:meat", "minecraft:cooked_porkchop");
event.add("forge:meat", "minecraft:mutton");
event.add("forge:meat", "minecraft:cooked_mutton");
event.add("forge:meat", "minecraft:rabbit");
event.add("forge:meat", "minecraft:cooked_rabbit");
});

View File

@@ -1,4 +0,0 @@
ServerEvents.tags('block', event => {
event.add("trophymanager:trophy_base", "dustrial_decor:sheet_metal_plating_slab")
})

View File

@@ -2,12 +2,13 @@ ServerEvents.recipes(event => {
event.remove({id: "toolbelt:belt"})
event.shaped("toolbelt:belt", [
'SLS',
'L L',
'C C',
'LIL'
] , {
S: "minecraft:string",
L: "minecraft:leather",
I: "#forge:plates/iron"
I: "#forge:plates/steel",
C: "#forge:screws/steel"
})
event.remove({id: "toolbelt:pouch"})
event.shaped("toolbelt:pouch", [
@@ -15,7 +16,7 @@ ServerEvents.recipes(event => {
'LSL',
' '
] , {
G: "#forge:ingots/gold",
G: "#forge:rings/gold",
L: "minecraft:leather",
S: "#forge:plates/steel"
})

View File

@@ -0,0 +1,39 @@
ServerEvents.recipes((event) => {
// Mega Torch
event.remove({ id: "torchmaster:megatorch" });
event.shaped("torchmaster:megatorch", ["SDR", "IBD", "RIS"], {
S: "#forge:screws/iron",
D: "#forge:gems/diamond",
R: "#forge:rings/gold",
I: "minecraft:stick",
B: "#forge:storage_blocks/coke",
});
// Dread Lamp
event.remove({ id: "torchmaster:dreadlamp" });
event.shaped("torchmaster:dreadlamp", ["PPP", "GLG", "PPP"], {
P: "#forge:plates/obsidian",
L: "minecraft:glowstone",
G: "#forge:glass_panes",
});
// Feral Flare Lantern
event.remove({ id: "torchmaster:feral_flare_lantern" });
event.shaped("torchmaster:feral_flare_lantern", ["SPR", "INP", "RIS"], {
S: "#forge:screws/iron",
P: "#forge:plates/glowstone",
R: "#forge:rings/steel",
I: "#forge:rods/steel",
N: "#forge:springs/small/gold",
});
// Frozen Pearl
event.remove({ id: "torchmaster:frozen_pearl" });
event.recipes.gtceu
.chemical_bath("frozen_pearl")
.itemInputs("minecraft:ender_pearl")
.inputFluids("gtceu:ice 1152")
.itemOutputs("torchmaster:frozen_pearl")
.duration(100)
.EUt(16);
});

View File

@@ -1,4 +1,6 @@
GTCEuStartupEvents.registry('gtceu:material', event => {
GTMaterials.HSLASteel.addFlags(GTMaterialFlags.GENERATE_SPRING) //Adds flags to pre-existing GT materials
GTMaterials.HSLASteel.addFlags(GTMaterialFlags.GENERATE_LONG_ROD) //Adds flags to pre-existing GT materials
GTMaterials.Iridium.addFlags(GTMaterialFlags.GENERATE_FRAME) //Adds flags to pre-existing GT materials
GTMaterials.Cobalt.addFlags(GTMaterialFlags.GENERATE_FINE_WIRE) //Adds flags to pre-existing GT materials
})

View File

@@ -0,0 +1,6 @@
// priority: 0
// Visit the wiki for more info - https://kubejs.com/
console.info('Hello, World! (Loaded startup scripts)')

View File

@@ -1,3 +1,5 @@
StartupEvents.registry('item', event => {
event.create('greg_icon')
})
})
Platform.mods.kubejs.name = 'GregTech Community Pack'

View File

@@ -1,5 +0,0 @@
GTCEuStartupEvents.registry('gtceu:machine', event => {
event.create('inscriber', 'simple', GTValues.LV, GTValues.MV, GTValues.HV, GTValues.EV, GTValues.IV) //(ID, Type, Voltage Teirs)
.recipeType('inscriber', true, true)
.workableTieredHullRenderer(GTCEu.id("block/machines/inscriber"))
})

View File

@@ -0,0 +1,7 @@
GTCEuStartupEvents.registry('gtceu:material', event => {
event.create('fluix')
.dust()
.components('1x nether_quartz', '1x certus_quartz', '1x redstone')
.color(0x8F5CCB).iconSet(GTMaterialIconSet.DULL)
.flags(GTMaterialFlags.GENERATE_PLATE, GTMaterialFlags.GENERATE_GEAR)
})

View File

@@ -1,9 +0,0 @@
GTCEuStartupEvents.registry('gtceu:recipe_type', event => {
event.create('inscriber')
.category('inscriber') //Used in the GTlib / LDlib ui editor
.setEUIO('in')
.setMaxIOSize(3, 3, 0, 0) //Max Item Inputs, Max Item Outputs, Max Fluid Inputs, Max Fluid Outputs
.setSlotOverlay(false, false, GuiTextures.BOX_OVERLAY)
.setProgressBar(GuiTextures.PROGRESS_BAR_CIRCUIT, FillDirection.LEFT_TO_RIGHT)
.setSound(GTSoundEntries.ASSEMBLER);
})