minecraft server init

This commit is contained in:
2025-07-23 08:37:00 +03:00
commit ccf1f5f4d0
2460 changed files with 291551 additions and 0 deletions

Binary file not shown.

13
config/cd4017be/core.rcp Normal file
View File

@ -0,0 +1,13 @@
VERSION = 1;
!Energy API: multiplier for conversion into J [Joules] with 1kJ ~ 1 tick furnace fuel burn time.
!To disable conversion or reading for a mod, set the value to 'NaN'
!Don't use '0', '/0'(=infinity) or negative values unless you are crazy and absolutely know what you're doing!
energy_value_RF = 100; !Forge energy
energy_value_EU = 400; !Industrialcraft EU
energy_value_OC = 1000; !OpenComputers
energy_value_VC = 1000; !VoidCraft
!For mod development purposes only: allows convenient ingame editing of tooltips and other localization strings by pressing F4 (only works for my mods).
!This defines the directory of language files where changes should be written to. Setting no or an invalid directory will disable this feature.
tooltip_editor_file = nil; !"../../src/resources/assets/cd4017be_lib/lang";

View File

@ -0,0 +1,129 @@
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);
}
}
}