183 lines
4.6 KiB
JavaScript
183 lines
4.6 KiB
JavaScript
ServerEvents.recipes((event) => {
|
|
// filers
|
|
event.remove({ output: "toms_storage:item_filter"})
|
|
event.shaped(
|
|
Item.of('toms_storage:item_filter', 1),
|
|
[
|
|
' A ',
|
|
'AFA',
|
|
' A '
|
|
],
|
|
{
|
|
F: 'create:filter',
|
|
A: 'minecraft:andesite'
|
|
}
|
|
)
|
|
event.remove({ output: "toms_storage:polymorphic_item_filter"})
|
|
event.shaped(
|
|
Item.of('toms_storage:polymorphic_item_filter', 1),
|
|
[
|
|
'B',
|
|
'I',
|
|
],
|
|
{
|
|
I: 'toms_storage:item_filter',
|
|
B: '#c:plates/brass'
|
|
}
|
|
)
|
|
event.remove({ output: 'toms_storage:tag_item_filter'})
|
|
event.shaped(
|
|
Item.of('toms_storage:tag_item_filter', 1),
|
|
[
|
|
'B ',
|
|
'IP',
|
|
],
|
|
{
|
|
I: 'toms_storage:item_filter',
|
|
B: '#c:plates/brass',
|
|
P: 'minecraft:paper'
|
|
}
|
|
)
|
|
// trims
|
|
event.remove({ not: {input: "minecraft:water_bucket"} ,output: 'toms_storage:trim'})
|
|
event.shaped(
|
|
Item.of('toms_storage:trim', 1),
|
|
[
|
|
'ASA',
|
|
'SCS',
|
|
'ASA'
|
|
],
|
|
{
|
|
A: 'create:andesite_alloy',
|
|
S: 'minecraft:stick',
|
|
C: '#c:chests'
|
|
})
|
|
// Terminals
|
|
event.remove({ output: 'toms_storage:wireless_terminal'})
|
|
event.remove({ output: 'toms_storage:adv_wireless_terminal'})
|
|
event.remove({ output: 'toms_storage:storage_terminal'})
|
|
event.shaped(
|
|
Item.of('toms_storage:storage_terminal', 1),
|
|
[
|
|
" X ",
|
|
"CIG",
|
|
" X "
|
|
],
|
|
{
|
|
X: 'create:electron_tube',
|
|
I: 'create:brass_casing',
|
|
C: 'create:redstone_link',
|
|
G: 'minecraft:glass'
|
|
}
|
|
)
|
|
event.remove({ output: 'toms_storage:crafting_terminal'})
|
|
event.shaped(
|
|
Item.of('toms_storage:crafting_terminal', 1),
|
|
[
|
|
" X ",
|
|
"AHI",
|
|
" G "
|
|
],
|
|
{
|
|
X: 'create:electron_tube',
|
|
I: 'toms_storage:storage_terminal',
|
|
H: 'create:brass_casing',
|
|
G: 'create:linked_controller',
|
|
A: 'minecraft:crafting_table'
|
|
}
|
|
)
|
|
// Inventory cables & connectors
|
|
event.remove({ output: 'toms_storage:inventory_cable'})
|
|
event.shapeless(
|
|
Item.of('toms_storage:inventory_cable', 4),
|
|
[
|
|
"minecraft:dried_kelp",
|
|
"create:brass_sheet",
|
|
"minecraft:ender_pearl"
|
|
]
|
|
)
|
|
event.remove({ not: {input: "minecraft:water_bucket"} ,output: 'toms_storage:basic_inventory_hopper'})
|
|
event.remove({ output: 'toms_storage:basic_inventory_hopper'})
|
|
event.shapeless(
|
|
Item.of('toms_storage:basic_inventory_hopper', 1),
|
|
[
|
|
"toms_storage:inventory_cable",
|
|
"create:brass_sheet",
|
|
"create:chute"
|
|
]
|
|
)
|
|
event.remove({ not: {input: "minecraft:water_bucket"} ,output: 'toms_storage:inventory_proxy'})
|
|
event.shaped(
|
|
Item.of('toms_storage:inventory_proxy', 1),
|
|
[
|
|
" S ",
|
|
"OHO",
|
|
" I "
|
|
],
|
|
{
|
|
"H":"create:brass_casing",
|
|
"O":"create:brass_hand",
|
|
"I":"create:redstone_link",
|
|
"S":"create:electron_tube"
|
|
}
|
|
)
|
|
event.remove({ output: 'toms_storage:inventory_connector'})
|
|
event.shaped(
|
|
Item.of('toms_storage:inventory_connector', 1),
|
|
[
|
|
" X ",
|
|
"CIC",
|
|
" O "
|
|
],
|
|
{
|
|
"C":"#c:chests",
|
|
"O":"create:brass_hand",
|
|
"I":"create:brass_casing",
|
|
"X":"create:electron_tube"
|
|
}
|
|
)
|
|
event.remove({ output: 'toms_storage:inventory_cable_connector'})
|
|
event.shaped(
|
|
Item.of('toms_storage:inventory_cable_connector', 1),
|
|
[
|
|
"ISH"
|
|
],
|
|
{
|
|
"I":"toms_storage:inventory_cable",
|
|
"S":"create:brass_sheet",
|
|
"H":"create:brass_hand"
|
|
}
|
|
)
|
|
//Others
|
|
event.remove({ output: 'toms_storage:open_crate'})
|
|
event.shaped(
|
|
Item.of('toms_storage:open_crate', 1),
|
|
[
|
|
"PSP",
|
|
"ACA",
|
|
"PSP"
|
|
],
|
|
{
|
|
"C":"#c:chests",
|
|
"S":"minecraft:stick",
|
|
"A":"create:andesite_alloy",
|
|
"P":"#c:planks"
|
|
}
|
|
)
|
|
event.remove({ output: 'toms_storage:level_emitter'})
|
|
event.shaped(
|
|
Item.of('toms_storage:level_emitter', 1),
|
|
[
|
|
" L ",
|
|
"CIC"
|
|
],
|
|
{
|
|
"I":"toms_storage:inventory_cable",
|
|
"C":"create:brass_sheet",
|
|
"L":"create:analog_lever",
|
|
}
|
|
)
|
|
|
|
|
|
|
|
}) |