1.20.1
ported to 1.20.1
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 63 KiB |
@@ -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 |
@@ -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 |
@@ -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")
|
||||
})
|
||||
@@ -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
|
||||
|
||||
@@ -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
BIN
kubejs/config/packicon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 276 B |
11
kubejs/config/probejs.json
Normal file
11
kubejs/config/probejs.json
Normal 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
13
kubejs/jsconfig.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"lib": [
|
||||
"ES5",
|
||||
"ES2015"
|
||||
],
|
||||
"typeRoots": [
|
||||
"./probe/generated",
|
||||
"./probe/user"
|
||||
],
|
||||
"target": "ES2015"
|
||||
}
|
||||
}
|
||||
@@ -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)
|
||||
|
||||
@@ -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"
|
||||
})
|
||||
|
||||
})
|
||||
@@ -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!
|
||||
|
||||
@@ -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')
|
||||
})
|
||||
@@ -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)
|
||||
})
|
||||
@@ -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')
|
||||
|
||||
|
||||
|
||||
})
|
||||
@@ -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"
|
||||
})
|
||||
|
||||
|
||||
@@ -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",
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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")
|
||||
|
||||
})
|
||||
16
kubejs/server_scripts/elden_ring.js
Normal file
16
kubejs/server_scripts/elden_ring.js
Normal 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",
|
||||
});
|
||||
});
|
||||
@@ -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"
|
||||
})
|
||||
})
|
||||
@@ -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"
|
||||
})
|
||||
|
||||
})
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
@@ -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);
|
||||
});
|
||||
|
||||
@@ -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");
|
||||
});
|
||||
|
||||
61
kubejs/server_scripts/gregtech/tools.js
Normal file
61
kubejs/server_scripts/gregtech/tools.js
Normal 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);
|
||||
});
|
||||
});
|
||||
@@ -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")
|
||||
})
|
||||
@@ -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",
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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",
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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",
|
||||
});
|
||||
});
|
||||
|
||||
@@ -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"
|
||||
})
|
||||
})
|
||||
6
kubejs/server_scripts/removals.js
Normal file
6
kubejs/server_scripts/removals.js
Normal file
@@ -0,0 +1,6 @@
|
||||
ServerEvents.recipes((event) => {
|
||||
event.remove({ mod: "itemfilters" });
|
||||
event.remove({ mod: "better_angel_ring" });
|
||||
|
||||
event.remove({id: "minecraft:charcoal"})
|
||||
});
|
||||
144
kubejs/server_scripts/storage_drawers/drawers.js
Normal file
144
kubejs/server_scripts/storage_drawers/drawers.js
Normal 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",
|
||||
});
|
||||
});
|
||||
92
kubejs/server_scripts/storage_drawers/upgrades.js
Normal file
92
kubejs/server_scripts/storage_drawers/upgrades.js
Normal 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",
|
||||
});
|
||||
});
|
||||
@@ -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");
|
||||
});
|
||||
|
||||
@@ -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");
|
||||
});
|
||||
|
||||
15
kubejs/server_scripts/tags/items.js
Normal file
15
kubejs/server_scripts/tags/items.js
Normal 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");
|
||||
});
|
||||
@@ -1,4 +0,0 @@
|
||||
ServerEvents.tags('block', event => {
|
||||
event.add("trophymanager:trophy_base", "dustrial_decor:sheet_metal_plating_slab")
|
||||
})
|
||||
|
||||
@@ -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"
|
||||
})
|
||||
|
||||
39
kubejs/server_scripts/torchmaster.js
Normal file
39
kubejs/server_scripts/torchmaster.js
Normal 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);
|
||||
});
|
||||
@@ -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
|
||||
})
|
||||
6
kubejs/startup_scripts/example.js
Normal file
6
kubejs/startup_scripts/example.js
Normal file
@@ -0,0 +1,6 @@
|
||||
// priority: 0
|
||||
|
||||
// Visit the wiki for more info - https://kubejs.com/
|
||||
|
||||
console.info('Hello, World! (Loaded startup scripts)')
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
StartupEvents.registry('item', event => {
|
||||
event.create('greg_icon')
|
||||
})
|
||||
})
|
||||
|
||||
Platform.mods.kubejs.name = 'GregTech Community Pack'
|
||||
@@ -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"))
|
||||
})
|
||||
7
kubejs/startup_scripts/material_testing/material.js
Normal file
7
kubejs/startup_scripts/material_testing/material.js
Normal 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)
|
||||
})
|
||||
@@ -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);
|
||||
})
|
||||
Reference in New Issue
Block a user