create-the-brass-oncerto/kubejs/server_scripts/change/createdieselgenerators.js

295 lines
10 KiB
JavaScript

ServerEvents.recipes(event => {
//event.replaceInput({ input: '' },'','')
//event.remove({output: '',not:{mod:'kubejs'}})
//event.remove({id: ''})
//event.remove({input: ''})
//event.custom({})
//生物柴油
event.custom({
"type": "vintageimprovements:pressurizing",
"secondaryFluidInputs": 1,
"heatRequirement": "heated",
"ingredients": [
{ "fluidTag": "forge:ethanol", "amount": 200 },
{ "fluidTag": "forge:gasoline", "amount": 160 }
],
"results": [
{ "fluid": "createdieselgenerators:biodiesel", "amount": 450 },
],
"processingTime": 300
}).id('dut_create:pressurizing/biodiesel_from_gasoline')
event.custom({
"type": "vintageimprovements:pressurizing",
"secondaryFluidInput": 0,
"heatRequirement": "heated",
"ingredients": [
{ "fluidTag": "forge:ethanol", "amount": 200 },
{ "fluidTag": "forge:plantoil", "amount": 200 }
],
"results": [
{ "fluid": "createdieselgenerators:biodiesel", "amount": 450 },
],
"processingTime": 200
}).id('dut_create:pressurizing/biodiesel_0')
event.custom({
"type": "vintageimprovements:pressurizing",
"secondaryFluidInput": 0,
"heatRequirement": "heated",
"ingredients": [
{ "fluidTag": "forge:plantoil", "amount": 200 },
{ "fluidTag": "forge:ethanol", "amount": 200 }
],
"results": [
{ "fluid": "createdieselgenerators:biodiesel", "amount": 450 },
],
"processingTime": 200
}).id('dut_create:pressurizing/biodiesel_1')
//植物燃油
event.remove({ id: 'createdieselgenerators:compacting/plant_oil' })
//木炭
event.custom({
"type": "vintageimprovements:pressurizing",
"heatRequirement": "heated",
"ingredients": [
{ "item": "createdieselgenerators:chip_wood_block" }
],
"results": [{ "item": "minecraft:charcoal" }, { "item": "minecraft:charcoal", "chance": 0.5 }],
"processingTime": 200
}).id('dut_create:charcoal_from_chip_wood_block')
//木棍
event.custom({
"type": "create:cutting",
"ingredients": [{"item": "createdieselgenerators:chip_wood_block"}],
"processingTime": 60,
"results": [
{"item": "minecraft:stick","count":6}
]
}).id('dut_create:stick_from_chip_wood_block')
//云杉木板
event.custom({
"type": "create:pressing",
"ingredients": [{ "item": "createdieselgenerators:chip_wood_block" }],
"results": [{ "item": "minecraft:spruce_planks"}],
}).id("dut_create:pressing/spruce_planks_from_chip_wood_block")
//原油探测器
event.remove({ output: 'createdieselgenerators:oil_scanner', not: { mod: 'kubejs' } })
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"ACA",
"SIS",
" B "
],
"key": {
"A": { "item": "create:andesite_alloy" },
"B": { "tag": "dut_create:buckets/crude_oil" },
"S": { "tag": "forge:plates/iron" },
"I": { "tag": "forge:ingots/iron" },
"C": { "item": "minecraft:clock" }
},
"result": {
"item": "createdieselgenerators:oil_scanner",
"count": 1
}
}).id('dut_create:oil_scanner')
//分馏塔控制器
event.remove({ output: 'createdieselgenerators:distillation_controller', not: { mod: 'kubejs' } })
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"BBB",
"PCP",
"AIA"
],
"key": {
"A": {
"item": "create:andesite_alloy"
},
"B": {
"tag": "dut_create:plates/polymer"
},
"I": {
"tag": "forge:plates/iron"
},
"C": {
"item": "minecraft:clock"
},
"P": {
"item": "create:fluid_pipe"
}
},
"result": {
"item": "createdieselgenerators:distillation_controller",
"count": 4
}
}).id('dut_create:distillation_controller')
event.custom({
"type": "minecraft:crafting_shaped",
"pattern": [
"AAA",
"ACA",
"AAA"
],
"key": {
"A": {
"item": "create:precision_mechanism"
},
"C": {
"tag": "dut_create:ingots/polymer"
}
},
"result": {
"item": "createdieselgenerators:distillation_controller",
"count": 8
}
}).id('dut_create:distillation_controller_from_tech')
//大型柴油引擎
event.remove({ output: 'createdieselgenerators:plant_oil', not: { mod: 'kubejs' } })
event.remove({ output: 'createdieselgenerators:huge_diesel_engine', not: { mod: 'kubejs' } })
event.custom({
"type": "create:sequenced_assembly",
"ingredient": { "item": "create:steam_engine" },
"loops": 3,
"results": [{ "chance": 1.0, "item": "createdieselgenerators:huge_diesel_engine" }],
"sequence": [
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_huge_diesel_engine" },
{ "item": "kubejs:differential" }],
"results": [{ "item": "kubejs:incomplete_huge_diesel_engine" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_huge_diesel_engine" },
{ "item": "kubejs:planetary_gear" }],
"results": [{ "item": "kubejs:incomplete_huge_diesel_engine" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_huge_diesel_engine" },
{ "item": "create:smart_fluid_pipe" }],
"results": [{ "item": "kubejs:incomplete_huge_diesel_engine" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_huge_diesel_engine" },
{ "item": "create:gantry_shaft" }],
"results": [{ "item": "kubejs:incomplete_huge_diesel_engine" }]
},
{
"type": "create:filling",
"ingredients": [{ "item": "kubejs:incomplete_huge_diesel_engine" },
{ "amount": 250, "fluidTag": "forge:diesel" }],
"results": [{ "item": "kubejs:incomplete_huge_diesel_engine" }]
},
{
"type": "create:filling",
"ingredients": [{ "item": "kubejs:incomplete_huge_diesel_engine" },
{ "amount": 250, "fluidTag": "forge:lube_oil" }],
"results": [{ "item": "kubejs:incomplete_huge_diesel_engine" }]
}
],
"transitionalItem": { "item": "kubejs:incomplete_huge_diesel_engine" }
}).id('dut_create:huge_diesel_engine')
//小型柴油引擎
event.remove({ output: 'createdieselgenerators:diesel_engine', not: { mod: 'kubejs' } })
event.custom({
"type": "create:sequenced_assembly",
"ingredient": { "tag": "forge:storage_blocks/brass" },
"loops": 2,
"results": [{ "chance": 1.0, "item": "createdieselgenerators:diesel_engine" }],
"sequence": [
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_diesel_engine" },
{ "item": "create:fluid_tank" }],
"results": [{ "item": "kubejs:incomplete_diesel_engine" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_diesel_engine" },
{ "item": "createdieselgenerators:engine_piston" }],
"results": [{ "item": "kubejs:incomplete_diesel_engine" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_diesel_engine" },
{ "item": "createdieselgenerators:engine_piston" }],
"results": [{ "item": "kubejs:incomplete_diesel_engine" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_diesel_engine" },
{ "item": "create:sturdy_sheet" }],
"results": [{ "item": "kubejs:incomplete_diesel_engine" }]
},
{
"type": "create:filling",
"ingredients": [{ "item": "kubejs:incomplete_diesel_engine" },
{ "amount": 250, "fluidTag": "forge:gasoline" }],
"results": [{ "item": "kubejs:incomplete_diesel_engine" }]
}
],
"transitionalItem": { "item": "kubejs:incomplete_diesel_engine" }
}).id('dut_create:diesel_engine')
//引擎活塞
event.remove({ output: 'createdieselgenerators:engine_piston', not: { mod: 'kubejs' } })
event.custom({
"type": "create:sequenced_assembly",
"ingredient": { "item": "kubejs:bearing" },
"loops": 1,
"results": [{ "chance": 1.0, "item": "createdieselgenerators:engine_piston" }],
"sequence": [
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_engine_piston" },
[{ "item": "create:shaft" },
{ "item": "createaddition:iron_rod" }]],
"results": [{ "item": "kubejs:incomplete_engine_piston" }]
},
{
"type": "create:deploying",
"ingredients": [{ "item": "kubejs:incomplete_engine_piston" },
[{ "tag": "forge:nuggets/zinc" },
{ "tag": "forge:nuggets/iron" }]],
"results": [{ "item": "kubejs:incomplete_engine_piston" }]
},
{
"type": "create:filling",
"ingredients": [{ "item": "kubejs:incomplete_engine_piston" },
{ "fluidTag": "forge:plantoil", "amount": 250 }],
"results": [{ "item": "kubejs:incomplete_engine_piston" }]
}
],
"transitionalItem": { "item": "kubejs:incomplete_engine_piston" }
}).id('dut_create:engine_pisto')
//一般发酵
event.remove({ id: 'createdieselgenerators:basin_fermenting/fermentable' })
event.custom({
"type": "createdieselgenerators:basin_fermenting",
"ingredients": [
{ "tag": "dut_create:fermentable" },
{ "fluid": "minecraft:water", "amount": 100 },
{ "item": "createdieselgenerators:wood_chip" },
{ "item": "createdieselgenerators:wood_chip" }
],
"processingTime": 600,
"results": [
{ "fluid": "createdieselgenerators:ethanol", "amount": 200 }
]
}).id('dut_create:fermentable')
//面粉发酵
event.remove({ id: 'createdieselgenerators:basin_fermenting/dough' })
event.custom({
"type": "createdieselgenerators:basin_fermenting",
"ingredients": [
{ "item": "create:wheat_flour" },
{ "fluid": "minecraft:water", "amount": 100 },
{ "item": "createdieselgenerators:wood_chip" }
],
"processingTime": 500,
"results": [
{ "fluid": "createdieselgenerators:ethanol", "amount": 200 }
]
}).id('dut_create:dough_fermentable')
})