From 2d62b5dfa08a1cfac0607877f736e988e9500c9d Mon Sep 17 00:00:00 2001 From: TDLaouer Date: Sun, 7 Apr 2024 22:43:47 +0200 Subject: [PATCH] Add config for create --- config/create-server.toml | 526 ++++++++++++++++++ .../create_enchantment_industry-server.toml | 65 +++ index.toml | 8 + pack.toml | 2 +- 4 files changed, 600 insertions(+), 1 deletion(-) create mode 100644 config/create-server.toml create mode 100644 config/create_enchantment_industry-server.toml diff --git a/config/create-server.toml b/config/create-server.toml new file mode 100644 index 0000000..2bfe9ec --- /dev/null +++ b/config/create-server.toml @@ -0,0 +1,526 @@ + +#. +#The Backbone of Create +[infrastructure] + #. + #[in Ticks] + #The amount of time a server waits before sending out tickrate synchronization packets. + #These packets help animations to be more accurate when tps is below 20. + #Range: > 5 + tickrateSyncTimer = 20 + +#. +#Packmakers' control panel for internal recipe compat +[recipes] + #. + #The amount of Light sources destroyed before Chromatic Compound turns into Refined Radiance. + #Range: > 1 + lightSourceCountForRefinedRadiance = 10 + #. + #Allow the Mechanical Saw to process entire stacks at a time. + bulkCutting = false + #. + #Allow any stonecutting recipes to be processed by a Mechanical Saw. + allowStonecuttingOnSaw = true + #. + #The Maximum amount of ingredients that can be used to craft Firework Rockets using Mechanical Crafters. + #Range: > 1 + maxFireworkIngredientsInCrafter = 9 + #. + #Allow Spouts to fill the Petal Apothecary from Botania. + allowFillingBySpout = true + #. + #Allow any shapeless crafting recipes to be processed by a Mechanical Mixer + Basin. + allowShapelessInMixer = true + #. + #Allow any standard crafting recipes to be processed by Mechanical Crafters. + allowRegularCraftingInCrafter = true + #. + #Allow any Druidcraft woodcutter recipes to be processed by a Mechanical Saw. + allowWoodcuttingOnSaw = true + #. + #Allow the standard in-world Refined Radiance recipes. + enableRefinedRadianceRecipe = true + #. + #Allow any single-ingredient 2x2 or 3x3 crafting recipes to be processed by a Mechanical Press + Basin. + allowShapedSquareInPress = true + #. + #. + #Allow the Mechanical Press to process entire stacks at a time. + bulkPressing = false + #. + #Allow supported potions to be brewed by a Mechanical Mixer + Basin. + allowBrewingInMixer = true + #. + #Allow the standard in-world Shadow Steel recipe. + enableShadowSteelRecipe = true + #. + #Allow Spouts to interact with Casting Tables and Basins from Tinkers' Construct. + allowCastingBySpout = true + #. + #Display vanilla Log-stripping interactions in JEI. + displayLogStrippingRecipes = true + +#. +#Parameters and abilities of Create's kinetic mechanisms +[kinetics] + #. + #. + #Disable the Stress mechanic altogether. + disableStress = false + #. + #Select what mobs should ignore Deployers when attacked by them. + #Allowed Values: ALL, CREEPERS, NONE + ignoreDeployerAttacks = "CREEPERS" + #. + #Amount of sail-type blocks required for a windmill to assemble successfully. + #Range: > 0 + minimumWindmillSails = 8 + #. + #Time in ticks until the next item launched by an ejector scans blocks for potential collisions + #Range: > 10 + ejectorScanInterval = 120 + #. + #Game ticks between Kinetic Blocks checking whether their source is still valid. + #Range: > 5 + kineticValidationFrequency = 60 + #. + #multiplier used for calculating exhaustion from speed when a crank is turned. + #Range: 0.0 ~ 1.0 + crankHungerMultiplier = 0.009999999776482582 + #. + #Number of sail-type blocks required to increase windmill speed by 1RPM. + #Range: > 1 + windmillSailsPerRPM = 8 + #. + #[in Revolutions per Minute] + #Maximum allowed rotation speed for any Kinetic Block. + #Range: > 64 + maxRotationSpeed = 256 + #. + #Max Distance in blocks a Weighted Ejector can throw + #Range: > 0 + maxEjectorDistance = 32 + #. + #Maximum length in blocks of mechanical belts. + #Range: > 5 + maxBeltLength = 20 + #. + #Damage dealt by active Crushing Wheels. + #Range: > 0 + crushingDamage = 6 + + #. + #Encased Fan + [kinetics.encasedFan] + #. + #Maximum distance in blocks Fans can push entities. + #Range: > 5 + fanPushDistance = 20 + #. + #Game ticks between Fans checking for anything blocking their air flow. + #Range: > 10 + fanBlockCheckRate = 30 + #. + #Game ticks required for a Fan-based processing recipe to take effect. + #Range: > 0 + fanProcessingTime = 150 + #. + #[in Revolutions per Minute] + #Rotation speed at which the maximum stats of fans are reached. + #Range: > 64 + fanRotationArgmax = 256 + #. + #Maximum distance in blocks from where Fans can pull entities. + #Range: > 5 + fanPullDistance = 20 + + #. + #Moving Contraptions + [kinetics.contraptions] + #. + #Maximum amount of extension poles behind a Mechanical Piston. + #Range: > 1 + maxPistonPoles = 64 + #. + #Maximum depth of blocks filled in using a Mechanical Roller. + #Range: > 1 + rollerFillDepth = 12 + #. + #Maximum value of a chassis attachment range. + #Range: > 1 + maxChassisRange = 16 + #. + #Whether minecart contraptions can be picked up in survival mode. + survivalContraptionPickup = true + #. + #[in Bytes] + #[0 to disable this limit] + #Maximum amount of data a contraption can have before it can't be synced with players. + #Un-synced contraptions will not be visible and will not have collision. + #Range: > 0 + maxDataSize = 2000000 + #. + #Configure how Spawner blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableSpawners = "NO_PICKUP" + #. + #Configure how Obsidian blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableObsidian = "UNMOVABLE" + #. + #Whether harvesters should replant crops after harvesting. + harvesterReplants = true + #. + #Whether minecart contraptions can be placed into container items. + minecartContraptionInContainers = false + #. + #Whether items mined or harvested by contraptions should be placed in their mounted storage. + moveItemsToStorage = true + #. + #Whether harvesters should break crops that aren't fully grown. + harvestPartiallyGrown = false + #. + #Max length of rope available off a Rope Pulley. + #Range: > 1 + maxRopeLength = 256 + #. + #Configure how Reinforced Deepslate blocks can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + movableReinforcedDeepslate = "UNMOVABLE" + #. + #Maximum amount of blocks in a structure movable by Pistons, Bearings or other means. + #Range: > 1 + maxBlocksMoved = 2048 + #. + #Whether minecart contraptions can be placed from items. + contraptionPlacing = true + #. + #Configure how Budding Amethyst can be moved by contraptions. + #Allowed Values: MOVABLE, NO_PICKUP, UNMOVABLE + amethystMovement = "NO_PICKUP" + #. + #Maximum allowed distance of two coupled minecarts. + #Range: > 1 + maxCartCouplingLength = 32 + + #. + #Configure speed/capacity levels for requirements and indicators. + [kinetics.stats] + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'fast' + #Range: 0.0 ~ 65535.0 + fastSpeed = 100.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'high' + #Range: 0.0 ~ 65535.0 + highStressImpact = 8.0 + #. + #[in Stress Units] + #Minimum stress impact to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumStressImpact = 4.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumCapacity = 256.0 + #. + #[in Revolutions per Minute] + #Minimum speed of rotation to be considered 'medium' + #Range: 0.0 ~ 4096.0 + mediumSpeed = 30.0 + #. + #[in Stress Units] + #Minimum added Capacity by sources to be considered 'high' + #Range: 0.0 ~ 65535.0 + highCapacity = 1024.0 + + [kinetics.stressValues] + + #. + #Fine tune the kinetic stats of individual components + [kinetics.stressValues.v2] + + #. + #. + #[in Stress Units] + #Configure the individual stress impact of mechanical blocks. Note that this cost is doubled for every speed increase it receives. + [kinetics.stressValues.v2.impact] + mechanical_bearing = 4.0 + clockwork_bearing = 4.0 + turntable = 4.0 + display_board = 0.0 + gantry_shaft = 0.0 + sequenced_gearshift = 0.0 + sticky_mechanical_piston = 4.0 + crushing_wheel = 8.0 + mechanical_arm = 2.0 + rope_pulley = 4.0 + brass_encased_large_cogwheel = 0.0 + mechanical_crafter = 2.0 + mechanical_drill = 4.0 + flywheel = 0.0 + weighted_ejector = 2.0 + hose_pulley = 4.0 + mechanical_saw = 4.0 + large_cogwheel = 0.0 + andesite_encased_large_cogwheel = 0.0 + deployer = 4.0 + gearbox = 0.0 + andesite_encased_cogwheel = 0.0 + mysterious_cuckoo_clock = 1.0 + stressometer = 0.0 + encased_chain_drive = 0.0 + rotation_speed_controller = 0.0 + brass_encased_cogwheel = 0.0 + elevator_pulley = 4.0 + belt = 0.0 + cogwheel = 0.0 + copper_backtank = 4.0 + mechanical_pump = 4.0 + mechanical_mixer = 4.0 + andesite_encased_shaft = 0.0 + netherite_backtank = 4.0 + adjustable_chain_gearshift = 0.0 + mechanical_piston = 4.0 + clutch = 0.0 + mechanical_press = 8.0 + encased_fan = 2.0 + gearshift = 0.0 + cuckoo_clock = 1.0 + brass_encased_shaft = 0.0 + speedometer = 0.0 + millstone = 4.0 + shaft = 0.0 + + #. + #[in Stress Units] + #Configure how much stress a source can accommodate for. + [kinetics.stressValues.v2.capacity] + creative_motor = 16384.0 + large_water_wheel = 128.0 + hand_crank = 8.0 + copper_valve_handle = 8.0 + windmill_bearing = 512.0 + steam_engine = 1024.0 + water_wheel = 32.0 + +#. +#Create's liquid manipulation tools +[fluids] + #. + #[in Blocks] + #The maximum distance a mechanical pump can push or pull liquids on either side. + #Range: > 1 + mechanicalPumpRange = 16 + #. + #Whether open-ended pipes should be allowed to place fluid sources. + pipesPlaceFluidSourceBlocks = true + #. + #[in Blocks] + #[-1 to disable this behaviour] + #The minimum amount of fluid blocks the hose pulley needs to find before deeming it an infinite source. + #Range: > -1 + hosePulleyBlockThreshold = 10000 + #. + #Whether hose pulleys should continue filling up above-threshold sources. + fillInfinite = false + #. + #[in Blocks] + #The maximum height a fluid tank can reach. + #Range: > 1 + fluidTankMaxHeight = 32 + #. + #[in Blocks] + #The maximum distance a hose pulley can draw fluid blocks from. + #Range: > 1 + hosePulleyRange = 128 + #. + #Configure which fluids can be drained infinitely. + #Allowed Values: ALLOW_ALL, DENY_ALL, ALLOW_BY_TAG, DENY_BY_TAG + bottomlessFluidMode = "ALLOW_BY_TAG" + #. + #. + #[in Buckets] + #The amount of liquid a tank can hold per block. + #Range: > 1 + fluidTankCapacity = 8 + #. + #Whether hose pulleys should be allowed to place fluid sources. + fluidFillPlaceFluidSourceBlocks = true + +#. +#Tweaks for logistical components +[logistics] + #. + #. + #The amount of ticks a funnel waits between item transferrals, when it is not re-activated by redstone. + #Range: > 1 + defaultExtractionTimer = 8 + #. + #Maximum distance in blocks a Mechanical Arm can reach across. + #Range: > 1 + mechanicalArmRange = 5 + #. + #The amount of ticks a portable storage interface waits for transfers until letting contraptions move along. + #Range: > 1 + psiTimeout = 60 + #. + #The amount of ticks a brass tunnel waits between distributions. + #Range: 1 ~ 10 + brassTunnelTimer = 10 + #. + #The total amount of stacks a vault can hold per block in size. + #Range: > 1 + vaultCapacity = 20 + #. + #Whether hostile mobs walking near a seat will start riding it. + seatHostileMobs = true + #. + #Maximum possible range in blocks of redstone link connections. + #Range: > 1 + linkRange = 256 + #. + #Maximum possible distance in blocks between data gatherers and their target. + #Range: > 1 + displayLinkRange = 64 + +#. +#Everything related to Schematic tools +[schematics] + #. + #Amount of game ticks without new packets arriving until an active schematic upload process is discarded. + #Range: > 100 + schematicIdleTimeout = 600 + #. + #[in KiloBytes] + #The maximum allowed file size of uploaded Schematics. + #Range: > 16 + maxSchematics = 256 + #. + #. + #Whether placing a Schematic directly in Creative Mode should replace world blocks with Air + creativePrintIncludesAir = false + #. + #[in Bytes] + #The maximum packet size uploaded Schematics are split into. + #Range: 256 ~ 32767 + maxSchematicPacketSize = 1024 + + #. + #Schematicannon + [schematics.schematicannon] + #. + #% of Schematicannon's Fuel filled by 1 Gunpowder. + #Range: 0.0 ~ 100.0 + schematicannonGunpowderWorth = 20.0 + #. + #% of Schematicannon's Fuel used for each fired block. + #Range: 0.0 ~ 100.0 + schematicannonFuelUsage = 0.05000000074505806 + #. + #Amount of game ticks between shots of the cannon. Higher => Slower + #Range: > 1 + schematicannonDelay = 10 + +#. +#Equipment and gadgets added by Create +[equipment] + #. + #. + #The Maximum Distance to an active mirror for the symmetry wand to trigger. + #Range: > 10 + maxSymmetryWandRange = 50 + #. + #Weather Potato Cannon shots can modify the world or not. This includes placing blocks and changing entities. + potatoCannonWorldModification = true + #. + #The Maximum volume of Air that can be stored in a backtank = Seconds of underwater breathing + #Range: > 1 + airInBacktank = 900 + #. + #The Maximum Distance at which a Toolbox can interact with Players' Inventories. + #Range: > 1 + toolboxRange = 10 + #. + #Amount of free Extendo Grip actions provided by one filled Copper Backtank. Set to 0 makes Extendo Grips unbreakable + #Range: > 0 + maxExtendoGripActions = 1000 + #. + #The Maximum Distance a Block placed by Create's placement assist will have to its interaction point. + #Range: > 3 + placementAssistRange = 12 + #. + #The volume of Air added by each level of the backtanks Capacity Enchantment + #Range: > 1 + enchantedBacktankCapacity = 300 + #. + #Amount of free Potato Cannon shots provided by one filled Copper Backtank. Set to 0 makes Potato Cannons unbreakable + #Range: > 0 + maxPotatoCannonShots = 200 + +#. +#Create's builtin Railway systems +[trains] + #. + #Maximum amount of bogeys assembled as a single Train. + #Range: > 1 + maxBogeyCount = 20 + #. + #Maximum length of a Train Stations' assembly track. + #Range: > 5 + maxAssemblyLength = 128 + #. + #Maximum length of track that can be placed as one batch or turn. + #Range: 16 ~ 128 + maxTrackPlacementLength = 32 + #. + #. + #Whether moving Trains can hurt colliding mobs and players. + trainsCauseDamage = true + #. + #Relative speed of a manually controlled Train compared to a Scheduled one. + #Range: 0.0 ~ 3.4028234663852886E38 + manualTrainSpeedModifier = 0.75 + + #. + #Powered Trains + [trains.poweredTrainStats] + #. + #[in Blocks/Second] + #The top speed of powered Trains during a turn. + #Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTurningTopSpeed = 20.0 + #. + #[in Blocks/Second] + #The top speed of powered Trains. + #Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainTopSpeed = 40.0 + #. + #[in Blocks/Second²] + #The acceleration of powered Trains. + #Range: 0.0 ~ 3.4028234663852886E38 + poweredTrainAcceleration = 3.0 + + #. + #Standard Trains + [trains.trainStats] + #. + #[in Blocks/Second] + #The top speed of Trains during a turn. + #Range: 0.0 ~ 3.4028234663852886E38 + trainTurningTopSpeed = 14.0 + #. + #[in Blocks/Second²] + #The acceleration of any assembled Train. + #Range: 0.0 ~ 3.4028234663852886E38 + trainAcceleration = 3.0 + #. + #[in Blocks/Second] + #The top speed of any assembled Train. + #Range: 0.0 ~ 3.4028234663852886E38 + trainTopSpeed = 28.0 + diff --git a/config/create_enchantment_industry-server.toml b/config/create_enchantment_industry-server.toml new file mode 100644 index 0000000..166a303 --- /dev/null +++ b/config/create_enchantment_industry-server.toml @@ -0,0 +1,65 @@ +#. +#The Tank Capacity of the Disenchanter +#[@cui:RequiresReload:server] +#Range: > 0 +disenchanterTankCapacity = 1000 +#. +#The Tank Capacity of the Copier +#[@cui:RequiresReload:server] +#Range: > 0 +copierTankCapacity = 4000 +#. +#The Tank Capacity of the Blaze Enchanter +#[@cui:RequiresReload:server] +#Range: > 0 +blazeEnchanterTankCapacity = 2000 +#. +#The Maximum Extended Levels beyond Enchantment's Max Level that can be reached through Hyper-Enchanting +#Range: > 0 +maxHyperEnchantingLevelExtension = 2 +#. +#The Chance of whether Deployer-killed entities will drop Experience Nugget +#Range: 0.0 ~ 1.0 +deployerXpDropChance = 1.0 +#. +enableHyperEnchant = true +#. +#Range: 0.009999999776482582 ~ 100.0 +enchantByBlazeEnchanterCostCoefficient = 1.0 +#. +#Range: 0.009999999776482582 ~ 100.0 +hyperEnchantByBlazeEnchanterCostCoefficient = 1.0 +#. +#Range: 0.009999999776482582 ~ 100.0 +copyEnchantedBookCostCoefficient = 1.0 +#. +#Range: 0.009999999776482582 ~ 100.0 +copyEnchantedBookWithHyperExperienceCostCoefficient = 1.0 +#. +#The amount of ink needed to be consumed by Copying one page of Written Book +#Range: 1 ~ 100 +copyWrittenBookCostPerPage = 5 +#. +#The amount of liquid experience needed to be consumed by Copying Name Tag +#Range: 1 ~ 1000 +copyNameTagCost = 7 +#. +#The amount of ink needed to be consumed by Copying Train Schedule +#Range: 1 ~ 1000 +copyTrainScheduleCost = 10 +#. +#The amount of ink needed to be consumed by Copying Clipboard +#Range: 1 ~ 1000 +copyClipboardCost = 10 +#. +#The probability of dropping Experience Nugget after killing a creature on the Crushing Wheel +#Range: 0.0 ~ 1.0 +crushingWheelDropExpRate = 0.8 +#. +#The Scale of Experience Nugget dropped by Crushing-Wheel-killed entities +#Range: 0.10000000149011612 ~ 100.0 +crushingWheelDropExpScale = 1.0 +#. +#Whether or not copying a written book always get original version. Setting it to false let you always get copy version of the book. +copyingWrittenBookAlwaysGetOriginalVersion = true + diff --git a/index.toml b/index.toml index a61be9e..69c9d91 100644 --- a/index.toml +++ b/index.toml @@ -1,5 +1,13 @@ hash-format = "sha256" +[[files]] +file = "config/create-server.toml" +hash = "7f6d4375cbb58126538ac4957e678390cbcd6b6e2c447cd9d32d0a9a03267d0d" + +[[files]] +file = "config/create_enchantment_industry-server.toml" +hash = "0fd0fbba0885018cc5bd01fae54acdf53ce7c82cdee68b1971c88ae8aef45676" + [[files]] file = "config/universal-graves/config.json" hash = "e697a0f6fa393594b9c27f963f02930f3b7a00d212603b82c7f7b6466c649ce1" diff --git a/pack.toml b/pack.toml index 4696880..224dd1a 100644 --- a/pack.toml +++ b/pack.toml @@ -6,7 +6,7 @@ pack-format = "packwiz:1.1.0" [index] file = "index.toml" hash-format = "sha256" -hash = "354142fb5fcce82355fe01ac02152527e4758e68d07070b3db8815c6fd2f7d9d" +hash = "6a0e2796852c710ad29c7e1171bad26f6ad366662fd34740404774eb504d6522" [versions] fabric = "0.15.7"