Files
sevtech-ages-1.12.2/config/cd4017be/inductiveLogistics.rcp
2025-07-23 08:37:00 +03:00

129 lines
8.4 KiB
Plaintext

VERSION = 42; !Used internally to decide whether the config is outdated and should be replaced by a newer preset when updating the mod. When doing changes in this file you can set this to '/0' to prevent these automatic updates that would otherwise potentially override your changes (but at least store a backup of them), this would cause newely introduced features being unavailable for survival gameplay due to missing recipes however.
!internal capacity of fluid pipes
fluid_pipe_cap = 1000;
!pipe transfer interval in ticks (higher value = slower speed & possibly better performance)
fluid_pipe_tick = 4;
item_pipe_tick = 4;
fluid_warp_tick = 4;
item_warp_tick = 4;
portable_craft_tick = 20;
remote_inv_tick = 20;
remote_max_slots = 96; !maximum amount of slots to draw in Portable Inventory Remote Access GUI before using scrollbar (server side setting)
auto_craft_tick = 10;
!whether pipe contents should be visible while moving from pipe to pipe (may reduce server network performance),
!otherwise they are only visible when there is a backlock.
pipe_fancy_content = true;
!Fluid Intake & Outlet settings
fluid_io_cap = 8000; !internal tank capacity
fluid_io_range = 127; !maximum range (can't be set > 127 due to technical limitations)
fluid_io_path = 3; !length multiplier for fluid path finding (3 is enough to reach all blocks in a cubic area without obstacles) higher values can handle fractured terrain better but may slightly decrease performance.
fluid_io_speed = 1; !operations performed by fluid intake/outlet per tick. (significant TPS drops start at around 1000 op/t)
!Dropped Item Interface settings
drop_interface_tick = 10; !amount of ticks to wait before rescanning the area for new items
drop_interface_range = 15; !maximum range of the area
drop_interface_slots = 5; !maximum amount of empty "on-demand" slots (allows inserting multiple stacks within one scan interval)
!Entity Interface settings
entity_interface_tick = 10; !amount of ticks to wait before rescanning entities
block_placer_range = 15; !maximum distance the Item Placer can interact with (Note: there are mods like "Automated Redstone" that can provide redstone signals > 15)
name_filter_chars = 24; !maximum allowed characters for filter patterns
{
!capacity of all the fluid tanks (only tanks with capacity > 0 will be listed in creative tab)
!theoretically up to 16 tanks can be defined here but tanks 8-15 will be missing translation and models unless you make a resource pack.
tank_caps = [1000, 8000, 64000, 512000, 4096000, 32768000, 262144000, 2097152000]#;
!slot count and stacksize limit of all the item buffers
buffer_slots = [12, 24, 48, 96, 12, 24, 48, 96, 12, 24, 48, 96, 12, 24, 48, 96]#;
buffer_stack = [64, 64, 64, 64, 512, 512, 512, 512, 4096, 4096, 4096, 4096, 32768, 32768, 32768, 32768]#;
}
INIT() {
!fluid pipe recipes
add("shaped", 8 * it("fluidPipeT"), "000/1 1/000", "blockGlass", it("minecraft:iron_bars"));
add("shaped", 4 * it("fluidPipeI"), " 0 /010/ 0 ", it("fluidPipeT"), it("minecraft:piston"));
add("shaped", 4 * it("fluidPipeE"), " 0 /010/ 0 ", it("fluidPipeT"), it("minecraft:sticky_piston"));
add("shaped", 4 * it("fluidPipeD"), " 0 /010/ 0 ", it("fluidPipeT"), "dyeGreen");
add("shaped", 4 * it("fluidPipeS"), " 0 /010/ 0 ", it("fluidPipeT"), "dyeRed");
add("shapeless", it("fluidPipeT"), it("fluidPipeD"));
add("shapeless", it("fluidPipeT"), it("fluidPipeS"));
!item pipe recipes
add("shaped", 8 * it("itemPipeT"), "000/1 1/000", "slabWood", it("minecraft:iron_bars"));
add("shaped", 4 * it("itemPipeI"), " 0 /010/ 0 ", it("itemPipeT"), it("minecraft:piston"));
add("shaped", 4 * it("itemPipeE"), " 0 /010/ 0 ", it("itemPipeT"), it("minecraft:sticky_piston"));
add("shaped", 4 * it("itemPipeD"), " 0 /010/ 0 ", it("itemPipeT"), "dyeGreen");
add("shaped", 4 * it("itemPipeS"), " 0 /010/ 0 ", it("itemPipeT"), "dyeRed");
add("shapeless", it("itemPipeT"), it("itemPipeD"));
add("shapeless", it("itemPipeT"), it("itemPipeS"));
!misc recipes
add("shaped", 16 * it("tile.warp_pipe"), "000/232/111", it("fluidPipeT"), it("itemPipeT"), "enderpearl", "gemDiamond");
add("shaped", it("tile.auto_craft"), "010/131/020", "ingotIron", "dustRedstone", it("minecraft:piston"), it("minecraft:crafting_table"));
add("shaped", 12 * it("tile.inv_connector"), "000/121/000", "gemQuartz", "blockGlass", it("minecraft:ender_eye"));
add("shaped", it("tile.trash"), "000/132/000", "cobblestone", it("itemPipeT"), it("fluidPipeT"), it("minecraft:lava_bucket"));
Loc mat = ore("ingotCopper"); if (~mat) {mat = ore("ingotIron");} !use copper instead of iron if a mod provides it
add("shaped", it("tile.fluid_intake"), "010/020/ 3 ", mat, it("minecraft:iron_bars"), it("minecraft:sticky_piston"), it("tile.tank"):1);
mat = ore("ingotTin"); if (~mat) {mat = ore("ingotIron");} !use tin instead of iron if a mod provides it
add("shaped", it("tile.fluid_outlet"), " 3 /020/010", mat, it("minecraft:iron_bars"), it("minecraft:piston"), it("tile.tank"):1);
add("shaped", it("tile.drop_interface"), "000/123/000", "plankWood", it("minecraft:hopper"), it("minecraft:ender_eye"), it("minecraft:dropper"));
add("shaped", it("tile.entity_interface"), "010/020", "ingotIron", it("minecraft:lead"), it("tile.inv_connector"));
add("shaped", it("tile.block_placer"), "010/232/010", "ingotIron", it("minecraft:ender_eye"), it("minecraft:piston"), it("minecraft:dispenser"));
add("shaped", it("item.portable_craft"), "021/343", it("itemPipeE"), it("itemPipeI"), it("tile.auto_craft"), "string", "slabWood");
add("shaped", it("item.remote_inv"), "021/343", it("itemPipeE"), it("itemPipeI"), it("minecraft:ender_chest"), "string", "gemDiamond");
!filter recipes
add("shaped", it("item.fluid_filter"), "012", it("fluidPipeT"), it("minecraft:comparator"), it("minecraft:paper"));
add("shaped", it("item.item_filter"), "012", it("itemPipeT"), it("minecraft:comparator"), it("minecraft:paper"));
add("shaped", it("item.amount_filter"), " 3 /012", it("itemPipeT"), it("minecraft:comparator"), it("fluidPipeT"), it("minecraft:stone_pressure_plate"));
add("shaped", it("item.property_filter"), "012", it("itemPipeT"), it("minecraft:comparator"), it("minecraft:ender_eye"));
add("shaped", it("item.name_filter"), " 3 /012", it("itemPipeT"), it("minecraft:comparator"), it("fluidPipeT"), it("minecraft:sign"));
!filter settings copying recipes
add("shapedNBT", "#mode,#maxAm,#prior,#Fluids", 2 * it("item.fluid_filter"), "0/0", it("item.fluid_filter"));
add("shapedNBT", "#mode,#ore,#prior,#Items", 2 * it("item.item_filter"), "0/0", it("item.item_filter"));
add("shapedNBT", "#mode,#prior,#amount", 2 * it("item.amount_filter"), "0/0", it("item.amount_filter"));
add("shapedNBT", "#mode,#prior,#ref", 2 * it("item.property_filter"), "0/0", it("item.property_filter"));
add("shapedNBT", "#mode,#prior,#regex", 2 * it("item.name_filter"), "0/0", it("item.name_filter"));
!filter settings clearing recipes
add("shapeless", it("item.fluid_filter"), it("item.fluid_filter"));
add("shapeless", it("item.item_filter"), it("item.item_filter"));
add("shapeless", it("item.amount_filter"), it("item.amount_filter"));
add("shapeless", it("item.property_filter"), it("item.property_filter"));
add("shapeless", it("item.name_filter"), it("item.name_filter"));
!fluid tank recipes
Loc item = it("tile.tank"), nbt = "#FluidName,#Tag,#Amount";
add("shaped", item, "000/0 0/000", "paneGlass");
add("shapedNBT", nbt, item:1, " 0 /010/ 0 ", "blockGlass", "ingotIron");
add("shapedNBT", nbt, item:3, "000/010/000", "ingotGold", item:2);
add("shapedNBT", nbt, item:4, " 0 /212/ 0 ", "blockQuartz", item:3, "gemEmerald", "glowstone");
add("shapedNBT", nbt, item:5, "000/010/000", "gemDiamond", item:4);
add("shapedNBT", nbt, item:6, "323/010/323", "netherStar", item:5, "blockLapis", "enderpearl");
!fluid tank upgrade/downgrade recipes
for (i : 7) {
Loc pre = item:i, next = item:(i+1);
add("shapedNBT", "=FluidName,=Tag,+Amount", next, "000/0 0/000", pre);
add("shapedNBT", "#FluidName,#Tag,+Amount", 8 * pre, "0", next);
}
!item buffer recipes
item = it("tile.buffer");
add("shaped", item:1, "010/121/010", "stickWood", it("minecraft:iron_bars"), it("minecraft:chest"));
add("shaped", item:5, "000/010/000", "ingotIron", item:1);
add("shaped", item:9, "000/010/000", "ingotGold", item:5);
add("shaped", item:13, "202/010/202", "gemDiamond", item:9, "enderpearl");
!item buffer upgrade/downgrade recipes
for (i : 4) {
for (j : 3) {
Loc pre = item:(i*4 + j), next = item:(i*4 + j + 1);
add("shaped", next, "00", pre);
add("shaped", 2 * pre, "0", next);
}
}
}