From d0b9f09cb538857312fac35881b57486135da960 Mon Sep 17 00:00:00 2001 From: bluepython508 <16466646+bluepython508@users.noreply.github.com> Date: Fri, 11 Apr 2025 16:06:26 +0100 Subject: [PATCH] Initialize pack from in-play --- .gitignore | 2 + config/DistantHorizons.toml | 780 +++++++++++++++++ config/MouseTweaks.cfg | 8 + config/appleskin-client.toml | 24 + config/balm-common.toml | 19 + config/betterdeserttemples-forge-1_20.toml | 16 + config/betterdeserttemples/README.txt | 7 + .../betterdeserttemples/forge-1_20/README.txt | 30 + .../forge-1_20/armorstands.json | 58 ++ .../forge-1_20/itemframes.json | 31 + config/betterdungeons-forge-1_20.toml | 69 ++ config/betterendisland-forge-1_20.toml | 9 + config/betterfortresses-forge-1_20.toml | 12 + config/betterfortresses/README.txt | 8 + config/betterfortresses/forge-1_20/README.txt | 26 + .../forge-1_20/itemframes.json | 48 ++ config/betterjungletemples-forge-1_20.toml | 6 + config/bettermineshafts-forge-1_20.toml | 106 +++ config/betteroceanmonuments-forge-1_20.toml | 12 + config/betterstrongholds-forge-1_20.toml | 20 + config/betterstrongholds/README.txt | 8 + .../betterstrongholds/forge-1_20/README.txt | 62 ++ .../forge-1_20/armorstands.json | 60 ++ .../forge-1_20/itemframes.json | 34 + config/betterstrongholds/forge-1_20/ores.json | 14 + .../forge-1_20/rareblocks.json | 11 + config/betterwitchhuts-forge-1_20.toml | 12 + config/botania-client.toml | 45 + config/botania-common.toml | 51 ++ config/chunky/config.json | 8 + config/comforts-server.toml | 39 + config/connector.json | 8 + config/create-client.toml | 133 +++ config/create-common.toml | 9 + config/create_jetpack-client.toml | 16 + config/create_jetpack-common.toml | 27 + config/createaddition-common.toml | 150 ++++ config/creategoggles-client.toml | 8 + config/creategoggles-common.toml | 10 + config/curios-client.toml | 23 + config/curios-common.toml | 5 + config/do_a_barrel_roll-client.json | 62 ++ config/do_a_barrel_roll-server.json | 1 + config/embeddium-fingerprint.json | 1 + config/embeddium-mixins.properties | 6 + config/embeddium-options.json | 30 + config/emi.css | 490 +++++++++++ config/entity_model_features.json | 31 + config/entity_texture_features.json | 40 + config/entityculling.json | 62 ++ config/etf_warnings.json | 3 + config/fabric/indigo-renderer.properties | 9 + config/ferritecore-mixin.toml | 23 + config/flywheel-client.toml | 14 + config/fml.toml | 25 + config/forge-client.toml | 16 + config/hexcasting-client.toml | 12 + config/hexcasting-common.toml | 26 + config/immediatelyfast.json | 21 + config/immersive_portals.json | 46 + config/inline/client-config.toml | 2 + config/jade/hide-blocks.json | 6 + config/jade/hide-entities.json | 10 + config/jade/jade.json | 41 + config/jade/plugins.json | 76 ++ config/jade/sort-order.json | 56 ++ config/jei/blacklist.cfg | 0 config/jei/ingredient-list-mod-sort-order.ini | 19 + .../jei/ingredient-list-type-sort-order.ini | 3 + config/jei/jei-client.ini | 238 ++++++ config/jei/jei-colors.ini | 8 + config/jei/jei-debug.ini | 32 + config/jei/jei-mod-id-format.ini | 11 + config/jei/recipe-category-sort-order.ini | 76 ++ config/leavesbegone-server.toml | 7 + config/lithium.properties | 7 + config/lootr-client.toml | 5 + config/lootr-common.toml | 85 ++ config/midnightlib.json | 3 + config/mna-client.toml | 49 ++ config/modernfix-common.toml | 3 + config/modernfix-mixins.properties | 100 +++ config/naturalist.json | 126 +++ config/packetfixer.properties | 14 + config/patchouli-client.toml | 16 + config/paucal-common.toml | 6 + config/pirates/config.acfg | 19 + config/pirates/patterns/circle.pattern | 2 + config/pirates/patterns/rcircle.pattern | 2 + config/pneumaticcraft-client.toml | 84 ++ config/pneumaticcraft-common.toml | 363 ++++++++ config/pneumaticcraft/ArmorFeatureStatus.cfg | 39 + .../pneumaticcraft/MicromissileDefaults.cfg | 4 + .../PneumaticArmorHUDLayout.cfg | 4 + .../ProgrammingPuzzleBlacklist.cfg | 66 ++ config/pneumaticcraft/thirdparty.cfg | 19 + config/ponder-client.toml | 20 + config/sophisticatedbackpacks-common.toml | 6 + config/sophisticatedcore-client.toml | 9 + config/sophisticatedcore-common.toml | 6 + config/spark/config.json | 4 + config/spark/tmp/about.txt | 10 + .../spark-2ba3159934-libasyncProfiler.so.tmp | Bin 0 -> 361312 bytes .../spark-6366153f4bf-libasyncProfiler.so.tmp | Bin 0 -> 361312 bytes .../spark-67c6277407e-profile-data.jfr.tmp | Bin 0 -> 87152 bytes .../tmp/spark-71a2f0f58b-profile-data.jfr.tmp | Bin 0 -> 25706 bytes .../schemas/vs_client.schema.json | 43 + .../schemas/vs_common.schema.json | 21 + .../schemas/vs_core_server.schema.json | 101 +++ .../schemas/vs_eureka_client.schema.json | 5 + .../schemas/vs_eureka_server.schema.json | 223 +++++ .../schemas/vs_server.schema.json | 73 ++ config/valkyrienskies/vs_client.json | 12 + config/valkyrienskies/vs_common.json | 6 + config/valkyrienskies/vs_core_server.json | 23 + config/valkyrienskies/vs_eureka_client.json | 3 + config/valkyrienskies/vs_eureka_server.json | 46 + config/valkyrienskies/vs_server.json | 19 + config/waystones-common.toml | 133 +++ config/xaerominimap-common.txt | 5 + config/xaerominimap.txt | 133 +++ config/xaerominimap_entities.json | 191 +++++ config/xaeropatreon.txt | 0 config/xaeroworldmap-common.txt | 4 + config/xaeroworldmap.txt | 55 ++ index.toml | 807 ++++++++++++++++++ mods/appleskin.pw.toml | 16 + mods/arcaneadditions.pw.toml | 16 + mods/architectury-api.pw.toml | 16 + mods/balm.pw.toml | 16 + mods/botania.pw.toml | 16 + mods/caelus.pw.toml | 16 + mods/chunky.pw.toml | 16 + mods/cloth-config.pw.toml | 16 + mods/comforts.pw.toml | 16 + mods/connector.pw.toml | 16 + mods/controlling.pw.toml | 16 + mods/create-goggles.pw.toml | 16 + mods/create-jetpack.pw.toml | 16 + mods/create.pw.toml | 16 + mods/createaddition.pw.toml | 16 + mods/curios.pw.toml | 16 + mods/distanthorizons.pw.toml | 16 + mods/embeddium.pw.toml | 16 + mods/emi.pw.toml | 16 + mods/entity-model-features.pw.toml | 16 + mods/entityculling.pw.toml | 16 + mods/entitytexturefeatures.pw.toml | 16 + mods/fastload.pw.toml | 16 + mods/ferrite-core.pw.toml | 16 + mods/forgified-fabric-api.pw.toml | 16 + mods/geckolib.pw.toml | 16 + mods/hex-casting.pw.toml | 16 + mods/immediatelyfast.pw.toml | 16 + mods/immersive-portals-neoforge.pw.toml | 16 + mods/inline.pw.toml | 16 + mods/jade.pw.toml | 16 + mods/jei.pw.toml | 16 + mods/kotlin-for-forge.pw.toml | 16 + mods/leaves-be-gone.pw.toml | 16 + mods/lootr.pw.toml | 16 + mods/mana-and-artifice.pw.toml | 16 + mods/modernfix.pw.toml | 16 + mods/mouse-tweaks.pw.toml | 16 + mods/naturalist.pw.toml | 16 + mods/patchouli.pw.toml | 16 + mods/paucal.pw.toml | 16 + mods/pneumaticcraft-repressurized.pw.toml | 16 + mods/puzzles-lib.pw.toml | 16 + mods/radium.pw.toml | 16 + mods/searchables.pw.toml | 16 + mods/sophisticated-backpacks.pw.toml | 16 + mods/sophisticated-core.pw.toml | 16 + mods/spark.pw.toml | 16 + mods/terralith.pw.toml | 16 + mods/waystones.pw.toml | 16 + mods/xaeros-minimap.pw.toml | 16 + mods/xaeros-world-map.pw.toml | 16 + mods/yungs-api.pw.toml | 16 + mods/yungs-better-desert-temples.pw.toml | 16 + mods/yungs-better-dungeons.pw.toml | 16 + mods/yungs-better-end-island.pw.toml | 16 + mods/yungs-better-jungle-temples.pw.toml | 16 + mods/yungs-better-mineshafts.pw.toml | 16 + mods/yungs-better-nether-fortresses.pw.toml | 16 + mods/yungs-better-ocean-monuments.pw.toml | 16 + mods/yungs-better-strongholds.pw.toml | 16 + mods/yungs-better-witch-huts.pw.toml | 16 + pack.toml | 12 + 189 files changed, 7505 insertions(+) create mode 100644 .gitignore create mode 100644 config/DistantHorizons.toml create mode 100644 config/MouseTweaks.cfg create mode 100644 config/appleskin-client.toml create mode 100644 config/balm-common.toml create mode 100644 config/betterdeserttemples-forge-1_20.toml create mode 100644 config/betterdeserttemples/README.txt create mode 100644 config/betterdeserttemples/forge-1_20/README.txt create mode 100644 config/betterdeserttemples/forge-1_20/armorstands.json create mode 100644 config/betterdeserttemples/forge-1_20/itemframes.json create mode 100644 config/betterdungeons-forge-1_20.toml create mode 100644 config/betterendisland-forge-1_20.toml create mode 100644 config/betterfortresses-forge-1_20.toml create mode 100644 config/betterfortresses/README.txt create mode 100644 config/betterfortresses/forge-1_20/README.txt create mode 100644 config/betterfortresses/forge-1_20/itemframes.json create mode 100644 config/betterjungletemples-forge-1_20.toml create mode 100644 config/bettermineshafts-forge-1_20.toml create mode 100644 config/betteroceanmonuments-forge-1_20.toml create mode 100644 config/betterstrongholds-forge-1_20.toml create mode 100644 config/betterstrongholds/README.txt create mode 100644 config/betterstrongholds/forge-1_20/README.txt create mode 100644 config/betterstrongholds/forge-1_20/armorstands.json create mode 100644 config/betterstrongholds/forge-1_20/itemframes.json create mode 100644 config/betterstrongholds/forge-1_20/ores.json create mode 100644 config/betterstrongholds/forge-1_20/rareblocks.json create mode 100644 config/betterwitchhuts-forge-1_20.toml create mode 100644 config/botania-client.toml create mode 100644 config/botania-common.toml create mode 100644 config/chunky/config.json create mode 100644 config/comforts-server.toml create mode 100644 config/connector.json create mode 100644 config/create-client.toml create mode 100644 config/create-common.toml create mode 100644 config/create_jetpack-client.toml create mode 100644 config/create_jetpack-common.toml create mode 100644 config/createaddition-common.toml create mode 100644 config/creategoggles-client.toml create mode 100644 config/creategoggles-common.toml create mode 100644 config/curios-client.toml create mode 100644 config/curios-common.toml create mode 100644 config/do_a_barrel_roll-client.json create mode 100644 config/do_a_barrel_roll-server.json create mode 100644 config/embeddium-fingerprint.json create mode 100644 config/embeddium-mixins.properties create mode 100644 config/embeddium-options.json create mode 100644 config/emi.css create mode 100644 config/entity_model_features.json create mode 100644 config/entity_texture_features.json create mode 100644 config/entityculling.json create mode 100644 config/etf_warnings.json create mode 100644 config/fabric/indigo-renderer.properties create mode 100644 config/ferritecore-mixin.toml create mode 100644 config/flywheel-client.toml create mode 100644 config/fml.toml create mode 100644 config/forge-client.toml create mode 100644 config/hexcasting-client.toml create mode 100644 config/hexcasting-common.toml create mode 100644 config/immediatelyfast.json create mode 100644 config/immersive_portals.json create mode 100644 config/inline/client-config.toml create mode 100644 config/jade/hide-blocks.json create mode 100644 config/jade/hide-entities.json create mode 100644 config/jade/jade.json create mode 100644 config/jade/plugins.json create mode 100644 config/jade/sort-order.json create mode 100644 config/jei/blacklist.cfg create mode 100644 config/jei/ingredient-list-mod-sort-order.ini create mode 100644 config/jei/ingredient-list-type-sort-order.ini create mode 100644 config/jei/jei-client.ini create mode 100644 config/jei/jei-colors.ini create mode 100644 config/jei/jei-debug.ini create mode 100644 config/jei/jei-mod-id-format.ini create mode 100644 config/jei/recipe-category-sort-order.ini create mode 100644 config/leavesbegone-server.toml create mode 100644 config/lithium.properties create mode 100644 config/lootr-client.toml create mode 100644 config/lootr-common.toml create mode 100644 config/midnightlib.json create mode 100644 config/mna-client.toml create mode 100644 config/modernfix-common.toml create mode 100644 config/modernfix-mixins.properties create mode 100644 config/naturalist.json create mode 100644 config/packetfixer.properties create mode 100644 config/patchouli-client.toml create mode 100644 config/paucal-common.toml create mode 100644 config/pirates/config.acfg create mode 100644 config/pirates/patterns/circle.pattern create mode 100644 config/pirates/patterns/rcircle.pattern create mode 100644 config/pneumaticcraft-client.toml create mode 100644 config/pneumaticcraft-common.toml create mode 100644 config/pneumaticcraft/ArmorFeatureStatus.cfg create mode 100644 config/pneumaticcraft/MicromissileDefaults.cfg create mode 100644 config/pneumaticcraft/PneumaticArmorHUDLayout.cfg create mode 100644 config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg create mode 100644 config/pneumaticcraft/thirdparty.cfg create mode 100644 config/ponder-client.toml create mode 100644 config/sophisticatedbackpacks-common.toml create mode 100644 config/sophisticatedcore-client.toml create mode 100644 config/sophisticatedcore-common.toml create mode 100644 config/spark/config.json create mode 100644 config/spark/tmp/about.txt create mode 100644 config/spark/tmp/spark-2ba3159934-libasyncProfiler.so.tmp create mode 100644 config/spark/tmp/spark-6366153f4bf-libasyncProfiler.so.tmp create mode 100644 config/spark/tmp/spark-67c6277407e-profile-data.jfr.tmp create mode 100644 config/spark/tmp/spark-71a2f0f58b-profile-data.jfr.tmp create mode 100644 config/valkyrienskies/schemas/vs_client.schema.json create mode 100644 config/valkyrienskies/schemas/vs_common.schema.json create mode 100644 config/valkyrienskies/schemas/vs_core_server.schema.json create mode 100644 config/valkyrienskies/schemas/vs_eureka_client.schema.json create mode 100644 config/valkyrienskies/schemas/vs_eureka_server.schema.json create mode 100644 config/valkyrienskies/schemas/vs_server.schema.json create mode 100644 config/valkyrienskies/vs_client.json create mode 100644 config/valkyrienskies/vs_common.json create mode 100644 config/valkyrienskies/vs_core_server.json create mode 100644 config/valkyrienskies/vs_eureka_client.json create mode 100644 config/valkyrienskies/vs_eureka_server.json create mode 100644 config/valkyrienskies/vs_server.json create mode 100644 config/waystones-common.toml create mode 100644 config/xaerominimap-common.txt create mode 100644 config/xaerominimap.txt create mode 100644 config/xaerominimap_entities.json create mode 100644 config/xaeropatreon.txt create mode 100644 config/xaeroworldmap-common.txt create mode 100644 config/xaeroworldmap.txt create mode 100644 index.toml create mode 100644 mods/appleskin.pw.toml create mode 100644 mods/arcaneadditions.pw.toml create mode 100644 mods/architectury-api.pw.toml create mode 100644 mods/balm.pw.toml create mode 100644 mods/botania.pw.toml create mode 100644 mods/caelus.pw.toml create mode 100644 mods/chunky.pw.toml create mode 100644 mods/cloth-config.pw.toml create mode 100644 mods/comforts.pw.toml create mode 100644 mods/connector.pw.toml create mode 100644 mods/controlling.pw.toml create mode 100644 mods/create-goggles.pw.toml create mode 100644 mods/create-jetpack.pw.toml create mode 100644 mods/create.pw.toml create mode 100644 mods/createaddition.pw.toml create mode 100644 mods/curios.pw.toml create mode 100644 mods/distanthorizons.pw.toml create mode 100644 mods/embeddium.pw.toml create mode 100644 mods/emi.pw.toml create mode 100644 mods/entity-model-features.pw.toml create mode 100644 mods/entityculling.pw.toml create mode 100644 mods/entitytexturefeatures.pw.toml create mode 100644 mods/fastload.pw.toml create mode 100644 mods/ferrite-core.pw.toml create mode 100644 mods/forgified-fabric-api.pw.toml create mode 100644 mods/geckolib.pw.toml create mode 100644 mods/hex-casting.pw.toml create mode 100644 mods/immediatelyfast.pw.toml create mode 100644 mods/immersive-portals-neoforge.pw.toml create mode 100644 mods/inline.pw.toml create mode 100644 mods/jade.pw.toml create mode 100644 mods/jei.pw.toml create mode 100644 mods/kotlin-for-forge.pw.toml create mode 100644 mods/leaves-be-gone.pw.toml create mode 100644 mods/lootr.pw.toml create mode 100644 mods/mana-and-artifice.pw.toml create mode 100644 mods/modernfix.pw.toml create mode 100644 mods/mouse-tweaks.pw.toml create mode 100644 mods/naturalist.pw.toml create mode 100644 mods/patchouli.pw.toml create mode 100644 mods/paucal.pw.toml create mode 100644 mods/pneumaticcraft-repressurized.pw.toml create mode 100644 mods/puzzles-lib.pw.toml create mode 100644 mods/radium.pw.toml create mode 100644 mods/searchables.pw.toml create mode 100644 mods/sophisticated-backpacks.pw.toml create mode 100644 mods/sophisticated-core.pw.toml create mode 100644 mods/spark.pw.toml create mode 100644 mods/terralith.pw.toml create mode 100644 mods/waystones.pw.toml create mode 100644 mods/xaeros-minimap.pw.toml create mode 100644 mods/xaeros-world-map.pw.toml create mode 100644 mods/yungs-api.pw.toml create mode 100644 mods/yungs-better-desert-temples.pw.toml create mode 100644 mods/yungs-better-dungeons.pw.toml create mode 100644 mods/yungs-better-end-island.pw.toml create mode 100644 mods/yungs-better-jungle-temples.pw.toml create mode 100644 mods/yungs-better-mineshafts.pw.toml create mode 100644 mods/yungs-better-nether-fortresses.pw.toml create mode 100644 mods/yungs-better-ocean-monuments.pw.toml create mode 100644 mods/yungs-better-strongholds.pw.toml create mode 100644 mods/yungs-better-witch-huts.pw.toml create mode 100644 pack.toml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4dd0cdf --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.zip +*.mrpack diff --git a/config/DistantHorizons.toml b/config/DistantHorizons.toml new file mode 100644 index 0000000..c9267dd --- /dev/null +++ b/config/DistantHorizons.toml @@ -0,0 +1,780 @@ +_version = 3 + +[server] + # + # Defines the Z-coordinate of the central point for generation boundaries, in blocks. + generationBoundsZ = 0 + # + # Defines the distance the player will receive updates around. + realTimeUpdateDistanceRadiusInChunks = 256 + # + # Prefix of the level keys sent to the clients. + # If the mod is running behind a proxy, each backend should use a unique value. + # If this value is empty, level key will be based on the server's seed hash. + levelKeyPrefix = "" + # + # Defines the distance allowed to be synchronized around the player. + # Should be the same or larger than maxGenerationRequestDistance in most cases. + maxSyncOnLoadRequestDistance = 4096 + # + # If true, clients will receive updated LODs when joining or loading new LODs. + synchronizeOnLoad = true + # + # Defines the distance allowed to generate around the player. + maxGenerationRequestDistance = 4096 + # + # Defines the X-coordinate of the central point for generation boundaries, in blocks. + generationBoundsX = 0 + # + # Makes the server send level keys for each world. + # Disable this if you use alternative ways to send level keys. + sendLevelKeys = true + # + # How many LOD generation requests per second should a client send? + # Also limits the number of client requests allowed to stay in the server's queue. + generationRequestRateLimit = 20 + # + # How many LOD sync requests per second should a client send? + # Also limits the amount of player's requests allowed to stay in the server's queue. + syncOnLoadRateLimit = 50 + # + # Defines the radius around the central point within which generation is allowed, in blocks. + # If this value is set to 0, generation bounds are disabled. + generationBoundsRadius = 0 + # + # Maximum speed for uploading LODs to the clients, in KB/s. + # Value of 0 disables the limit. + maxDataTransferSpeed = 500 + # + # If true, clients will receive real-time LOD updates for chunks outside the client's render distance. + enableRealTimeUpdates = true + + [server.experimental] + # + # When enabled on the client, this allows loading lower detail levels as needed to speed up terrain generation. + # This must also be enabled on the server; otherwise, it will have no effect. + # For better performance when switching LOD detail levels, enabling [upsampleLowerDetailLodsToFillHoles] is recommended. + enableNSizedGeneration = false + +[common] + + [common.lodBuilding] + # + # How should block data be compressed when creating LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it is modified or re-loaded. + # + # MERGE_SAME_BLOCKS + # Every block/biome change is recorded in the database. + # This is what DH 2.0 and 2.0.1 all used by default and will store a lot of data. + # Expected Compression Ratio: 1.0 + # + # VISUALLY_EQUAL + # Only visible block/biome changes are recorded in the database. + # Hidden blocks (IE ores) are ignored. + # Expected Compression Ratio: 0.7 + worldCompression = "VISUALLY_EQUAL" + # + # When DH pulls in pre-existing chunks it will attempt to + # run any missing world generation steps; for example: + # if a chunk has the status SURFACE, DH will skip BIOMES + # and SURFACE, but will run FEATURES. + # + # However if for some reason the chunks are malformed + # or there's some other issue that causes the status + # to be incorrect that can either cause world gen + # lock-ups and/or crashes. + # If either of those happen try setting this to True. + assumePreExistingChunksAreFinished = false + # + # If true LOD generation for pre-existing chunks will attempt to pull the lighting data + # saved in Minecraft's Region files. + # If false DH will pull in chunks without lighting and re-light them. + # + # Setting this to true will result in faster LOD generation + # for already generated worlds, but is broken by most lighting mods. + # + # Set this to false if LODs are black. + pullLightingForPregeneratedChunks = false + # + # What algorithm should be used to compress new LOD data? + # This setting will only affect new or updated LOD data, + # any data already generated when this setting is changed will be + # unaffected until it needs to be re-written to the database. + # + # UNCOMPRESSED + # Should only be used for testing, is worse in every way vs [LZ4]. + # Expected Compression Ratio: 1.0 + # Estimated average DTO read speed: 1.64 milliseconds + # Estimated average DTO write speed: 12.44 milliseconds + # + # LZ4 + # A good option if you're CPU limited and have plenty of hard drive space. + # Expected Compression Ratio: 0.36 + # Estimated average DTO read speed: 1.85 ms + # Estimated average DTO write speed: 9.46 ms + # + # LZMA2 + # Slow but very good compression. + # Expected Compression Ratio: 0.14 + # Estimated average DTO read speed: 11.89 ms + # Estimated average DTO write speed: 192.01 ms + dataCompression = "LZMA2" + # + # Enabling this will drastically increase chunk processing time + # and you may need to increase your CPU load to handle it. + # + # Normally DH will attempt to skip creating LODs for chunks it's already seen + # and that haven't changed. + # + # However sometimes that logic incorrectly prevents LODs from being updated. + # Disabling this check may fix issues where LODs aren't updated after + # blocks have been changed. + disableUnchangedChunkCheck = false + # + # True: Recalculate chunk height maps before chunks can be used by DH. + # This can fix problems with worlds created by World Painter or + # other external tools where the heightmap format may be incorrect. + # False: Assume any height maps handled by Minecraft are correct. + # + # Fastest: False + # Most Compatible: True + recalculateChunkHeightmaps = false + + [common.lodBuilding.experimental] + # + # When active DH will attempt to fill missing LOD data + # with any data that is present in the tree, preventing holes when moving + # when a N-sized generator (or server) is active. + # + # This is only used when N-sized world generation is available + # and/or when on a server where [generateOnlyInHighestDetail] is false. + # + # Experimental: + # Enabling this option will increase CPU and harddrive use + # and may cause rendering bugs. + upsampleLowerDetailLodsToFillHoles = false + + [common.multiThreading] + # + # How many threads should be used by Distant Horizons? + numberOfThreads = 3 + # + # A value between 1.0 and 0.0 that represents the percentage + # of time each thread can run before going idle. + # + # This can be used to reduce CPU usage if the thread count + # is already set to 1 for the given option, or more finely + # tune CPU performance. + threadRunTimeRatio = "1.0" + + [common.logging] + # + # If enabled, the mod will log information about the renderer OpenGL process. + # This can be useful for debugging. + logRendererGLEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log performance about the world generation process. + # This can be useful for debugging. + logWorldGenPerformance = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about network operations. + # This can be useful for debugging. + logNetworkEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the renderer buffer process. + # This can be useful for debugging. + logRendererBufferEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + # + # If enabled, the mod will log information about the world generation process. + # This can be useful for debugging. + logWorldGenLoadEvent = "LOG_ERROR_TO_CHAT_AND_INFO_TO_FILE" + + [common.logging.warning] + # + # If enabled, a chat message will be displayed when DH has too many chunks + # queued for updating. + showUpdateQueueOverloadedChatWarning = false + # + # If enabled, a chat message will be displayed if Java doesn't have enough + # memory allocated to run DH well. + showLowMemoryWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a replay is started + # giving some basic information about how DH will function. + showReplayWarningOnStartup = true + # + # If enabled, a chat message will be displayed when a potentially problematic + # mod is installed alongside DH. + showModCompatibilityWarningsOnStartup = true + # + # If enabled, a chat message will be displayed if vanilla MC's + # render distance is higher than the recommended amount. + showHighVanillaRenderDistanceWarning = true + # + # If enabled, a chat message will be displayed if DH detects + # that any pooled objects have been garbage collected. + showPoolInsufficientMemoryWarning = true + + [common.worldGenerator] + # + # How detailed should LODs be generated outside the vanilla render distance? + # + # PRE_EXISTING_ONLY + # Only create LOD data for already generated chunks. + # + # + # SURFACE + # Generate the world surface, + # this does NOT include trees, + # or structures. + # + # FEATURES + # Generate everything except structures. + # WARNING: This may cause world generator bugs or instability when paired with certain world generator mods. + # + # INTERNAL_SERVER + # Ask the local server to generate/load each chunk. + # This is the most compatible and will generate structures correctly, + # but may cause server/simulation lag. + # Note: unlike other modes this option DOES save generated chunks to + # Minecraft's region files. + distantGeneratorMode = "FEATURES" + # + # How should distant generator progress be displayed? + # + # OVERLAY: may be the same as CHAT for some Minecraft versions + # CHAT + # LOG + # DISABLED + showGenerationProgress = "OVERLAY" + # + # How often should the distant generator progress be displayed? + generationProgressDisplayIntervalInSeconds = 5 + # + # For how many seconds should instructions for disabling the distant generator progress be displayed? + # Setting this to 0 hides the instructional message so the world gen progress is shown immediately when it starts. + generationProgressDisableMessageDisplayTimeInSeconds = 20 + # + # Should Distant Horizons slowly generate LODs + # outside the vanilla render distance? + # Depending on the generator mode, this will import existing chunks + # and/or generating missing chunks. + enableDistantGeneration = true + +[client] + # + # Should Distant Horizon's config button appear in Minecraft's options screen next to the fov slider? + showDhOptionsButtonInMinecraftUi = true + + [client.advanced] + + [client.advanced.autoUpdater] + # + # If DH should use the nightly (provided by Gitlab), or stable (provided by Modrinth) build. + # If [AUTO] is selected DH will update to new stable releases if the current jar is a stable jar + # and will update to new nightly builds if the current jar is a nightly jar (IE the version number ends in '-dev'). + updateBranch = "AUTO" + # + # Automatically check for updates on game launch? + enableAutoUpdater = true + # + # Should Distant Horizons silently, automatically download and install new versions? + # This setting is force disabled on dedicated servers for stability reasons. + enableSilentUpdates = false + + [client.advanced.debugging] + # + # If enabled this will disable (most) vanilla Minecraft rendering. + # + # NOTE: Do not report any issues when this mode is on! + # This setting is only for fun and debugging. + # Mod compatibility is not guaranteed. + lodOnlyMode = false + # + # Stops vertex colors from being passed. + # Useful for debugging shaders + enableWhiteWorld = false + # + # What renderer is active? + # + # DEFAULT: Default lod renderer + # DEBUG: Debug testing renderer + # DISABLED: Disable rendering + rendererMode = "DISABLED" + # + # If enabled the LODs will render as wireframe. + renderWireframe = false + # + # If true the F8 key can be used to cycle through the different debug modes. + # and the F6 key can be used to enable and disable LOD rendering. + enableDebugKeybindings = false + # + # If true overlapping quads will be rendered as bright red for easy identification. + # If false the quads will be rendered normally. + showOverlappingQuadErrors = false + # + # Should specialized colors/rendering modes be used? + # + # OFF: LODs will be drawn with their normal colors. + # SHOW_DETAIL: LODs' color will be based on their detail level. + # SHOW_BLOCK_MATERIAL: LODs' color will be based on their material. + # SHOW_OVERLAPPING_QUADS: LODs will be drawn with total white, but overlapping quads will be drawn with red. + debugRendering = "OFF" + # + # If true OpenGL Buffer garbage collection will be logged + # this also includes the number of live buffers. + logBufferGarbageCollection = false + + [client.advanced.debugging.debugWireframe] + # + # Render LOD section status? + showRenderSectionStatus = false + # + # Render queued network sync on load tasks? + showNetworkSyncOnLoadQueue = false + # + # Render full data update/lock status? + showFullDataUpdateStatus = false + # + # Render queued world gen tasks? + showWorldGenQueue = false + # + # A white box will be drawn when an LOD starts rendering + # and a purple box when an LOD stops rendering. + # + # This can be used to debug Quad Tree holes. + showRenderSectionToggling = false + # + # Render Quad Tree Rendering status? + showQuadTreeRenderStatus = false + # + # If enabled, various wireframes for debugging internal functions will be drawn. + # + # NOTE: There WILL be performance hit! + # Additionally, only stuff that's loaded after you enable this + # will render their debug wireframes. + enableRendering = false + + [client.advanced.debugging.f3Screen] + # + # Shows how many chunks are queud for processing and the max count that can be queued. + showQueuedChunkUpdateCount = true + # + # Shows the memory use and array counts for each DH object pool. + showSeparatedObjectPools = false + # + # Shows info about each thread pool. + showPlayerPos = true + # + # Shows the combined memory use and array counts for all DH pooled objects. + showCombinedObjectPools = false + # + # Defines what internal detail level the player position will be shown as. + # Internal detail level means: 6 = 1x1 block, 7 = 2x2 blocks, etc. + playerPosSectionDetailLevel = 6 + # + # Shows info about each thread pool. + showThreadPools = true + # + # Shows what levels are loaded and world gen/rendering info about those levels. + showLevelStatus = true + + [client.advanced.debugging.openGl] + # + # Requires a reboot to change. + overrideVanillaGLLogger = false + # + # Defines how OpenGL errors are handled. + # May incorrectly catch OpenGL errors thrown by other mods. + # + # IGNORE: Do nothing. + # LOG: write an error to the log. + # LOG_THROW: write to the log and throw an exception. + # Warning: this should only be enabled when debugging the LOD renderer + # as it may break Minecraft's renderer when an exception is thrown. + glErrorHandlingMode = "IGNORE" + # + # Massively reduces FPS. + # Should only be used if mysterious EXCEPTION_ACCESS_VIOLATION crashes are happening in DH's rendering code for troubleshooting. + validateBufferIdsBeforeRendering = false + + [client.advanced.debugging.exampleConfigScreen] + shortTest = "69" + mapTest = "{}" + byteTest = "8" + longTest = "42069" + listTest = ["option 1", "option 2", "option 3"] + boolTest = false + doubleTest = "420.69" + floatTest = "0.42069" + linkableTest = 420 + intTest = 69420 + stringTest = "Test input box" + + [client.advanced.graphics] + + [client.advanced.graphics.culling] + # + # If false all beacons near the camera won't be drawn to prevent vanilla overdraw. + # If true all beacons will be rendered. + # + # Generally this should be left as true. It's main purpose is for debugging + # beacon updating/rendering. + disableBeaconDistanceCulling = true + # + # Determines how far from the camera Distant Horizons will start rendering. + # Measured as a percentage of the vanilla render distance. + # + # 0 = auto, overdraw will change based on the vanilla render distance. + # + # Higher values will prevent LODs from rendering behind vanilla blocks at a higher distance, + # but may cause holes in the world. + # Holes are most likely to appear when flying through unloaded terrain. + # + # Increasing the vanilla render distance increases the effectiveness of this setting. + overdrawPrevention = "0.0" + # + # If enabled caves won't be rendered. + # + # Note: for some world types this can cause + # overhangs or walls for floating objects. + # Tweaking the caveCullingHeight, can resolve some + # of those issues. + enableCaveCulling = true + # + # Identical to the other frustum culling option + # only used when a shader mod is present using the DH API + # and the shadow pass is being rendered. + # + # Disable this if shadows render incorrectly. + disableShadowPassFrustumCulling = false + # + # At what Y value should cave culling start? + # Lower this value if you get walls for areas with 0 light. + caveCullingHeight = 60 + # + # A comma separated list of block resource locations that shouldn't be rendered + # if they are in a 0 sky light underground area. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderCaveBlockCsv = "minecraft:glow_lichen,minecraft:rail,minecraft:water,minecraft:lava,minecraft:bubble_column,minecraft:cave_vines_plant,minecraft:vine,minecraft:cave_vines,minecraft:short_grass,minecraft:tall_grass,minecraft:small_dripleaf,minecraft:big_dripleaf,minecraft:big_dripleaf_stem,minecraft:sculk_vein" + # + # A comma separated list of block resource locations that won't be rendered by DH. + # Air is always included in this list. + # Requires a restart to change. + ignoredRenderBlockCsv = "minecraft:barrier,minecraft:structure_void,minecraft:light,minecraft:tripwire,minecraft:brown_mushroom" + # + # If true LODs outside the player's camera + # aren't drawn, increasing GPU performance. + # + # If false all LODs are drawn, even those behind + # the player's camera, decreasing GPU performance. + # + # Disable this if you see LODs disappearing at the corners of your vision. + disableFrustumCulling = false + + [client.advanced.graphics.ssao] + # + # Determines how many points in space are sampled for the occlusion test. + # Higher numbers will improve quality and reduce banding, but will increase GPU load. + sampleCount = 6 + # + # Determines how dark the Screen Space Ambient Occlusion effect will be. + strength = "0.2" + # + # The radius, measured in pixels, that blurring is calculated for the SSAO. + # Higher numbers will reduce banding at the cost of GPU performance. + blurRadius = 2 + # + # Increasing the value can reduce banding at the cost of reducing the strength of the effect. + bias = "0.02" + # + # Determines how dark the occlusion shadows can be. + # 0 = totally black at the corners + # 1 = no shadow + minLight = "0.25" + # + # Enable Screen Space Ambient Occlusion + enableSsao = true + # + # Determines the radius Screen Space Ambient Occlusion is applied, measured in blocks. + radius = "4.0" + + [client.advanced.graphics.noiseTexture] + # + # Should a noise texture be applied to LODs? + # + # This is done to simulate textures and make the LODs appear more detailed. + enableNoiseTexture = true + # + # Defines how far should the noise texture render before it fades away. (in blocks) + # Set to 0 to disable noise from fading away + noiseDropoff = 1024 + # + # How many steps of noise should be applied to LODs? + noiseSteps = 4 + # + # How intense should the noise should be? + noiseIntensity = "5.0" + + [client.advanced.graphics.experimental] + # + # This is the earth size ratio when applying the curvature shader effect. + # Note: Enabling this feature may cause rendering bugs. + # + # 0 = flat/disabled + # 1 = 1 to 1 (6,371,000 blocks) + # 100 = 1 to 100 (63,710 blocks) + # 10000 = 1 to 10000 (637.1 blocks) + # + # Note: Due to current limitations, the min value is 50 + # and the max value is 5000. Any values outside this range + # will be set to 0 (disabled). + earthCurveRatio = 0 + + [client.advanced.graphics.genericRendering] + # + # If true LOD clouds will be rendered. + enableCloudRendering = true + # + # Sets the maximum height at which beacons will render.This will only affect new beacons coming into LOD render distance.Beacons currently visible in LOD chunks will not be affected. + beaconRenderHeight = 6000 + # + # If true LOD beacon beams will be rendered. + enableBeaconRendering = true + # + # If true non terrain objects will be rendered in DH's terrain. + # This includes beacon beams and clouds. + enableGenericRendering = true + # + # Can be disabled to use much slower but more compatible direct rendering. + # Disabling this can be used to fix some crashes on Mac. + enableInstancedRendering = true + + [client.advanced.graphics.quality] + # + # What is the maximum detail LODs should be drawn at? + # Higher settings will increase memory and GPU usage. + # + # CHUNK: render 1 LOD for each Chunk. + # HALF_CHUNK: render 4 LODs for each Chunk. + # FOUR_BLOCKS: render 16 LODs for each Chunk. + # TWO_BLOCKS: render 64 LODs for each Chunk. + # BLOCK: render 256 LODs for each Chunk (width of one block). + # + # Lowest Quality: CHUNK + # Highest Quality: BLOCK + maxHorizontalResolution = "BLOCK" + # + # If true LODs will fade away as you get closer to them. + # If false LODs will cut off abruptly at a set distance from the camera. + # This setting is affected by the vanilla overdraw prevention config. + ditherDhFade = true + # + # How bright LOD colors are. + # + # 0 = black + # 1 = normal + # 2 = near white + brightnessMultiplier = "1.0" + # + # How should LODs be shaded? + # + # AUTO: Uses the same side shading as vanilla Minecraft blocks. + # ENABLED: Simulates Minecraft's block shading for LODs. + # Can be used to force LOD shading when using some shaders. + # DISABLED: All LOD sides will be rendered with the same brightness. + lodShading = "AUTO" + # + # How saturated LOD colors are. + # + # 0 = black and white + # 1 = normal + # 2 = very saturated + saturationMultiplier = "1.0" + # + # This indicates how well LODs will represent + # overhangs, caves, floating islands, etc. + # Higher options will make the world more accurate, butwill increase memory and GPU usage. + # + # Lowest Quality: HEIGHT_MAP + # Highest Quality: EXTREME + verticalQuality = "MEDIUM" + # + # What blocks shouldn't be rendered as LODs? + # + # NONE: Represent all blocks in the LODs + # NON_COLLIDING: Only represent solid blocks in the LODs (tall grass, torches, etc. won't count for a LOD's height) + blocksToIgnore = "NON_COLLIDING" + # + # The radius of the mod's render distance. (measured in chunks) + lodChunkRenderDistanceRadius = 256 + # + # What the value should vanilla Minecraft's texture LodBias be? + # If set to 0 the mod wont overwrite vanilla's default (which so happens to also be 0) + lodBias = "0.0" + # + # How should the sides and bottom of grass block LODs render? + # + # AS_GRASS: all sides of dirt LOD's render using the top (green) color. + # FADE_TO_DIRT: sides fade from grass to dirt. + # AS_DIRT: sides render entirely as dirt. + grassSideRendering = "FADE_TO_DIRT" + # + # Should the blocks underneath avoided blocks gain the color of the avoided block? + # + # True: a red flower will tint the grass below it red. + # False: skipped blocks will not change color of surface below them. + tintWithAvoidedBlocks = true + # + # This indicates how quickly LODs decrease in quality the further away they are. + # Higher settings will render higher quality fake chunks farther away, + # but will increase memory and GPU usage. + horizontalQuality = "MEDIUM" + # + # How should LOD transparency be handled. + # + # COMPLETE: LODs will render transparent. + # FAKE: LODs will be opaque, but shaded to match the blocks underneath. + # DISABLED: LODs will be opaque. + transparency = "COMPLETE" + # + # How should vanilla Minecraft fade into Distant Horizons LODs? + # + # NONE: Fastest, there will be a pronounced border between DH and MC rendering. + # SINGLE_PASS: Fades after MC's transparent pass, opaque blocks underwater won't be faded. + # DOUBLE_PASS: Slowest, fades after both MC's opaque and transparent passes, provides the smoothest transition. + vanillaFadeMode = "DOUBLE_PASS" + + [client.advanced.graphics.fog] + # + # Should Minecraft's fog render? + # Note: Other mods may conflict with this setting. + enableVanillaFog = false + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMax = "1.0" + # + # Determines if fog is drawn on DH LODs. + enableDhFog = true + # + # At what distance should the far fog start? + # + # 0.0: Fog starts at the player's position. + # 1.0: Fog starts at the closest edge of the vanilla render distance. + # 1.414: Fog starts at the corner of the vanilla render distance. + farFogStart = "0.4" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + farFogMin = "0.0" + # + # What color should fog use? + # + # USE_WORLD_FOG_COLOR: Use the world's fog color. + # USE_SKY_COLOR: Use the sky's color. + colorMode = "USE_WORLD_FOG_COLOR" + # + # How should the fog thickness should be calculated? + # + # LINEAR: Linear based on distance (will ignore 'density') + # EXPONENTIAL: 1/(e^(distance*density)) + # EXPONENTIAL_SQUARED: 1/(e^((distance*density)^2) + farFogFalloff = "EXPONENTIAL_SQUARED" + # + # Used in conjunction with the Fog Falloff. + farFogDensity = "2.5" + # + # Where should the far fog end? + # + # 0.0: Fog ends at player's position. + # 1.0: Fog ends at the closest edge of the vanilla render distance. + # 1.414: Fog ends at the corner of the vanilla render distance. + farFogEnd = "1.0" + + [client.advanced.graphics.fog.heightFog] + # + # Where should the height fog start? + # + # ABOVE_CAMERA: Height fog starts at the camera and goes towards the sky + # BELOW_CAMERA: Height fog starts at the camera and goes towards the void + # ABOVE_AND_BELOW_CAMERA: Height fog starts from the camera to goes towards both the sky and void + # ABOVE_SET_HEIGHT: Height fog starts from a set height and goes towards the sky + # BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards the void + # ABOVE_AND_BELOW_SET_HEIGHT: Height fog starts from a set height and goes towards both the sky and void + heightFogDirection = "BELOW_SET_HEIGHT" + # + # What is the minimum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMin = "0.0" + # + # If the height fog is calculated around a set height, what is that height position? + heightFogBaseHeight = "80.0" + # + # What is the maximum fog thickness? + # + # 0.0: No fog. + # 1.0: Fully opaque fog. + heightFogMax = "1.0" + # + # How should the height fog thickness should be calculated? + # + # LINEAR: Linear based on height (will ignore 'density') + # EXPONENTIAL: 1/(e^(height*density)) + # EXPONENTIAL_SQUARED: 1/(e^((height*density)^2) + heightFogFalloff = "EXPONENTIAL_SQUARED" + # + # What is the height fog's density? + heightFogDensity = "20.0" + # + # How should height effect the fog thickness? + # Note: height fog is combined with the other fog settings. + # + # SPHERICAL: Fog is calculated based on camera distance. + # CYLINDRICAL: Ignore height, fog is calculated based on horizontal distance. + # + # MAX: max(heightFog, farFog) + # ADDITION: heightFog + farFog + # MULTIPLY: heightFog * farFog + # INVERSE_MULTIPLY: 1 - (1-heightFog) * (1-farFog) + # LIMITED_ADDITION: farFog + max(farFog, heightFog) + # MULTIPLY_ADDITION: farFog + farFog * heightFog + # INVERSE_MULTIPLY_ADDITION: farFog + 1 - (1-heightFog) * (1-farFog) + # AVERAGE: farFog*0.5 + heightFog*0.5 + heightFogMixMode = "SPHERICAL" + # + # Should the start of the height fog be offset? + # + # 0.0: Fog start with no offset. + # 1.0: Fog start with offset of the entire world's height. (Includes depth) + heightFogStart = "0.0" + # + # Should the end of the height fog be offset? + # + # 0.0: Fog end with no offset. + # 1.0: Fog end with offset of the entire world's height. (Include depth) + heightFogEnd = "0.6" + + [client.advanced.multiplayer] + # + # How should multiplayer save folders should be named? + # + # NAME_ONLY: Example: "Minecraft Server" + # IP_ONLY: Example: "192.168.1.40" + # NAME_IP: Example: "Minecraft Server IP 192.168.1.40" + # NAME_IP_PORT: Example: "Minecraft Server IP 192.168.1.40:25565"NAME_IP_PORT_MC_VERSION: Example: "Minecraft Server IP 192.168.1.40:25565 GameVersion 1.16.5" + serverFolderNameMode = "NAME_ONLY" + diff --git a/config/MouseTweaks.cfg b/config/MouseTweaks.cfg new file mode 100644 index 0000000..81190ac --- /dev/null +++ b/config/MouseTweaks.cfg @@ -0,0 +1,8 @@ +RMBTweak=1 +LMBTweakWithItem=1 +LMBTweakWithoutItem=1 +WheelTweak=1 +WheelSearchOrder=1 +WheelScrollDirection=0 +ScrollItemScaling=0 +Debug=0 diff --git a/config/appleskin-client.toml b/config/appleskin-client.toml new file mode 100644 index 0000000..b171cd8 --- /dev/null +++ b/config/appleskin-client.toml @@ -0,0 +1,24 @@ + +[client] + #If true, shows the hunger (and saturation if showSaturationHudOverlay is true) that would be restored by food you are currently holding + showFoodValuesHudOverlay = true + #If true, shows your food exhaustion as a progress bar behind the hunger bars + showFoodExhaustionHudUnderlay = true + #Alpha value of the flashing icons at their most visible point (1.0 = fully opaque, 0.0 = fully transparent) + #Range: 0.0 ~ 1.0 + maxHudOverlayFlashAlpha = 0.65 + #If true, health/hunger overlay will shake to match Minecraft's icon animations + showVanillaAnimationsOverlay = true + #If true, adds a line that shows your hunger, saturation, and exhaustion level in the F3 debug overlay + showFoodStatsInDebugOverlay = true + #If true, shows the hunger and saturation values of food in its tooltip while holding SHIFT + showFoodValuesInTooltip = true + #If true, shows the hunger and saturation values of food in its tooltip automatically (without needing to hold SHIFT) + showFoodValuesInTooltipAlways = true + #If true, shows estimated health restored by food on the health bar + showFoodHealthHudOverlay = true + #If true, shows your current saturation level overlayed on the hunger bar + showSaturationHudOverlay = true + #If true, enables the hunger/saturation/health overlays for food in your off-hand + showFoodValuesHudOverlayWhenOffhand = true + diff --git a/config/balm-common.toml b/config/balm-common.toml new file mode 100644 index 0000000..afab694 --- /dev/null +++ b/config/balm-common.toml @@ -0,0 +1,19 @@ +#This is an example boolean property +exampleBoolean = true +#Range: > -2147483648 +exampleInt = 42 +exampleString = "Hello World" +exampleMultilineString = "Hello World" +#Allowed Values: Hello, World +exampleEnum = "Hello" +exampleStringList = ["Hello", "World"] +exampleIntList = [12, 24] +exampleEnumList = ["Hello", "World"] + +[exampleCategory] + #This is an example category + #This is an example string inside a category + innerField = "I am inside" + #Range: -3.4028234663852886E38 ~ 3.4028234663852886E38 + exampleFloat = 42.84000015258789 + diff --git a/config/betterdeserttemples-forge-1_20.toml b/config/betterdeserttemples-forge-1_20.toml new file mode 100644 index 0000000..968f2ac --- /dev/null +++ b/config/betterdeserttemples-forge-1_20.toml @@ -0,0 +1,16 @@ + +["YUNG's Better Desert Temples"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Desert Temples".General] + # Whether or not vanilla desert pyramids should be disabled. + # Default: true + # + "Disable Vanilla Pyramids" = true + # Whether or not mining fatigue is applied to players in the desert temple if it has not yet been cleared. + # Default: true + # + "Apply Mining Fatigue" = true + diff --git a/config/betterdeserttemples/README.txt b/config/betterdeserttemples/README.txt new file mode 100644 index 0000000..7d9fed0 --- /dev/null +++ b/config/betterdeserttemples/README.txt @@ -0,0 +1,7 @@ +This directory is for a few additional options for YUNG's Better Desert Temples. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Desert Temples, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Desert Temples for 1.18.2 on Forge, the 'forge-1_18_2' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.18.2 the file is 'betterdeserttemples-forge-1_18_2.toml'. \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_20/README.txt b/config/betterdeserttemples/forge-1_20/README.txt new file mode 100644 index 0000000..09b809b --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/README.txt @@ -0,0 +1,30 @@ +###################################### +# armorstands.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of armor on armor stands. +Armor stands spawn in armory rooms and wardrobe rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in food storage rooms and armoury rooms. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is a item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +"entries": { + "minecraft:stone_axe": 0.25, + "minecraft:shield": 0.2, + "minecraft:air": 0.1 +}, +"defaultItem": "minecraft:iron_axe" +For each item, this randomizer has a 25% chance of returning a stone axe, 20% chance of choosing a shield, +10% chance of choosing air (nothing), and a 100 - (25 + 20 + 10) = 45% chance of choosing an iron axe (since it's the default item). diff --git a/config/betterdeserttemples/forge-1_20/armorstands.json b/config/betterdeserttemples/forge-1_20/armorstands.json new file mode 100644 index 0000000..f4c2ce1 --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/armorstands.json @@ -0,0 +1,58 @@ +{ + "armoryHelmets": { + "entries": { + "golden_helmet": 0.2, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeHelmets": { + "entries": { + "leather_helmet": 0.4, + "chainmail_helmet": 0.2 + }, + "defaultItem": "air" + }, + "armoryChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "golden_chestplate": 0.2 + }, + "defaultItem": "air" + }, + "wardrobeChestplates": { + "entries": { + "chainmail_chestplate": 0.2, + "leather_chestplate": 0.4 + }, + "defaultItem": "air" + }, + "armoryLeggings": { + "entries": { + "golden_leggings": 0.2, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeLeggings": { + "entries": { + "leather_leggings": 0.4, + "chainmail_leggings": 0.2 + }, + "defaultItem": "air" + }, + "armoryBoots": { + "entries": { + "golden_boots": 0.2, + "chainmail_boots": 0.3 + }, + "defaultItem": "air" + }, + "wardrobeBoots": { + "entries": { + "chainmail_boots": 0.2, + "leather_boots": 0.4 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdeserttemples/forge-1_20/itemframes.json b/config/betterdeserttemples/forge-1_20/itemframes.json new file mode 100644 index 0000000..cdadd97 --- /dev/null +++ b/config/betterdeserttemples/forge-1_20/itemframes.json @@ -0,0 +1,31 @@ +{ + "armouryItems": { + "entries": { + "golden_sword": 0.1, + "shield": 0.1, + "arrow": 0.05, + "bow": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "golden_axe": 0.1, + "stone_axe": 0.05 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "rabbit_foot": 0.01, + "wheat_seeds": 0.025, + "cookie": 0.1, + "honey_bottle": 0.1, + "bread": 0.2, + "beetroot_seeds": 0.025, + "pumpkin_seeds": 0.025, + "melon_seeds": 0.025, + "potato": 0.2, + "cake": 0.1, + "slime_ball": 0.05 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterdungeons-forge-1_20.toml b/config/betterdungeons-forge-1_20.toml new file mode 100644 index 0000000..59f464d --- /dev/null +++ b/config/betterdungeons-forge-1_20.toml @@ -0,0 +1,69 @@ + +["YUNG's Better Dungeons"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Dungeons".General] + # Whether or not dungeons should be allowed to place skeleton skulls and other mob heads. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Skulls & Heads" = true + # Some dungeons can rarely spawn Nether-related blocks such as soul sand, soul campfires, and soul lanterns. + # Note that the blocks will be purely decorative - nothing progression-breaking like Ancient Debris. + # Set this to false to prevent any Nether-related blocks from spawning in dungeons. + # This option may be useful for some modpack creators. + # Default: true + # + "Enable Nether Blocks in Dungeons" = true + + ########################################################################################################### + ## Zombie Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Zombie Dungeons"] + # The longest distance that can be checked when attempting to generate a surface entrance staircase. + # Making this too large may cause problems. + # Default: 20 + # + "Zombie Dungeon Surface Entrance Staircase Max Length" = 20 + + ########################################################################################################### + ## Small Dungeon settings. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Dungeons"] + # The maximum number of banners that can spawn in a single small dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Dungeon Max Banner Count" = 2 + # The minimum number of chests that are guaranteed to spawn in a single small dungeon. + # Default: 1 + "Small Dungeon Min Chest Count" = 1 + # The maximum number of chests that can spawn in a single small dungeon. + # Default: 2 + "Small Dungeon Max Chest Count" = 2 + # Whether or not Small Dungeons can rarely place ore blocks in the corners of the dungeon. + # If this is set to false, any ore blocks that spawn as part of a corner prop will instead be replaced with air. + # Default: true + # + "Allow Ore Blocks in Corners" = true + + ########################################################################################################### + ## Small Nether Dungeon settings. + ## These are disabled by default. + ########################################################################################################### + ["YUNG's Better Dungeons"."Small Nether Dungeons"] + # Whether or not small Nether dungeons should spawn. + # Default: false + "Enable Small Nether Dungeons" = false + # Whether or not Wither skeletons spawned from small Nether dungeons have a chance to drop Wither skeleton skulls. + # Default: true + "Wither Skeletons From Spawners Drop Wither Skeleton Skulls" = true + # Whether or not blazes spawned from small Nether dungeons have a chance to drop blaze rods. + # Default: true + "Blazes From Spawners Drop Blaze Rods" = true + # The maximum number of banners that can spawn in a single small Nether dungeon. + # Default: 2 + #Range: 0 ~ 8 + "Small Nether Dungeon Max Banner Count" = 2 + diff --git a/config/betterendisland-forge-1_20.toml b/config/betterendisland-forge-1_20.toml new file mode 100644 index 0000000..409b738 --- /dev/null +++ b/config/betterendisland-forge-1_20.toml @@ -0,0 +1,9 @@ + +["YUNG's Better End Island"] + # Whether the Ender Dragon drops an egg when every time it's defeated. + # Default: false + "Resummoned Dragon Drops Egg" = false + # Whether the vanilla obsidian platform should spawn in the End instead of the revamped platform. + # Default: false + "Spawn Vanilla Obsidian Platform" = false + diff --git a/config/betterfortresses-forge-1_20.toml b/config/betterfortresses-forge-1_20.toml new file mode 100644 index 0000000..2cfffa8 --- /dev/null +++ b/config/betterfortresses-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Nether Fortresses"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Nether Fortresses".General] + # Whether or not vanilla Nether Fortresses should be disabled. + # Default: true + # + "Disable Vanilla Nether Fortresses" = true + diff --git a/config/betterfortresses/README.txt b/config/betterfortresses/README.txt new file mode 100644 index 0000000..7557c7c --- /dev/null +++ b/config/betterfortresses/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Nether Fortresses. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Nether Fortresses, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Nether Fortresses for MC 1.19.2 on Forge, the 'forge-1_19' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. +NOTE -- Most of this mod's config settings can be found in a config file outside this folder! +For example, on Forge 1.19.2 the file is 'betterfortresses-forge-1_19.toml'. +Also note that many of the structure's settings such as spawn rate & spawn conditions can only be modified via data pack. \ No newline at end of file diff --git a/config/betterfortresses/forge-1_20/README.txt b/config/betterfortresses/forge-1_20/README.txt new file mode 100644 index 0000000..ffdedac --- /dev/null +++ b/config/betterfortresses/forge-1_20/README.txt @@ -0,0 +1,26 @@ +###################################### +# itemframes.json # +###################################### + This file contains ItemRandomizers describing the probability distribution of items in item frames. +Item frames only spawn in certain rooms and hallway pieces. +For information on ItemRandomizers, see the bottom of this README. +###################################### +# ItemRandomizers # +###################################### +Describes a set of items and the probability of each item being chosen. + - entries: An object where each entry's key is an item, and each value is that item's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultItem: The item used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultItem being selected. +Here's an example ItemRandomizer: +{ + "entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_sword": 0.1 + }, + "defaultItem": "minecraft:iron_axe" +} +This randomizer has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing a stone sword, and a 100 - (25 + 20 + 10) = 45% chance of choosing iron axe (since it's the default item). diff --git a/config/betterfortresses/forge-1_20/itemframes.json b/config/betterfortresses/forge-1_20/itemframes.json new file mode 100644 index 0000000..2504f79 --- /dev/null +++ b/config/betterfortresses/forge-1_20/itemframes.json @@ -0,0 +1,48 @@ +{ + "weaponItems": { + "entries": { + "golden_sword": 0.05, + "shield": 0.025, + "stone_sword": 0.025, + "iron_sword": 0.025, + "netherite_sword": 0.005, + "golden_axe": 0.05, + "stone_axe": 0.025, + "iron_axe": 0.025 + }, + "defaultItem": "air" + }, + "lootItems": { + "entries": { + "nether_wart": 0.1, + "gold_ingot": 0.1, + "gold_nugget": 0.2 + }, + "defaultItem": "air" + }, + "studyItems": { + "entries": { + "writable_book": 0.1, + "enchanted_book": 0.1, + "paper": 0.1, + "book": 0.4 + }, + "defaultItem": "air" + }, + "messHallItems": { + "entries": { + "gold_ingot": 0.2, + "cooked_porkchop": 0.3, + "porkchop": 0.3 + }, + "defaultItem": "air" + }, + "alchemyItems": { + "entries": { + "quartz": 0.3, + "magma_cream": 0.3, + "fire_charge": 0.2 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterjungletemples-forge-1_20.toml b/config/betterjungletemples-forge-1_20.toml new file mode 100644 index 0000000..4a00b74 --- /dev/null +++ b/config/betterjungletemples-forge-1_20.toml @@ -0,0 +1,6 @@ + +["YUNG's Better Jungle Temples"] + + ["YUNG's Better Jungle Temples".General] + "Disable Vanilla Jungle Temples" = true + diff --git a/config/bettermineshafts-forge-1_20.toml b/config/bettermineshafts-forge-1_20.toml new file mode 100644 index 0000000..a653d77 --- /dev/null +++ b/config/bettermineshafts-forge-1_20.toml @@ -0,0 +1,106 @@ + +["YUNG's Better Mineshafts"] + # Whether or not vanilla mineshafts should be disabled. + # Default: true + "Disable Vanilla Mineshafts" = true + # The lowest a mineshaft can spawn. + # Default: -55 + "Minimum y-coordinate" = -55 + # The highest a mineshaft can spawn. + # Default: 30 + # + "Maximum y-coordinate" = 30 + + ########################################################################################################### + ## Ore deposit settings. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Ore Deposits"] + "Enable Ore Deposits" = true + # Chance of an ore deposit being cobblestone only. + # Default: 50 + #Range: 0 ~ 100 + "Cobble Spawn Chance (Empty Deposit)" = 50 + # Chance of an ore deposit containing coal. + # Default: 20 + #Range: 0 ~ 100 + "Coal Spawn Chance" = 20 + # Chance of an ore deposit containing iron. + # Default: 9 + #Range: 0 ~ 100 + "Iron Spawn Chance" = 9 + # Chance of an ore deposit containing redstone. + # Default: 7 + #Range: 0 ~ 100 + "Redstone Spawn Chance" = 7 + # Chance of an ore deposit containing gold. + # Default: 7 + #Range: 0 ~ 100 + "Gold Spawn Chance" = 7 + # Chance of an ore deposit containing lapis lazuli. + # Default: 3 + #Range: 0 ~ 100 + "Lapis Spawn Chance" = 3 + # Chance of an ore deposit containing emerald. + # Default: 3 + #Range: 0 ~ 100 + "Emerald Spawn Chance" = 3 + # Chance of an ore deposit containing diamond. + # Default: 1 + #Range: 0 ~ 100 + "Diamond Spawn Chance" = 1 + + ########################################################################################################### + ## Spawn rates for various mineshaft parts and decorations. + ########################################################################################################### + ["YUNG's Better Mineshafts"."Spawn Rates & More"] + # The spawn rate for lanterns in the main shaft. + # Default: .0067 + #Range: 0.0 ~ 1.0 + "Lantern Spawn Rate" = 0.0067 + # The spawn rate for torches in small shafts. + # Default: .02 + #Range: 0.0 ~ 1.0 + "Torch Spawn Rate" = 0.02 + # The spawn rate for workstation side rooms along the main shaft. + # Default: .025 + #Range: 0.0 ~ 1.0 + "Workstation Spawn Rate" = 0.025 + # The spawn rate for workstation cellars below workstations along the main shaft. + # Default: .25 + #Range: 0.0 ~ 1.0 + "Workstation Cellar Spawn Rate" = 0.25 + # The spawn rate for smaller tunnels that generate along the main shaft. + # Default: .07 + #Range: 0.0 ~ 1.0 + "Small Shaft Spawn Rate" = 0.07 + # The spawn rate for cobwebs. + # Default: .15 + #Range: 0.0 ~ 1.0 + "Cobweb Spawn Rate" = 0.15 + # The spawn rate for minecarts holding chests in small shafts. + # Default: .00125 + #Range: 0.0 ~ 1.0 + "Small Shaft Chest Minecart Spawn Rate" = 0.00125 + # The spawn rate for minecarts holding TNT in small shafts. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Small Shaft TNT Minecart Spawn Rate" = 0.0025 + # The spawn rate for minecarts holding chests in the main shaft. + # Default: .01 + #Range: 0.0 ~ 1.0 + "Main Shaft Chest Minecart Spawn Rate" = 0.01 + # The spawn rate for minecarts holding TNT in the main shaft. + # Default: .0025 + #Range: 0.0 ~ 1.0 + "Main Shaft TNT Minecart Spawn Rate" = 0.0025 + # Percent chance of an Abandoned Miners' Outpost to spawn at the end of a small mineshaft tunnel. + # Default: 2 + #Range: 0 ~ 100 + "Abandoned Miners' Outpost Spawn Chance" = 2 + # The number of "pieces" (e.g. straight, turn, ladder, intersection, etc.) in a single small shaft. + # This determines the overall length of small shafts. + # Default: 9 + # + #Range: 0 ~ 1000 + "Small Shaft Piece Chain Length" = 9 + diff --git a/config/betteroceanmonuments-forge-1_20.toml b/config/betteroceanmonuments-forge-1_20.toml new file mode 100644 index 0000000..80f216e --- /dev/null +++ b/config/betteroceanmonuments-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Ocean Monuments"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Ocean Monuments".General] + # Whether or not vanilla ocean monuments should be disabled. + # Default: true + # + "Disable Vanilla Ocean Monuments" = true + diff --git a/config/betterstrongholds-forge-1_20.toml b/config/betterstrongholds-forge-1_20.toml new file mode 100644 index 0000000..6d8ab59 --- /dev/null +++ b/config/betterstrongholds-forge-1_20.toml @@ -0,0 +1,20 @@ + +["YUNG's Better Strongholds"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Strongholds".General] + # The rate at which cobwebs will spawn in various parts of the stronghold. + # Default: 0.1 + "Cobweb Spawn Rate (NORMAL)" = 0.1 + # The rate at which cobwebs will spawn around spider spawners in libraries. + # Default: 0.3 + "Cobweb Spawn Rate (SPAWNER)" = 0.3 + # The rate at which torches spawn throughout the stronghold. + # Default: 0.1 + "Torch Spawn Rate" = 0.1 + # The rate at which lanterns spawn throughout the stronghold. + # Default: 0.2 + "Lantern Spawn Rate" = 0.2 + diff --git a/config/betterstrongholds/README.txt b/config/betterstrongholds/README.txt new file mode 100644 index 0000000..8eb0d5e --- /dev/null +++ b/config/betterstrongholds/README.txt @@ -0,0 +1,8 @@ +This directory is for a few additional options for YUNG's Better Strongholds. +Options provided may vary by version. +This directory contains subdirectories for supported versions. The first time you run Better Strongholds, a version subdirectory will be created if that version supports advanced options. +For example, the first time you use Better Strongholds for MC 1.16 on Forge, the 'forge-1_16' subdirectory will be created in this folder. +If no subdirectory for your version is created, then that version probably does not support the additional options. + +NOTE -- MOST OPTIONS CAN BE FOUND IN A CONFIG FILE OUTSIDE THIS FOLDER! +For example, on Forge 1.16 the file is 'betterstrongholds-forge-1_16.toml'. \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/README.txt b/config/betterstrongholds/forge-1_20/README.txt new file mode 100644 index 0000000..a5be7fe --- /dev/null +++ b/config/betterstrongholds/forge-1_20/README.txt @@ -0,0 +1,62 @@ +###################################### +# ores.json # +###################################### + + This file contains a BlockSetSelector (see below) describing the probability of a given ore being chosen. +These probabilities are used in treasure rooms in the stronghold, in which +piles of ore have a chance of spawning. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# rareblocks.json # +###################################### + + This file contains a BlockSetSelector describing the probability of a given block being chosen. +These probabilities are used in grand libraries, in which +two rare blocks will spawn. +For information on BlockSetSelectors, see the bottom of this README. + +###################################### +# armorstands.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of armor on armor stands. +Common armor stands spawn in Armoury rooms, while Rare ones are only available in the rare Commander rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# itemframes.json # +###################################### + + This file contains ItemSetSelectors describing the probability distribution of items in item frames. +Item frames only spawn in storage rooms and armoury rooms. +For information on ItemSetSelectors, see the bottom of this README. + +###################################### +# BlockSetSelectors # +###################################### + +Describes a set of blockstates and the probability of each blockstate being chosen. + - entries: An object where each entry's key is a blockstate, and each value is that blockstate's probability of being chosen. + The total sum of all probabilities SHOULD NOT exceed 1.0! + - defaultBlock: The blockstate used for any leftover probability ranges. + For example, if the total sum of all the probabilities of the entries is 0.6, then + there is a 0.4 chance of the defaultBlock being selected. + +Here's an example block selector: +"entries": { + "minecraft:cobblestone": 0.25, + "minecraft:air": 0.2, + "minecraft:stone_bricks": 0.1 +}, +"defaultBlock": "minecraft:oak_planks" + +For each block, this selector has a 25% chance of returning cobblestone, 20% chance of choosing air, +10% chance of choosing stone bricks, and a 100 - (25 + 20 + 10) = 45% chance of choosing oak planks (since it's the default block). + +###################################### +# ItemSetSelectors # +###################################### + +Describes a set of items and the probability of each item being chosen. +Works the same as BlockSetSelectors, but with items instead of blockstates. diff --git a/config/betterstrongholds/forge-1_20/armorstands.json b/config/betterstrongholds/forge-1_20/armorstands.json new file mode 100644 index 0000000..9ea95a0 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/armorstands.json @@ -0,0 +1,60 @@ +{ + "commonHelmets": { + "entries": { + "leather_helmet": 0.1, + "carved_pumpkin": 0.01, + "iron_helmet": 0.3, + "chainmail_helmet": 0.3 + }, + "defaultItem": "air" + }, + "rareHelmets": { + "entries": { + "diamond_helmet": 0.3, + "carved_pumpkin": 0.2 + }, + "defaultItem": "air" + }, + "commonChestplates": { + "entries": { + "chainmail_chestplate": 0.3, + "leather_chestplate": 0.1, + "iron_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "rareChestplates": { + "entries": { + "diamond_chestplate": 0.3 + }, + "defaultItem": "air" + }, + "commonLeggings": { + "entries": { + "iron_leggings": 0.3, + "leather_leggings": 0.1, + "chainmail_leggings": 0.3 + }, + "defaultItem": "air" + }, + "rareLeggings": { + "entries": { + "diamond_leggings": 0.3 + }, + "defaultItem": "air" + }, + "commonBoots": { + "entries": { + "iron_boots": 0.3, + "chainmail_boots": 0.3, + "leather_boots": 0.1 + }, + "defaultItem": "air" + }, + "rareBoots": { + "entries": { + "diamond_boots": 0.3 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/itemframes.json b/config/betterstrongholds/forge-1_20/itemframes.json new file mode 100644 index 0000000..c08d3c7 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/itemframes.json @@ -0,0 +1,34 @@ +{ + "armouryItems": { + "entries": { + "golden_sword": 0.05, + "shield": 0.1, + "arrow": 0.05, + "bow": 0.1, + "name_tag": 0.05, + "stone_sword": 0.05, + "iron_sword": 0.1, + "golden_axe": 0.05, + "stone_axe": 0.05, + "iron_axe": 0.1 + }, + "defaultItem": "air" + }, + "storageItems": { + "entries": { + "rabbit_foot": 0.01, + "wheat_seeds": 0.025, + "flint": 0.05, + "lead": 0.05, + "paper": 0.25, + "beetroot_seeds": 0.025, + "pumpkin_seeds": 0.025, + "map": 0.25, + "compass": 0.05, + "melon_seeds": 0.025, + "cake": 0.05, + "slime_ball": 0.05 + }, + "defaultItem": "air" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/ores.json b/config/betterstrongholds/forge-1_20/ores.json new file mode 100644 index 0000000..1d9fe37 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/ores.json @@ -0,0 +1,14 @@ +{ + "oreChances": { + "entries": { + "minecraft:gold_ore": 0.2, + "minecraft:emerald_ore": 0.05, + "minecraft:coal_ore": 0.2, + "minecraft:lapis_ore": 0.15, + "minecraft:diamond_ore": 0.05, + "minecraft:redstone_ore[lit=false]": 0.15, + "minecraft:iron_ore": 0.2 + }, + "defaultBlock": "minecraft:coal_ore" + } +} \ No newline at end of file diff --git a/config/betterstrongholds/forge-1_20/rareblocks.json b/config/betterstrongholds/forge-1_20/rareblocks.json new file mode 100644 index 0000000..be167e1 --- /dev/null +++ b/config/betterstrongholds/forge-1_20/rareblocks.json @@ -0,0 +1,11 @@ +{ + "blockChances": { + "entries": { + "minecraft:gold_block": 0.3, + "minecraft:diamond_block": 0.1, + "minecraft:quartz_block": 0.3, + "minecraft:iron_block": 0.3 + }, + "defaultBlock": "minecraft:iron_block" + } +} \ No newline at end of file diff --git a/config/betterwitchhuts-forge-1_20.toml b/config/betterwitchhuts-forge-1_20.toml new file mode 100644 index 0000000..7180a60 --- /dev/null +++ b/config/betterwitchhuts-forge-1_20.toml @@ -0,0 +1,12 @@ + +["YUNG's Better Witch Huts"] + + ########################################################################################################### + ## General settings. + ########################################################################################################### + ["YUNG's Better Witch Huts".General] + # Whether or not vanilla witch huts should be disabled. + # Default: true + # + "Disable Vanilla Witch Huts" = true + diff --git a/config/botania-client.toml b/config/botania-client.toml new file mode 100644 index 0000000..51095e2 --- /dev/null +++ b/config/botania-client.toml @@ -0,0 +1,45 @@ +#Set this to false to disable seasonal features, such as halloween and christmas. +seasonalFeatures = true +#Set to false to disable Botania's messages in the F3 debug screen +debugInfo = true +#Set this to false to disable the references in the flower tooltips. (You monster D:) +references = true +#Set this to false to disable Botania's splashes in the main menu. +splashes = true + +[rendering] + #Set this to false to disable the use of shaders for some of the mod's renders. (Requires game restart) + shaders = true + #Set this to false to disable the wireframe when looking a block bound to something (spreaders, flowers, etc). + boundBlockWireframe = true + #Set this to false to disable rendering of accessories in the player. + accessories = true + #The height of the mana display bar in above the XP bar. You can change this if you have a mod that changes where the XP bar is. + #Range: > 0 + manaBarHeight = 29 + #Set this to true if you use lots of floating flowers and are experiencing rendering lag. Will disable the floating flowers' animations and render them statically for a major performance boost. Hit F3+A in-world after toggling this. + staticFloaters = false + + [rendering.fancySkybox] + #Set this to false to disable the fancy skybox in Garden of Glass + enabled = true + #Set this to true to enable the fancy skybox in non Garden of Glass worlds. (Does not require Garden of Glass loaded to use, needs 'fancySkybox.enabled' to be true as well) + normalWorlds = false + + [rendering.lexicon] + #Set this to false to disable the rotating items in the petal and rune entries in the Lexica Botania. + rotatingItems = true + #Set this to false to disable the animated 3D render for the Lexica Botania. + render_3d = true + +[particles] + #Set this to true to set the power system's particles to be a lot more subtle. Good for low-end systems, if the particles are causing lag. + powerSystem = false + #Set this to true to use a static wand beam that shows every single position of the burst, similar to the way it used to work on old Botania versions. Warning: Disabled by default because it may be laggy. + staticWandBeam = false + #The frequency in which particles spawn from normal (worldgen) mystical flowers + #Range: 4.9E-324 ~ 1.7976931348623157E308 + flowerFrequency = 0.75 + #Set this to false to disable the particles in the elven portal. + elvenPortal = true + diff --git a/config/botania-common.toml b/config/botania-common.toml new file mode 100644 index 0000000..066ffcb --- /dev/null +++ b/config/botania-common.toml @@ -0,0 +1,51 @@ +#Set this to false to disable the animation when an item is charging on top of a mana pool +chargeAnimation = true +#Turn this off ONLY IF you're on an extremely large world with an exaggerated count of Mana Spreaders/Mana Pools and are experiencing TPS lag. This toggles whether flowers are strict with their checking for connecting to pools/spreaders or just check whenever possible. +flowerBindingForceCheck = true +#Set to false to disable the ability for the Hand of Ender to pickpocket other players' ender chests +enderPickpocket = true +#Set this to false to disable the Mana Enchanter. Since some people find it OP or something. This only disables the entry and creation. Old ones that are already in the world will stay. +manaEnchanter = true +#Set this to false to disable the Relic System. This only disables the entries, drops and achievements. Old ones that are already in the world will stay. +relics = true +#Set this to true to invert the Ring of Magnetization's controls (from shift to stop to shift to work) +invertMagnetRing = false + +[blockBreakingParticles] + #Set this to false to remove the block breaking particles from the flowers and other items in the mod. + enabled = true + #Set this to false to remove the block breaking particles from the Terra Shatterer, as there can be a good amount in higher levels. + toolEnabled = true + +[manaSpreaders] + #Set this to true to disable the mana spreader shooting sound + silent = false + #How many ticks into the future will mana spreaders attempt to predict where mana bursts go? Setting this lower will improve spreader performance, but will cause them to not fire at targets that are too far away. + #Range: > 1 + traceTime = 400 + +[harvestLevels] + #The harvest level of the Mana Lens: Weight. 3 is diamond level. Defaults to 2 (iron level) + #Range: > 0 + weightLens = 2 + #The harvest level of the Mana Lens: Bore. 3 is diamond level. Defaults to 3 + #Range: > 0 + boreLens = 3 + +[gardenOfGlass] + #Set this to false to disable spawning with a Lexica Botania in Garden of Glass worlds, if you are modifying the modpack's progression to not start with Botania. + spawnWithLexicon = true + #The multiplier for island distances for multiplayer Garden of Glass worlds. + #Islands are placed on a grid with 256 blocks between points, with the spawn island always being placed on 256, 256. + #By default, the scale is 8, putting each island on points separated by 2048 blocks. + #Values below 4 (1024 block spacing) are not recommended due to Nether portal collisions. + #Range: 1 ~ 512 + islandScaleMultiplier = 8 + +[rannuncarpus] + #List of item registry names that will be ignored by rannuncarpuses when placing blocks. + itemBlacklist = [] + #List of mod names for rannuncarpuses to ignore. + #Ignores Storage Drawers by default due to crashes with placing drawer blocks without player involvement. + modBlacklist = ["storagedrawers"] + diff --git a/config/chunky/config.json b/config/chunky/config.json new file mode 100644 index 0000000..b6d263f --- /dev/null +++ b/config/chunky/config.json @@ -0,0 +1,8 @@ +{ + "version": 2, + "language": "en", + "continueOnRestart": false, + "forceLoadExistingChunks": false, + "silent": false, + "updateInterval": 1 +} \ No newline at end of file diff --git a/config/comforts-server.toml b/config/comforts-server.toml new file mode 100644 index 0000000..29aef51 --- /dev/null +++ b/config/comforts-server.toml @@ -0,0 +1,39 @@ +#If enabled, players automatically attempt to use sleeping bags when placed. +autoUse = true +#If enabled, players cannot sleep again for a period of time after sleeping. +restrictSleeping = false +#If restrictSleeping is true, this value will determine the length of wait time (larger numbers sleep sooner). +#Range: 1.0 ~ 20.0 +restMultiplier = 2.0 +#The time of day that hammocks can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +hammockUse = "DAY" +#The time of day that sleeping bags can be used. +#Allowed Values: NONE, DAY, NIGHT, DAY_OR_NIGHT +sleepingBagUse = "NIGHT" +#What percentage of players must sleep to skip the day. +#A percentage value of 0 will allow the day to be skipped by just 1 player, and a percentage value of 100 will require all players to sleep before skipping the day. +#A value of less than 0 will default to the playerSleepingPercentage game rule. +# +#Range: -1 ~ 100 +daySleepingPercentage = -1 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a night. +#Range: -2000 ~ 2000 +dayWakeTimeOffset = 0 +#The amount of time, in ticks, to add or remove from the new time after sleeping through a day. +#Range: -2000 ~ 2000 +nightWakeTimeOffset = 0 +#If enabled, attempting to sleep in hammocks stops phantoms from spawning. +hammocksStopPhantoms = true +#If enabled, attempting to sleep in sleeping bags stops phantoms from spawning. +sleepingBagsStopPhantoms = true +#The percentage chance that a sleeping bag will break upon use. +#Range: 0 ~ 100 +sleepingBagBreakChance = 0 +#The value that will be multiplied by a player's luck then added to sleepingBagBreakChance. +#Range: -1.0 ~ 1.0 +sleepingBagBreakChanceLuckMultiplier = 0.0 +#The status effects to apply to players after using the sleeping bag. +#Format: effect;duration(secs);power +sleepingBagEffects = [] + diff --git a/config/connector.json b/config/connector.json new file mode 100644 index 0000000..11e7a82 --- /dev/null +++ b/config/connector.json @@ -0,0 +1,8 @@ +{ + "version": 1, + "hiddenMods": [], + "globalModAliases": { + "cloth_config": "cloth-config2", + "playeranimator": "player-animator" + } +} \ No newline at end of file diff --git a/config/create-client.toml b/config/create-client.toml new file mode 100644 index 0000000..11da169 --- /dev/null +++ b/config/create-client.toml @@ -0,0 +1,133 @@ + +#. +#Client-only settings - If you're looking for general settings, look inside your worlds serverconfig folder! +[client] + #. + #Show item descriptions on Shift and controls on Ctrl. + enableTooltips = true + #. + #Display a tooltip when looking at overstressed components. + enableOverstressedTooltip = true + #. + #Log a stack-trace when rendering issues happen within a moving contraption. + explainRenderErrors = false + #. + #Higher density means more spawned particles. + #Range: 0.0 ~ 1.0 + fanParticleDensity = 0.5 + #. + #[in Blocks] + #Maximum Distance to the player at which items in Blocks' filter slots will be displayed + #Range: 1.0 ~ 3.4028234663852886E38 + filterItemRenderDistance = 10.0 + #. + #Choose the menu row that the Create config button appears on in the main menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 4 + mainMenuConfigButtonRow = 2 + #. + #Offset the Create config button in the main menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + mainMenuConfigButtonOffsetX = -4 + #. + #Choose the menu row that the Create config button appears on in the in-game menu + #Set to 0 to disable the button altogether + #Range: 0 ~ 5 + ingameMenuConfigButtonRow = 3 + #. + #Offset the Create config button in the in-game menu by this many pixels on the X axis + #The sign (-/+) of this value determines what side of the row the button appears on (left/right) + #Range: > -2147483648 + ingameMenuConfigButtonOffsetX = -4 + #. + #Setting this to true will prevent Create from sending you a warning when playing with Fabulous graphics enabled + ignoreFabulousWarning = false + #. + #Disable to prevent being rotated while seated on a Moving Contraption + rotateWhenSeated = true + + #. + #Configure your vision range when submerged in Create's custom fluids + [client.fluidFogSettings] + #. + #The vision range through honey will be multiplied by this factor + #Range: 0.125 ~ 256.0 + honey = 1.0 + #. + #The vision range though chocolate will be multiplied by this factor + #Range: 0.125 ~ 256.0 + chocolate = 1.0 + + #. + #Settings for the Goggle Overlay + [client.goggleOverlay] + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetX = 20 + #. + #Offset the overlay from goggle- and hover- information by this many pixels on the respective axis; Use /create overlay + #Range: > -2147483648 + overlayOffsetY = 0 + #. + #Enable this to use your custom colors for the Goggle- and Hover- Overlay + customColorsOverlay = false + #. + #The custom background color to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBackgroundOverlay = -267386864 + #. + #The custom top color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderTopOverlay = 1347420415 + #. + #The custom bot color of the border gradient to use for the Goggle- and Hover- Overlays, if enabled + #[in Hex: #AaRrGgBb] + #[@cui:IntDisplay:#] + #Range: > -2147483648 + customBorderBotOverlay = 1344798847 + + #. + #Sound settings + [client.sound] + #. + #Make cogs rumble and machines clatter. + enableAmbientSounds = true + #. + #Maximum volume modifier of Ambient noise + #Range: 0.0 ~ 1.0 + ambientVolumeCap = 0.10000000149011612 + + #. + #Mod Integration and JEI + [client.jeiIntegration] + #. + #Whether to auto-update the JEI search when searching in the stock keeper UI + syncJeiSearch = true + + #. + #Railway related settings + [client.trains] + #. + #How far away the Camera should zoom when seated on a train + #Range: 0.0 ~ 3.4028234663852886E38 + mountedZoomMultiplier = 3.0 + #. + #Display nodes and edges of a Railway Network while f3 debug mode is active + showTrackGraphOnF3 = false + #. + #Additionally display materials of a Rail Network while f3 debug mode is active + showExtendedTrackGraphOnF3 = false + #. + #Display Track Networks and Trains on supported map mods + showTrainMapOverlay = true + #. + #Track Network Color on maps + #Allowed Values: RED, GREY, WHITE + trainMapColorTheme = "RED" + diff --git a/config/create-common.toml b/config/create-common.toml new file mode 100644 index 0000000..ab1174e --- /dev/null +++ b/config/create-common.toml @@ -0,0 +1,9 @@ + +#. +#Modify Create's impact on your terrain +[worldgen] + #. + #. + #Prevents all worldgen added by Create from taking effect + disableWorldGen = false + diff --git a/config/create_jetpack-client.toml b/config/create_jetpack-client.toml new file mode 100644 index 0000000..a6d98bd --- /dev/null +++ b/config/create_jetpack-client.toml @@ -0,0 +1,16 @@ + +[overlay] + enabled = true + #Range: 0.0 ~ 1.7976931348623157E308 + scale = 1.0 + + [overlay.position] + #Use negative values to position relative to the right/bottom of the screen + #Range: > -2147483648 + x = 6 + #Range: > -2147483648 + y = 6 + +[effects] + seasonal = true + diff --git a/config/create_jetpack-common.toml b/config/create_jetpack-common.toml new file mode 100644 index 0000000..bc0ae79 --- /dev/null +++ b/config/create_jetpack-common.toml @@ -0,0 +1,27 @@ + +[air] + #Range: > 1 + uses_per_tank = 2048 + #Range: > 1 + uses_per_tank_hover = 20480 + +[speed] + #Range: 0.01 ~ 100.0 + horizontal = 0.02 + #Range: 0.01 ~ 100.0 + vertical = 0.4 + #Range: 0.01 ~ 100.0 + acceleration = 0.6 + #Range: -100.0 ~ 0.0 + hover_descend = -0.03 + #Range: 0.0 ~ 100.0 + swim_modifier = 1.8 + +[features] + #Range: 1.0 ~ 100.0 + elytra_boost = 1.25 + +[enchantments] + list = [] + is_blacklist = true + diff --git a/config/createaddition-common.toml b/config/createaddition-common.toml new file mode 100644 index 0000000..fded206 --- /dev/null +++ b/config/createaddition-common.toml @@ -0,0 +1,150 @@ + +#Wires +[wires] + #Small Connector max output in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_output = 1000 + #Small Connector max input in FE/t (Energy transfer). + #Range: > 0 + small_connector_max_input = 1000 + #Small Connector With Light energy consumption in FE/t. + #Range: > 0 + small_light_connector_consumption = 1 + #Large Connector max wire length in blocks. + #Range: 0 ~ 256 + large_connector_wire_length = 32 + #Small Connector max wire length in blocks. + #Range: 0 ~ 256 + small_connector_wire_length = 16 + #Large Connector max input in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_input = 5000 + #Allows blocks attached to a connector to freely pass energy to and from the connector network. + connector_allow_passive_io = true + #Large Connector max output in FE/t (Energy transfer). + #Range: > 0 + large_connector_max_output = 5000 + #Ignore checking if block face can support connector. + connector_ignore_face_check = true + +#Make sure config changes are duplicated on both Clients and the Server when running a dedicated Server, +# as the config isnt synced between Clients and Server. +#General Settings +[general] + #Max stress for the Alternator and Electric Motor (in SU at 256 RPM). + #Range: > 0 + max_stress = 16384 + #Forge Energy conversion rate (in FE/t at 256 RPM, value is the FE/t generated and consumed is at 256rpm). + #Range: > 0 + fe_at_max_rpm = 480 + #If audio should be enabled or not. + audio_enabled = true + +#Portable Energy Interface +[portable_energy_interface] + #PEI max output in FE/t (Energy transfer). + #Range: > 0 + pei_max_output = 5000 + #PEI max input in FE/t (Energy transfer). + #Range: > 0 + pei_max_input = 5000 + +#Electric Motor +[electric_motor] + #Electric Motor internal capacity in FE. + #Range: > 0 + motor_capacity = 5000 + #Electric Motor minimum required energy consumption in FE/t. + #Range: > 0 + motor_min_consumption = 8 + #Electric Motor max input in FE (Energy transfer not consumption). + #Range: > 0 + motor_max_input = 5000 + #Electric Motor min/max RPM. + #Range: > 1 + motor_rpm_range = 256 + +#Tesla Coil +[tesla_coil] + #Tesla Coil charge rate in FE/t. + #Range: > 0 + tesla_coil_charge_rate = 5000 + #Tesla Coil fire interval (in ticks). + #Range: > 0 + tesla_coil_fire_cooldown = 20 + #Hurt range (in blocks/meters). + #Range: > 0 + tesla_coil_hurt_range = 3 + #Tesla Coil internal capacity in FE. + #Range: > 0 + tesla_coil_capacity = 40000 + #Energy consumed when Tesla Coil is fired (in FE). + #Range: > 0 + tesla_coil_hurt_energy_required = 1000 + #The duration of the Shocked effect for mobs (in ticks). + #Range: > 0 + tesla_coil_effect_time_mob = 20 + #The duration of the Shocked effect for players (in ticks). + #Range: > 0 + tesla_coil_effect_time_player = 20 + #Tesla Coil max input in FE/t (Energy transfer). + #Range: > 0 + tesla_coil_max_input = 10000 + #Tesla Coil charge rate in FE/t for recipes. + #Range: > 0 + tesla_coil_recipe_charge_rate = 2000 + #Damaged dealt to mobs when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_mob = 3 + #Damaged dealt to players when Tesla Coil is fired (in half hearts). + #Range: > 0 + tesla_coil_hurt_player = 2 + +#Alternator +[alternator] + #Alternator efficiency relative to base conversion rate. + #Range: 0.01 ~ 1.0 + generator_efficiency = 0.75 + #Alternator internal capacity in FE. + #Range: > 0 + generator_capacity = 5000 + #Alternator max input in FE (Energy transfer, not generation). + #Range: > 0 + generator_max_output = 5000 + +#Accumulator +[accumulator] + #Accumulator internal capacity per block in FE. + #Range: > 0 + accumulator_capacity = 2000000 + #Accumulator max output in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_output = 5000 + #Accumulator max input in FE/t (Energy transfer). + #Range: > 0 + accumulator_max_input = 5000 + #Accumulator max multiblock height. + #Range: 1 ~ 8 + accumulator_max_height = 5 + #Accumulator max multiblock width. + #Range: 1 ~ 8 + accumulator_max_width = 3 + +#Rolling Mill +[rolling_mill] + #Rolling Mill duration in ticks. + #Range: > 0 + rolling_mill_processing_duration = 120 + #Rolling Mill base stress impact. + #Range: 0 ~ 1024 + rolling_mill_stress = 8 + +#Misc +[misc] + #Diamond Grit Sandpaper durability (number of uses). + #Range: > 3 + diamond_grit_sandpaper_uses = 1024 + #Barbed Wire Damage. + #Range: 0.0 ~ 3.4028234663852886E38 + barbed_wire_damage = 2.0 + diff --git a/config/creategoggles-client.toml b/config/creategoggles-client.toml new file mode 100644 index 0000000..efe9402 --- /dev/null +++ b/config/creategoggles-client.toml @@ -0,0 +1,8 @@ + +#Client configuration settings +[general] + #Display the goggles before the eyes and not on the forehead + moveGoggleToEyes = false + #Enables the goggles in creative mode without goggles + enableCreativeModeGoggles = true + diff --git a/config/creategoggles-common.toml b/config/creategoggles-common.toml new file mode 100644 index 0000000..b780b82 --- /dev/null +++ b/config/creategoggles-common.toml @@ -0,0 +1,10 @@ + +#General configuration settings +[general] + #Uses custom curio slot for goggles instead of the head slot + customCurioGoggleSlot = false + #Uses custom curio slot for backtank instead of the back slot + customCurioBacktankSlot = false + #Enables experimental features (Smithing the goggles onto normal helmets) + enableExperimentalFeatures = true + diff --git a/config/curios-client.toml b/config/curios-client.toml new file mode 100644 index 0000000..1c1d22b --- /dev/null +++ b/config/curios-client.toml @@ -0,0 +1,23 @@ + +#Client only settings, mostly things related to rendering +[client] + #Set to true to enable rendering curios + renderCurios = true + #Set to true to enable the Curios GUI button + enableButton = true + #The X-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonXOffset = 0 + #The Y-Offset for the Curios GUI button + #Range: -100 ~ 100 + buttonYOffset = 0 + #The X-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonXOffset = 0 + #The Y-Offset for the Creative Curios GUI button + #Range: -100 ~ 100 + creativeButtonYOffset = 0 + #The corner for the Curios GUI button + #Allowed Values: TOP_LEFT, TOP_RIGHT, BOTTOM_LEFT, BOTTOM_RIGHT + buttonCorner = "TOP_LEFT" + diff --git a/config/curios-common.toml b/config/curios-common.toml new file mode 100644 index 0000000..a671ffb --- /dev/null +++ b/config/curios-common.toml @@ -0,0 +1,5 @@ +#List of slots to create or modify. +#See documentation for syntax: https://docs.illusivesoulworks.com/curios/configuration#slot-configuration +# +slots = [] + diff --git a/config/do_a_barrel_roll-client.json b/config/do_a_barrel_roll-client.json new file mode 100644 index 0000000..07978de --- /dev/null +++ b/config/do_a_barrel_roll-client.json @@ -0,0 +1,62 @@ +{ + "format_version_do_not_edit": 2, + "general": { + "mod_enabled": true, + "controls": { + "switch_roll_and_yaw": false, + "invert_pitch": false, + "momentum_based_mouse": false, + "momentum_mouse_deadzone": 0.2, + "show_momentum_widget": true, + "activation_behaviour": "VANILLA", + "disable_when_submerged": true + }, + "hud": { + "show_horizon": false + }, + "banking": { + "enable_banking": true, + "banking_strength": 20.0, + "simulate_control_surface_efficacy": false + }, + "thrust": { + "enable_thrust": false, + "max_thrust": 2.0, + "thrust_acceleration": 0.1, + "thrust_particles": true + }, + "misc": { + "enable_easter_eggs": true + } + }, + "sensitivity": { + "smoothing": { + "smoothing_enabled": true, + "smoothing_pitch": 1.0, + "smoothing_yaw": 0.4, + "smoothing_roll": 1.0 + }, + "camera_smoothing": { + "pitch": 1.0, + "yaw": 2.5, + "roll": 1.0 + }, + "desktop": { + "pitch": 1.0, + "yaw": 0.4, + "roll": 1.0 + }, + "controller": { + "pitch": 1.0, + "yaw": 0.4, + "roll": 1.0 + } + }, + "advanced": { + "banking_x_formula": "sin($roll * TO_RAD) * cos($pitch * TO_RAD) * 10 * $banking_strength", + "banking_y_formula": "(-1 + cos($roll * TO_RAD)) * cos($pitch * TO_RAD) * 10 * $banking_strength", + "elevator_efficacy_formula": "$velocity_x * $look_x + $velocity_y * $look_y + $velocity_z * $look_z", + "aileron_efficacy_formula": "$velocity_x * $look_x + $velocity_y * $look_y + $velocity_z * $look_z", + "rudder_efficacy_formula": "$velocity_x * $look_x + $velocity_y * $look_y + $velocity_z * $look_z" + } +} \ No newline at end of file diff --git a/config/do_a_barrel_roll-server.json b/config/do_a_barrel_roll-server.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/config/do_a_barrel_roll-server.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/config/embeddium-fingerprint.json b/config/embeddium-fingerprint.json new file mode 100644 index 0000000..80cf08f --- /dev/null +++ b/config/embeddium-fingerprint.json @@ -0,0 +1 @@ +{"v":1,"s":"774f02c675a39eb7a588da1496f550ba09f9fb487c06c8f20893832b9e05ab0c881cbbbf98e7468dfcd6d9093c575aa1a31646f26aa541ec53f6a6879b4215dc","u":"b4ee63a8bbf79dfdc88ddcf3735b450c587fa33e78e346ff258d8e7cbd7535e9be7e719e7eb3f349784ddbac236acb448963a8ee86eb2779de9b87b6748076ff","p":"a49cb8a957ed0b32bc5605eddb229f68c6d5ba3c39ea65df9f78776739e4faaf4ddc35ca51bed8ac166e27138e1294ab596060fa40e01abc1d00af05a6a812f5","t":1743607736} \ No newline at end of file diff --git a/config/embeddium-mixins.properties b/config/embeddium-mixins.properties new file mode 100644 index 0000000..4e10829 --- /dev/null +++ b/config/embeddium-mixins.properties @@ -0,0 +1,6 @@ +# This is the configuration file for Embeddium. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/sodium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/embeddium-options.json b/config/embeddium-options.json new file mode 100644 index 0000000..9e930f2 --- /dev/null +++ b/config/embeddium-options.json @@ -0,0 +1,30 @@ +{ + "quality": { + "weather_quality": "FAST", + "leaves_quality": "FANCY", + "enable_vignette": false, + "use_quad_normals_for_shading": false + }, + "advanced": { + "enable_memory_tracing": false, + "use_advanced_staging_buffers": true, + "disable_incompatible_mod_warnings": false, + "cpu_render_ahead_limit": 3 + }, + "performance": { + "chunk_builder_threads": 0, + "always_defer_chunk_updates_v2": true, + "animate_only_visible_textures": true, + "use_entity_culling": true, + "use_fog_occlusion": true, + "use_block_face_culling": true, + "use_compact_vertex_format": true, + "use_translucent_face_sorting_v2": true, + "use_no_error_g_l_context": true + }, + "notifications": { + "force_disable_donation_prompts": false, + "has_cleared_donation_button": true, + "has_seen_donation_prompt": true + } +} \ No newline at end of file diff --git a/config/emi.css b/config/emi.css new file mode 100644 index 0000000..8310ed6 --- /dev/null +++ b/config/emi.css @@ -0,0 +1,490 @@ +/** EMI Config */ + +#general { + /** + * Whether EMI is enabled and visible. + */ + enabled: true; + + /** + * Whether cheating in items is enabled. + */ + cheat-mode: false; + + /** + * How much EMI should use tooltips and popups to show controls and information. + */ + help-level: normal; + + /** + * Where EMI should pull stacks from to populate the index. + */ + index-source: creative; + + /** + * Which sidebar should be searched using the search bar. + */ + search-sidebar: right; + + /** + * Whether normal search queries should include the tooltip. + */ + search-tooltip-by-default: true; + + /** + * Whether normal search queries should include the mod name. + */ + search-mod-name-by-default: false; + + /** + * Whether normal search queries should include the stack's tags. + */ + search-tags-by-default: false; +} + +#ui { + /** + * Which action should be performed when clicking the recipe book. + */ + recipe-book-action: toggle-craftables; + + /** + * Where to display status effects in the inventory. + */ + effect-location: top; + + /** + * Whether to display a gray overlay when hovering over a stack. + */ + show-hover-overlay: true; + + /** + * Whether to add mod name to tooltips + */ + append-mod-id: true; + + /** + * Whether to add mod name to item tooltips, in case another mod provides behavior + */ + append-item-mod-id: true; + + /** + * Prevents recipes being quick crafted from shifting around under the cursor. + */ + miscraft-prevention: true; + + /** + * The unit to display fluids as. + */ + fluid-unit: millibuckets; + + /** + * Whether to use the batched render system. Batching is faster, but may have + * incompatibilities with shaders or other mods. + */ + use-batched-renderer: true; + + /** + * Whether to have the search bar in the center of the screen, instead of to the + * side. + */ + center-search-bar: true; + + /** + * Which sidebar type to switch to when searching. + */ + search-sidebar-focus: index; + + /** + * Which sidebar type to focus when the search is empty. + */ + empty-search-sidebar-focus: none; + + /** + * Whether the EMI config button should be visible. + */ + emi-config-button-visibility: shown; + + /** + * Whether the recipe tree button should be visible. + */ + recipe-tree-button-visibility: auto; + + /** + * The maximum height the recipe screen will grow to be if space is available in + * pixels. + */ + maximum-recipe-screen-height: 256; + + /** + * The minimum width of the recipe screen in pixels. Controls how many tabs there + * can be, and where the page switching buttons go. The default is 176, the width + * of most screens. + */ + minimum-recipe-screen-width: 176; + + /** + * The amount of vertical margin to give in the recipe screen. + */ + vertical-margin: 20; + + /** + * Where to show workstations in the recipe screen + */ + workstation-location: bottom; + + /** + * Display cost per batch when hovering a recipe output + */ + show-cost-per-batch: true; + + /** + * Whether recipes should have a button to set as default. + */ + recipe-default-button: true; + + /** + * Whether recipes should have a button to show the recipe tree. + */ + recipe-tree-button: true; + + /** + * Whether recipes should have a button to fill the ingredients in a handler. + */ + recipe-fill-button: true; + + /** + * Whether recipes should have a button to take a screenshot of the recipe. + */ + recipe-screenshot-button: false; + + /** + * The GUI scale at which recipe screenshots are saved. Use 0 to use the current + * GUI scale. + */ + recipe-screenshot-scale: 0; + + /** + * The pages in the left sidebar + */ + left-sidebar-pages: favorites; + + /** + * The subpanels in the left sidebar + */ + left-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the left sidebar to + */ + left-sidebar-size: 12, 100; + + /** + * How much space to maintain between the left sidebar and obstructions, in pixels + */ + left-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the left sidebar + */ + left-sidebar-align: left, top; + + /** + * Whether to render the header buttons and page count for the left sidebar + */ + left-sidebar-header: visible; + + /** + * Which theme to use for the left sidebar + */ + left-sidebar-theme: transparent; + + /** + * The pages in the right sidebar + */ + right-sidebar-pages: index, craftables; + + /** + * The subpanels in the right sidebar + */ + right-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the right sidebar to + */ + right-sidebar-size: 12, 100; + + /** + * How much space to maintain between the right sidebar and obstructions, in pixels + */ + right-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the right sidebar + */ + right-sidebar-align: right, top; + + /** + * Whether to render the header buttons and page count for the right sidebar + */ + right-sidebar-header: visible; + + /** + * Which theme to use for the right sidebar + */ + right-sidebar-theme: transparent; + + /** + * The pages in the top sidebar + */ + top-sidebar-pages: none; + + /** + * The subpanels in the top sidebar + */ + top-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the top sidebar to + */ + top-sidebar-size: 9, 9; + + /** + * How much space to maintain between the top sidebar and obstructions, in pixels + */ + top-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the top sidebar + */ + top-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the top sidebar + */ + top-sidebar-header: visible; + + /** + * Which theme to use for the top sidebar + */ + top-sidebar-theme: transparent; + + /** + * The pages in the bottom sidebar + */ + bottom-sidebar-pages: none; + + /** + * The subpanels in the bottom sidebar + */ + bottom-sidebar-subpanels: none; + + /** + * How many columns and rows of ingredients to limit the bottom sidebar to + */ + bottom-sidebar-size: 9, 9; + + /** + * How much space to maintain between the bottom sidebar and obstructions, in + * pixels + */ + bottom-sidebar-margins: 2, 2, 2, 2; + + /** + * Where to position the bottom sidebar + */ + bottom-sidebar-align: center, center; + + /** + * Whether to render the header buttons and page count for the bottom sidebar + */ + bottom-sidebar-header: visible; + + /** + * Which theme to use for the bottom sidebar + */ + bottom-sidebar-theme: transparent; +} + +#binds { + /** + * Toggle the visibility of EMI. + */ + toggle-visibility: "ctrl key.keyboard.o"; + + /** + * Focuses the search bar. + */ + focus-search: "ctrl key.keyboard.f"; + + /** + * Clears the search bar. + */ + clear-search: "key.keyboard.unknown"; + + /** + * Display the recipes for creating a stack. + */ + view-recipes: "key.keyboard.r"; + view-recipes: "key.mouse.left"; + + /** + * Display the recipes that can be created using a stack. + */ + view-uses: "key.keyboard.u"; + view-uses: "key.mouse.right"; + + /** + * Favorite the item to display on the side of the screen opposite of recipies for + * quick access. + */ + favorite: "key.keyboard.a"; + + /** + * Set the default recipe for a given stack in the output of a recipe to that + * recipe. + */ + default-stack: "ctrl key.mouse.left"; + + /** + * Display the recipe tree for a given stack. + */ + view-stack-tree: "key.keyboard.unknown"; + + /** + * Display the recipe tree. + */ + view-tree: "key.keyboard.unknown"; + + /** + * Return to the previous page in EMI. + */ + back: "key.keyboard.backspace"; + + /** + * Return to the next page in EMI after going back. + */ + forward: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result. + */ + craft-one: "key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible. + */ + craft-all: "shift key.mouse.left"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in inventory if possible. + */ + craft-one-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for as many results as possible and put in inventory if + * possible. + */ + craft-all-to-inventory: "key.keyboard.unknown"; + + /** + * When on a stack with an associated recipe: + * Move ingredients for a single result and put in cursor if possible. + */ + craft-one-to-cursor: "ctrl key.mouse.left"; + + /** + * Display the recipe that will be used to craft on a stack with no recipe context. + */ + show-craft: "key.keyboard.left.shift"; + + /** + * Cheat in one of an item into the inventory. + */ + cheat-one-to-inventory: "ctrl key.mouse.right"; + + /** + * Cheat in a stack of an item into the inventory. + */ + cheat-stack-to-inventory: "ctrl key.mouse.left"; + + /** + * Cheat in one of an item into the cursor. + */ + cheat-one-to-cursor: "ctrl key.mouse.middle"; + + /** + * Cheat in a stack of an item into the cursor. + */ + cheat-stack-to-cursor: "key.keyboard.unknown"; + + /** + * Delete the stack in the cursor when hovering the index + */ + delete-cursor-stack: "key.mouse.left"; + + /** + * Copies the hovered recipe's ID to the clipboard + */ + copy-recipe-id: "key.keyboard.unknown"; + + /** + * In edit mode, hide the hovered stack + */ + hide-stack: "ctrl key.mouse.left"; + + /** + * In edit mode, hide stacks with the hovered stack's id + */ + hide-stack-by-id: "ctrl shift key.mouse.left"; +} + +#dev { + /** + * Whether development functions should be enabled. Not recommended for general + * play. + */ + dev-mode: false; + + /** + * Whether editing the index is enabled + */ + edit-mode: false; + + /** + * Whether to log untranslated tags as warnings. + */ + log-untranslated-tags: false; + + /** + * Whether to log ingredients that don't have a representative tag as warnings. + */ + log-non-tag-ingredients: false; + + /** + * Whether hovering the output of a recipe should show the recipe's EMI ID. + */ + show-recipe-ids: false; + + /** + * Whether to display additional widgets added to recipes from other mods. + * These are typically developer facing and compatibility related, and not useful + * for players. + */ + show-recipe-decorators: false; + + /** + * Whether stacks in the index should display a highlight if they have a recipe + * default. + */ + highlight-defaulted: false; + + /** + * Whether to display exclusion areas + */ + highlight-exclusion-areas: false; +} diff --git a/config/entity_model_features.json b/config/entity_model_features.json new file mode 100644 index 0000000..edbd806 --- /dev/null +++ b/config/entity_model_features.json @@ -0,0 +1,31 @@ +{ + "logModelCreationData": false, + "debugOnRightClick": false, + "renderModeChoice": "NORMAL", + "vanillaModelHologramRenderMode_2": "OFF", + "modelExportMode": "NONE", + "attemptPhysicsModPatch_2": "CUSTOM", + "modelUpdateFrequency": "Average", + "entityRenderModeOverrides": {}, + "entityPhysicsModPatchOverrides": {}, + "entityVanillaHologramOverrides": {}, + "modelsNamesDisabled": [], + "allowEBEModConfigModify": true, + "animationLODDistance": 20, + "retainDetailOnLowFps": true, + "retainDetailOnLargerMobs": true, + "animationFrameSkipDuringIrisShadowPass": true, + "preventFirstPersonHandAnimating": false, + "onlyClientPlayerModel": false, + "doubleChestAnimFix": true, + "enforceOptifineVariationRequiresDefaultModel": false, + "enforceOptifineVariationRequiresDefaultModel_v2": false, + "resetPlayerModelEachRender": true, + "resetPlayerModelEachRender_v2": true, + "onlyDebugRenderOnHover": false, + "enforceOptifineSubFoldersVariantOnly": true, + "enforceOptiFineAnimSyntaxLimits": true, + "allowOptifineFallbackProperties": true, + "enforceOptiFineFloorUVs": true, + "showReloadErrorToast": true +} \ No newline at end of file diff --git a/config/entity_texture_features.json b/config/entity_texture_features.json new file mode 100644 index 0000000..dd74532 --- /dev/null +++ b/config/entity_texture_features.json @@ -0,0 +1,40 @@ +{ + "optifine_limitRandomVariantGapsBy10": true, + "optifine_allowWeirdSkipsInTrueRandom": true, + "optifine_preventBaseTextureInOptifineDirectory": true, + "illegalPathSupportMode": "None", + "enableCustomTextures": true, + "enableCustomBlockEntities": true, + "textureUpdateFrequency_V2": "Fast", + "enableEmissiveTextures": true, + "enableEnchantedTextures": true, + "enableEmissiveBlockEntities": true, + "emissiveRenderMode": "DULL", + "alwaysCheckVanillaEmissiveSuffix": true, + "enableArmorAndTrims": true, + "skinFeaturesEnabled": true, + "skinTransparencyMode": "ETF_SKINS_ONLY", + "skinTransparencyInExtraPixels": true, + "skinFeaturesEnableTransparency": true, + "skinFeaturesEnableFullTransparency": false, + "tryETFTransparencyForAllSkins": false, + "enableEnemyTeamPlayersSkinFeatures": true, + "enableBlinking": true, + "blinkFrequency": 150, + "blinkLength": 1, + "advanced_IncreaseCacheSizeModifier": 1.0, + "debugLoggingMode": "None", + "logTextureDataInitialization": false, + "hideConfigButton": false, + "configButtonLoc": "BOTTOM_RIGHT", + "disableVanillaDirectoryVariantTextures": false, + "use3DSkinLayerPatch": true, + "enableFullBodyWardenTextures": true, + "entityEmissiveOverrides": {}, + "propertiesDisabled": [], + "propertyInvertUpdatingOverrides": [], + "entityRandomOverrides": {}, + "entityEmissiveBrightOverrides": {}, + "entityRenderLayerOverrides": {}, + "entityLightOverrides": {} +} \ No newline at end of file diff --git a/config/entityculling.json b/config/entityculling.json new file mode 100644 index 0000000..4ed2e3b --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,62 @@ +{ + "configVersion": 7, + "renderNametagsThroughWalls": true, + "blockEntityWhitelist": [ + "create:rope_pulley", + "botania:flame_ring", + "minecraft:beacon", + "create:hose_pulley", + "betterend:eternal_pedestal", + "botania:magic_missile", + "botania:falling_star" + ], + "entityWhitelist": [ + "botania:mana_burst", + "drg_flares:drg_flares" + ], + "tracingDistance": 128, + "debugMode": false, + "sleepDelay": 10, + "hitboxLimit": 50, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "alexscaves:gum_worm", + "minecraft:jungle_boat", + "minecraft:spruce_boat", + "mts:builder_rendering", + "drg_flares:drg_flares", + "minecraft:mangrove_boat", + "mts:builder_existing", + "minecraft:acacia_boat", + "minecraft:birch_chest_boat", + "create:contraption", + "drg_flares:drg_flare", + "minecraft:birch_boat", + "minecraft:boat", + "mts:builder_seat", + "minecraft:cherry_boat", + "minecraft:spruce_chest_boat", + "alexscaves:gum_worm_segment", + "minecraft:dark_oak_boat", + "minecraft:oak_chest_boat", + "avm_staff:campfire_flame", + "minecraft:dark_oak_chest_boat", + "create:gantry_contraption", + "minecraft:oak_boat", + "minecraft:pale_oak_boat", + "minecraft:acacia_chest_boat", + "minecraft:cherry_chest_boat", + "create:stationary_contraption", + "minecraft:bamboo_raft", + "minecraft:firework_rocket", + "minecraft:jungle_chest_boat", + "create:carriage_contraption", + "minecraft:pale_oak_chest_boat", + "minecraft:bamboo_chest_raft", + "minecraft:mangrove_chest_boat" + ], + "disableF3": false, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file diff --git a/config/etf_warnings.json b/config/etf_warnings.json new file mode 100644 index 0000000..972c737 --- /dev/null +++ b/config/etf_warnings.json @@ -0,0 +1,3 @@ +{ + "ignoredConfigIds": [] +} \ No newline at end of file diff --git a/config/fabric/indigo-renderer.properties b/config/fabric/indigo-renderer.properties new file mode 100644 index 0000000..66f303a --- /dev/null +++ b/config/fabric/indigo-renderer.properties @@ -0,0 +1,9 @@ +#Indigo properties file +#Fri Apr 04 19:43:40 IST 2025 +fix-mean-light-calculation=auto +debug-compare-lighting=auto +fix-exterior-vertex-lighting=auto +ambient-occlusion-mode=hybrid +always-tesselate-blocks=auto +fix-smooth-lighting-offset=auto +fix-luminous-block-ambient-occlusion=auto diff --git a/config/ferritecore-mixin.toml b/config/ferritecore-mixin.toml new file mode 100644 index 0000000..aed27fe --- /dev/null +++ b/config/ferritecore-mixin.toml @@ -0,0 +1,23 @@ +#Use a slightly more compact, but also slightly slower representation for block states +compactFastMap = false +#Replace objects used to detect multi-threaded access to chunks by a much smaller field. This option is disabled by default due to very rare and very hard-to-reproduce crashes, use at your own risk! +useSmallThreadingDetector = false +#Cache the predicate instances used in multipart models +cacheMultipartPredicates = true +#Do not create a new MultipartBakedModel instance for each block state using the same multipartmodel. Requires cacheMultipartPredicates to be enabled +multipartDeduplication = true +#Deduplicate cached data for blockstates, most importantly collision and render shapes +blockstateCacheDeduplication = true +#Avoid creation of new strings when creating ModelResourceLocations +modelResourceLocations = true +#Use smaller data structures for "simple" models, especially models with few side-specific faces +modelSides = true +#Replace the blockstate neighbor table +replaceNeighborLookup = true +#Populate the neighbor table used by vanilla. Enabling this slightly increases memory usage, but can help with issues in the rare case where mods access it directly. +populateNeighborTable = false +#Do not store the properties of a state explicitly and read themfrom the replace neighbor table instead. Requires replaceNeighborLookup to be enabled +replacePropertyMap = true +#Deduplicate vertex data of baked quads in the basic model implementations +bakedQuadDeduplication = true + diff --git a/config/flywheel-client.toml b/config/flywheel-client.toml new file mode 100644 index 0000000..d445843 --- /dev/null +++ b/config/flywheel-client.toml @@ -0,0 +1,14 @@ +#Select the backend to use. Set to "DEFAULT" to let Flywheel decide. +backend = "DEFAULT" +#Enable or disable instance update limiting with distance. +limitUpdates = true +#The number of worker threads to use. Set to -1 to let Flywheel decide. Set to 0 to disable parallelism. Requires a game restart to take effect. +#Range: -1 ~ 6 +workerThreads = -1 + +#Config options for Flywheel's built-in backends. +[flw_backends] + #How smooth Flywheel's shader-based lighting should be. May have a large performance impact. + #Allowed Values: FLAT, TRI_LINEAR, SMOOTH, SMOOTH_INNER_FACE_CORRECTED + lightSmoothness = "SMOOTH" + diff --git a/config/fml.toml b/config/fml.toml new file mode 100644 index 0000000..f843a0b --- /dev/null +++ b/config/fml.toml @@ -0,0 +1,25 @@ +#Early window height +earlyWindowHeight = 480 +#Early window framebuffer scale +earlyWindowFBScale = 1 +#Enable forge global version checking +versionCheck = true +#Early window provider +earlyWindowProvider = "fmlearlywindow" +#Early window width +earlyWindowWidth = 854 +#Early window starts maximized +earlyWindowMaximized = false +#Default config path for servers +defaultConfigPath = "defaultconfigs" +#Disables Optimized DFU client-side - already disabled on servers +disableOptimizedDFU = true +#Skip specific GL versions, may help with buggy graphics card drivers +earlyWindowSkipGLVersions = [] +#Should we control the window. Disabling this disables new GL features and can be bad for mods that rely on them. +earlyWindowControl = true +#Max threads for early initialization parallelism, -1 is based on processor count +maxThreads = -1 +#Squir? +earlyWindowSquir = false + diff --git a/config/forge-client.toml b/config/forge-client.toml new file mode 100644 index 0000000..7231c25 --- /dev/null +++ b/config/forge-client.toml @@ -0,0 +1,16 @@ + +#Client only settings, mostly things related to rendering +[client] + #Enable NeoForge to queue all chunk updates to the Chunk Update thread. + #May increase FPS significantly, but may also cause weird rendering lag. + #Not recommended for computers without a significant number of cores available. + alwaysSetupTerrainOffThread = false + #EXPERIMENTAL: Enable the NeoForge block rendering pipeline - fixes the lighting of custom models. + experimentalForgeLightPipelineEnabled = false + #When enabled, NeoForge will show any warnings that occurred during loading. + showLoadWarnings = true + #Set to true to use a combined DEPTH_STENCIL attachment instead of two separate ones. + useCombinedDepthStencilAttachment = false + #[Deprecated for Removal] IPv6 addresses will always be compressed + compressLanIPv6Addresses = true + diff --git a/config/hexcasting-client.toml b/config/hexcasting-client.toml new file mode 100644 index 0000000..3f9337e --- /dev/null +++ b/config/hexcasting-client.toml @@ -0,0 +1,12 @@ +#Whether the ctrl key will instead turn *off* the color gradient on patterns +ctrlTogglesOffStrokeOrder = false +#Whether scrolling up (as opposed to down) will increase the page index of the spellbook, and vice versa +invertSpellbookScrollDirection = false +#Whether scrolling up (as opposed to down) will increase the value of the abacus, and vice versa +invertAbacusScrollDirection = false +#When using a staff, the distance from one dot you have to go to snap to the next dot, where 0.5 means 50% of the way. +#Range: 0.5 ~ 1.0 +gridSnapThreshold = 0.5 +#Whether you click to start and stop drawing instead of clicking and dragging +clickingTogglesDrawing = false + diff --git a/config/hexcasting-common.toml b/config/hexcasting-common.toml new file mode 100644 index 0000000..50019fc --- /dev/null +++ b/config/hexcasting-common.toml @@ -0,0 +1,26 @@ + +["Media Amounts"] + #How much media a single Amethyst Dust item is worth + #Range: 0 ~ 2147483647 + dustMediaAmount = 10000 + #How much media a single Amethyst Shard item is worth + #Range: 0 ~ 2147483647 + shardMediaAmount = 50000 + #How much media a single Charged Amethyst Crystal item is worth + #Range: 0 ~ 2147483647 + chargedCrystalMediaAmount = 100000 + #How many points of media a half-heart is worth when casting from HP + #Range: 0.0 ~ Infinity + mediaToHealthRate = 10000.0 + +[Cooldowns] + #Cooldown in ticks of a cypher + #Range: > 0 + cypherCooldown = 8 + #Cooldown in ticks of a trinket + #Range: > 0 + trinketCooldown = 5 + #Cooldown in ticks of a artifact + #Range: > 0 + artifactCooldown = 3 + diff --git a/config/immediatelyfast.json b/config/immediatelyfast.json new file mode 100644 index 0000000..68fbb5e --- /dev/null +++ b/config/immediatelyfast.json @@ -0,0 +1,21 @@ +{ + "REGULAR_INFO": "----- Regular config values below -----", + "font_atlas_resizing": true, + "map_atlas_generation": true, + "hud_batching": true, + "fast_text_lookup": true, + "fast_buffer_upload": true, + "COSMETIC_INFO": "----- Cosmetic only config values below (Does not optimize anything) -----", + "dont_add_info_into_debug_hud": false, + "EXPERIMENTAL_INFO": "----- Experimental config values below (Rendering glitches may occur) -----", + "experimental_disable_error_checking": false, + "experimental_disable_resource_pack_conflict_handling": false, + "experimental_sign_text_buffering": false, + "experimental_screen_batching": false, + "DEBUG_INFO": "----- Debug only config values below (Do not touch) -----", + "debug_only_and_not_recommended_disable_universal_batching": false, + "debug_only_and_not_recommended_disable_mod_conflict_handling": false, + "debug_only_and_not_recommended_disable_hardware_conflict_handling": false, + "debug_only_print_additional_error_information": false, + "debug_only_use_last_usage_for_batch_ordering": false +} \ No newline at end of file diff --git a/config/immersive_portals.json b/config/immersive_portals.json new file mode 100644 index 0000000..948eadc --- /dev/null +++ b/config/immersive_portals.json @@ -0,0 +1,46 @@ +{ + "check_the_wiki_for_more_information": "https://qouteall.fun/immptl/wiki/Config-Options", + "maxPortalLayer": 5, + "lagAttackProof": true, + "compatibilityRenderMode": false, + "enableMirrorCreation": true, + "enableCrossPortalSound": true, + "pureMirror": false, + "renderYourselfInPortal": true, + "correctCrossPortalEntityRendering": true, + "reducedPortalRendering": false, + "netherPortalOverlay": false, + "enableNetherPortalEffect": true, + "enableClientPerformanceAdjustment": true, + "checkModInfoFromInternet": true, + "enableUpdateNotification": true, + "sharedBlockMeshBufferOptimization": true, + "enableClippingMechanism": true, + "visibilityPrediction": true, + "useDepthClampForPortalRendering": true, + "enableCrossPortalView": true, + "portalRenderLimit": 200, + "doCheckGlError": false, + "shaderpackWarning": true, + "portalWandCursorAlignment": 2, + "netherPortalMode": "normal", + "endPortalMode": "normal", + "enableWarning": true, + "lightVanillaNetherPortalWhenCrouching": true, + "enableAlternateDimensions": true, + "enableServerPerformanceAdjustment": true, + "enableDatapackPortalGen": true, + "indirectLoadingRadiusCap": 8, + "regularPortalLengthLimit": 64, + "scaleLimit": 30, + "easeCreativePermission": true, + "easeCommandStickPermission": false, + "portalsChangeGravityByDefault": false, + "portalSearchingRange": 128, + "serverSideNormalChunkLoading": true, + "teleportationDebug": false, + "looseMovementCheck": false, + "chunkPacketDebug": false, + "enableImmPtlChunkLoading": true, + "disabledWarnings": [] +} \ No newline at end of file diff --git a/config/inline/client-config.toml b/config/inline/client-config.toml new file mode 100644 index 0000000..2cca451 --- /dev/null +++ b/config/inline/client-config.toml @@ -0,0 +1,2 @@ +modIconInTooltip = true +disabledMatchers = [ ] diff --git a/config/jade/hide-blocks.json b/config/jade/hide-blocks.json new file mode 100644 index 0000000..234be58 --- /dev/null +++ b/config/jade/hide-blocks.json @@ -0,0 +1,6 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:barrier" + ] +} \ No newline at end of file diff --git a/config/jade/hide-entities.json b/config/jade/hide-entities.json new file mode 100644 index 0000000..42747f4 --- /dev/null +++ b/config/jade/hide-entities.json @@ -0,0 +1,10 @@ +{ + "__comment": "This is a blocklist for the target of Jade. You can add registry ids to the \"values\" list. Restart the game to apply changes.", + "values": [ + "minecraft:area_effect_cloud", + "minecraft:firework_rocket", + "minecraft:interaction", + "minecraft:text_display", + "minecraft:lightning_bolt" + ] +} \ No newline at end of file diff --git a/config/jade/jade.json b/config/jade/jade.json new file mode 100644 index 0000000..7a5cee8 --- /dev/null +++ b/config/jade/jade.json @@ -0,0 +1,41 @@ +{ + "general": { + "debug": false, + "itemModNameTooltip": true, + "bossBarOverlapMode": "PUSH_DOWN", + "builtinCamouflage": true, + "ttsMode": "PRESS", + "fluidMode": "ANY", + "reachDistance": 0.0, + "displayEntities": true, + "displayBosses": true, + "displayMode": "TOGGLE", + "displayTooltip": true, + "displayBlocks": true, + "hideFromDebug": true, + "hideFromTabList": true, + "enableTextToSpeech": false, + "hintOverlayToggle": true, + "hintNarratorToggle": true, + "previewOverlay": true + }, + "overlay": { + "alpha": 0.7, + "iconMode": "TOP", + "animation": true, + "disappearingDelay": 0.0, + "overlaySquare": false, + "flipMainHand": false, + "autoScaleThreshold": 0.4, + "overlayPosY": 1.0, + "overlayScale": 1.0, + "overlayAnchorX": 0.5, + "overlayAnchorY": 0.0, + "activeTheme": "jade:dark", + "themesHash": -328442023, + "overlayPosX": 0.5 + }, + "formatting": { + "modName": "§9§o%s" + } +} \ No newline at end of file diff --git a/config/jade/plugins.json b/config/jade/plugins.json new file mode 100644 index 0000000..d0a2b2c --- /dev/null +++ b/config/jade/plugins.json @@ -0,0 +1,76 @@ +{ + "minecraft": { + "item_storage.show_name_amount": 5, + "furnace": true, + "harvest_tool.show_unbreakable": false, + "animal_owner": true, + "harvest_tool.effective_tool": true, + "item_storage.normal_amount": 9, + "item_storage": true, + "harvest_tool": true, + "armor_stand": true, + "fluid_storage.detailed": false, + "energy_storage": true, + "entity_armor.max_for_render": 40, + "breaking_progress": true, + "tnt_stability": true, + "item_storage.items_per_line": 9, + "item_frame": true, + "crop_progress": true, + "command_block": true, + "mob_growth": true, + "waxed": true, + "harvest_tool.new_line": false, + "entity_health.max_for_render": 40, + "entity_health.show_fractions": false, + "mob_spawner": true, + "redstone": true, + "fluid_storage": true, + "chicken_egg": true, + "jukebox": true, + "brewing_stand": true, + "energy_storage.detailed": false, + "note_block": true, + "beehive": true, + "item_storage.detailed_amount": 54, + "player_head": true, + "block_states": false, + "lectern": true, + "entity_armor": true, + "harvest_tool.creative": false, + "horse_stats": true, + "item_tooltip": true, + "entity_health": true, + "enchantment_power": true, + "zombie_villager": true, + "villager_profession": true, + "mob_breeding": true, + "entity_health.icons_per_line": 10, + "total_enchantment_power": true, + "potion_effects": true, + "painting": true, + "chiseled_bookshelf": true + }, + "pneumaticcraft": { + "pneumatic": true, + "tube_module": true, + "entity": true, + "redstone": true, + "camo": true, + "semiblock": true + }, + "jade": { + "coordinates.rel": false, + "distance": false, + "block_face": false, + "coordinates": false, + "registry_name": "OFF", + "mod_name": true + }, + "waystones": { + "waystone": true + }, + "balm": { + "jade": true + } +} \ No newline at end of file diff --git a/config/jade/sort-order.json b/config/jade/sort-order.json new file mode 100644 index 0000000..4b19126 --- /dev/null +++ b/config/jade/sort-order.json @@ -0,0 +1,56 @@ +{ + "balm:jade": null, + "jade:block_face": null, + "jade:distance": null, + "jade:mod_name": null, + "jade:object_name": null, + "jade:registry_name": null, + "minecraft:animal_owner": null, + "minecraft:armor_stand": null, + "minecraft:beehive": null, + "minecraft:block_display": null, + "minecraft:block_states": null, + "minecraft:brewing_stand": null, + "minecraft:campfire": null, + "minecraft:chicken_egg": null, + "minecraft:chiseled_bookshelf": null, + "minecraft:command_block": null, + "minecraft:crop_progress": null, + "minecraft:enchantment_power": null, + "minecraft:energy_storage": null, + "minecraft:entity_armor": null, + "minecraft:entity_health": null, + "minecraft:falling_block": null, + "minecraft:fluid_storage": null, + "minecraft:furnace": null, + "minecraft:harvest_tool": null, + "minecraft:horse_stats": null, + "minecraft:item_ber": null, + "minecraft:item_display": null, + "minecraft:item_frame": null, + "minecraft:item_storage": null, + "minecraft:item_tooltip": null, + "minecraft:jukebox": null, + "minecraft:lectern": null, + "minecraft:mob_breeding": null, + "minecraft:mob_growth": null, + "minecraft:mob_spawner": null, + "minecraft:note_block": null, + "minecraft:painting": null, + "minecraft:player_head": null, + "minecraft:potion_effects": null, + "minecraft:progress": null, + "minecraft:redstone": null, + "minecraft:tnt_stability": null, + "minecraft:total_enchantment_power": null, + "minecraft:villager_profession": null, + "minecraft:waxed": null, + "minecraft:zombie_villager": null, + "pneumaticcraft:camo": null, + "pneumaticcraft:entity": null, + "pneumaticcraft:pneumatic": null, + "pneumaticcraft:redstone": null, + "pneumaticcraft:semiblock": null, + "pneumaticcraft:tube_module": null, + "waystones:waystone": null +} \ No newline at end of file diff --git a/config/jei/blacklist.cfg b/config/jei/blacklist.cfg new file mode 100644 index 0000000..e69de29 diff --git a/config/jei/ingredient-list-mod-sort-order.ini b/config/jei/ingredient-list-mod-sort-order.ini new file mode 100644 index 0000000..c5c28e7 --- /dev/null +++ b/config/jei/ingredient-list-mod-sort-order.ini @@ -0,0 +1,19 @@ +Minecraft +Arcane Additions +Botania +Comforts +Create +Create Crafts & Additions +Create Goggles +Create Jetpack +Hex Casting +Immersive Portals +Lootr +MagiChem +Mana and Artifice +Naturalist +Patchouli +PneumaticCraft: Repressurized +Sophisticated Backpacks +Sophisticated Core +Waystones diff --git a/config/jei/ingredient-list-type-sort-order.ini b/config/jei/ingredient-list-type-sort-order.ini new file mode 100644 index 0000000..f3fca7e --- /dev/null +++ b/config/jei/ingredient-list-type-sort-order.ini @@ -0,0 +1,3 @@ +net.minecraft.world.item.ItemStack +com.mna.interop.jei.ingredients.ManaweavePatternIngredient +net.minecraftforge.fluids.FluidStack diff --git a/config/jei/jei-client.ini b/config/jei/jei-client.ini new file mode 100644 index 0000000..2cf8cbd --- /dev/null +++ b/config/jei/jei-client.ini @@ -0,0 +1,238 @@ +[appearance] + # Description: Move the JEI search bar to the bottom center of the screen. + # Valid Values: [true, false] + # Default Value: false + CenterSearch = false + + # Description: Max recipe GUI height. + # Valid Values: Any integer greater than or equal to 175 + # Default Value: 350 + RecipeGuiHeight = 350 + + +[cheat_mode] + # Description: Choose if JEI should give ingredients directly to the inventory or pick them up with the mouse. + # Valid Values: [INVENTORY, MOUSE_PICKUP] + # Default Value: MOUSE_PICKUP + GiveMode = MOUSE_PICKUP + + # Description: Enable cheating items into the hotbar by using Shift + numeric keys. + # Valid Values: [true, false] + # Default Value: false + CheatToHotbarUsingHotkeysEnabled = false + + # Description: Enable showing items that are not in the creative menu. + # Valid Values: [true, false] + # Default Value: false + ShowHiddenItems = false + + +[bookmarks] + # Description: Add new bookmarks to the front of the bookmark list instead of the end. + # Valid Values: [true, false] + # Default Value: false + AddBookmarksToFrontEnabled = false + + # Description: Extra features for bookmark tooltips. + # Valid Values: A comma-separated list containing values of: + # [PREVIEW, INGREDIENTS] + # Default Value: PREVIEW + BookmarkTooltipFeatures = PREVIEW + + # Description: Hold Shift to show bookmark tooltip features. + # Valid Values: [true, false] + # Default Value: true + HoldShiftToShowBookmarkTooltipFeatures = true + + # Description: Drag bookmarks to rearrange them in the list. + # Valid Values: [true, false] + # Default Value: true + DragToRearrangeBookmarksEnabled = true + + +[advanced] + # Description: Set low-memory mode (makes search very slow but uses less RAM). + # Valid Values: [true, false] + # Default Value: false + LowMemorySlowSearchEnabled = false + + # Description: Catch render errors from ingredients and attempt to recover from them instead of crashing. + # Valid Values: [true, false] + # Default Value: true + CatchRenderErrorsEnabled = true + + # Description: When looking up recipes with items that contain fluids, also look up recipes for the fluids. + # Valid Values: [true, false] + # Default Value: false + lookupFluidContentsEnabled = false + + # Description: When searching for item tags, also include tags for the default blocks contained in the items. + # Valid Values: [true, false] + # Default Value: true + lookupBlockTagsEnabled = true + + # Description: Show recipes for ingredient tags like item tags and block tags. + # Valid Values: [true, false] + # Default Value: false + showTagRecipesEnabled = false + + # Description: Show creative tab names in ingredient tooltips. + # Valid Values: [true, false] + # Default Value: false + showCreativeTabNamesEnabled = false + + +[input] + # Description: Number of milliseconds before a long mouse click is considered a drag operation. + # Valid Values: An integer in the range [0, 1000] (inclusive) + # Default Value: 150 + dragDelayInMilliseconds = 150 + + # Description: Scroll rate for scrolling the mouse wheel in smooth-scrolling scroll boxes. Measured in pixels. + # Valid Values: An integer in the range [1, 50] (inclusive) + # Default Value: 9 + smoothScrollRate = 9 + + +[sorting] + # Description: Sorting order for the ingredient list. + # Valid Values: A comma-separated list containing values of: + # [MOD_NAME, INGREDIENT_TYPE, ALPHABETICAL, CREATIVE_MENU, TAG, ARMOR, MAX_DURABILITY] + # Default Value: MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + IngredientSortStages = MOD_NAME, INGREDIENT_TYPE, CREATIVE_MENU + + # Description: Sorting order for displayed recipes. + # Valid Values: A comma-separated list containing values of: + # [BOOKMARKED, CRAFTABLE] + # Default Value: BOOKMARKED, CRAFTABLE + RecipeSorterStages = BOOKMARKED, CRAFTABLE + + +[tags] + # Description: Show tag content in tooltips. + # Valid Values: [true, false] + # Default Value: true + TagContentTooltipEnabled = true + + # Description: Hide tags that only have 1 ingredient. + # Valid Values: [true, false] + # Default Value: true + HideSingleIngredientTagsEnabled = true + + +[search] + # Description: Search mode for mod names (prefix: @). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + ModNameSearchMode = REQUIRE_PREFIX + + # Description: Search mode for tooltips (prefix: #). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: ENABLED + TooltipSearchMode = ENABLED + + # Description: Search mode for tags (prefix: $). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: REQUIRE_PREFIX + TagSearchMode = REQUIRE_PREFIX + + # Description: Search mode for colors (prefix: ^). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ColorSearchMode = DISABLED + + # Description: Search mode for resource locations (prefix: &). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + ResourceLocationSearchMode = DISABLED + + # Description: Search mode for creative mode tab names (prefix: %). + # Valid Values: [ENABLED, REQUIRE_PREFIX, DISABLED] + # Default Value: DISABLED + CreativeTabSearchMode = DISABLED + + # Description: Search in advanced tooltips (visible with F3 + H). + # Valid Values: [true, false] + # Default Value: false + SearchAdvancedTooltips = false + + # Description: Search mod IDs in addition to mod names. + # Valid Values: [true, false] + # Default Value: true + SearchModIds = true + + # Description: Search by the shorthand first letters of a mod's name. + # Valid Values: [true, false] + # Default Value: true + SearchShortModNames = true + + # Description: Search ingredient aliases (alternative names) that are added by plugins, in addition to ingredient names. + # Valid Values: [true, false] + # Default Value: true + SearchIngredientAliases = true + + +[IngredientList] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: RIGHT + HorizontalAlignment = RIGHT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Enable this to draw a background texture behind the GUI. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + +[BookmarkList] + # Description: Max number of rows shown. + # Valid Values: An integer in the range [1, 100] (inclusive) + # Default Value: 16 + MaxRows = 16 + + # Description: Max number of columns shown. + # Valid Values: An integer in the range [4, 100] (inclusive) + # Default Value: 9 + MaxColumns = 9 + + # Description: Horizontal alignment of the ingredient grid inside the available area. + # Valid Values: [LEFT, CENTER, RIGHT] + # Default Value: LEFT + HorizontalAlignment = LEFT + + # Description: Vertical alignment of the ingredient grid inside the available area. + # Valid Values: [TOP, CENTER, BOTTOM] + # Default Value: TOP + VerticalAlignment = TOP + + # Description: Visibility of the top page buttons. Use AUTO_HIDE to only show it when there are multiple pages. + # Valid Values: [ENABLED, AUTO_HIDE, DISABLED] + # Default Value: ENABLED + ButtonNavigationVisibility = ENABLED + + # Description: Enable this to draw a background texture behind the GUI. + # Valid Values: [true, false] + # Default Value: false + DrawBackground = false + + diff --git a/config/jei/jei-colors.ini b/config/jei/jei-colors.ini new file mode 100644 index 0000000..a0ce6e5 --- /dev/null +++ b/config/jei/jei-colors.ini @@ -0,0 +1,8 @@ +[colors] + # Description: Color values to search for. + # Valid Values: A comma-separated list containing values of: + # Any color name and an RGB hex color, separated by a ':' + # Default Value: White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + SearchColors = White:EEEEEE, LightBlue:7492CC, Cyan:00EEEE, Blue:2222DD, LapisBlue:25418B, Teal:008080, Yellow:CACB58, GoldenYellow:EED700, Orange:D97634, Pink:D1899D, HotPink:FC0FC0, Magenta:B24BBB, Purple:813EB9, EvilPurple:2E1649, Lavender:B57EDC, Indigo:480082, Sand:DBD3A0, Tan:BB9B63, LightBrown:A0522D, Brown:634B33, DarkBrown:3A2D13, LimeGreen:43B239, SlimeGreen:83CB73, Green:008000, DarkGreen:224D22, GrassGreen:548049, Red:963430, BrickRed:B0604B, NetherBrick:2A1516, Redstone:CE3E36, Black:181515, CharcoalGray:464646, IronGray:646464, Gray:808080, Silver:C0C0C0 + + diff --git a/config/jei/jei-debug.ini b/config/jei/jei-debug.ini new file mode 100644 index 0000000..a13e270 --- /dev/null +++ b/config/jei/jei-debug.ini @@ -0,0 +1,32 @@ +[debug] + # Description: Debug mode enabled. + # Valid Values: [true, false] + # Default Value: false + DebugMode = false + + # Description: Debug GUIs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugGuis = false + + # Description: Debug inputs enabled. + # Valid Values: [true, false] + # Default Value: false + DebugInputs = false + + # Description: Add debug information to ingredient tooltips when advanced tooltips are enabled. + # Valid Values: [true, false] + # Default Value: false + debugInfoTooltipsEnabled = false + + # Description: Adds ingredients to JEI that intentionally crash, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + CrashingTestItemsEnabled = false + + # Description: Log information about the suffix trees used for searching, to help debug JEI. + # Valid Values: [true, false] + # Default Value: false + logSuffixTreeStats = false + + diff --git a/config/jei/jei-mod-id-format.ini b/config/jei/jei-mod-id-format.ini new file mode 100644 index 0000000..11464f2 --- /dev/null +++ b/config/jei/jei-mod-id-format.ini @@ -0,0 +1,11 @@ +[modname] + # Description: Formatting for the mod names in tooltips for JEI GUIs. Leave blank to disable. + # Valid Values: A chat formatting string. + # Use these formatting colors: + # black dark_blue dark_green dark_aqua dark_red dark_purple gold gray dark_gray blue green aqua red light_purple yellow white + # With these formatting options: + # obfuscated bold strikethrough underline italic + # Default Value: blue italic + ModNameFormat = blue italic + + diff --git a/config/jei/recipe-category-sort-order.ini b/config/jei/recipe-category-sort-order.ini new file mode 100644 index 0000000..c4c370b --- /dev/null +++ b/config/jei/recipe-category-sort-order.ini @@ -0,0 +1,76 @@ +minecraft:crafting +minecraft:anvil +minecraft:blasting +minecraft:brewing +minecraft:campfire +minecraft:compostable +minecraft:fuel +minecraft:furnace +minecraft:smithing +minecraft:smoking +minecraft:stonecutting +create:automatic_brewing +create:automatic_packing +create:automatic_shaped +create:automatic_shapeless +create:block_cutting +create:crushing +create:deploying +create:draining +create:fan_blasting +create:fan_haunting +create:fan_smoking +create:fan_washing +create:item_application +create:mechanical_crafting +create:milling +create:mixing +create:mystery_conversion +create:packing +create:pressing +create:sandpaper_polishing +create:sawing +create:sequenced_assembly +create:spout_filling +createaddition:charging +createaddition:liquid_burning +createaddition:rolling +hexcasting:brainsweeping +hexcasting:craft_phial +hexcasting:edify_tree +jei:information +magichem:anointing +magichem:coloration +magichem:conjuration +magichem:distillation +magichem:fabrication +magichem:fixation +magichem:info_panel +magichem:separation +magichem:sublimation +magichem:sublimation_ritual +mna:jei_arcane_furnace +mna:jei_crushing +mna:jei_eldrin_altar +mna:jei_fume +mna:jei_manaweaving +mna:jei_ritual +mna:jei_runeforging +mna:jei_runescribing +mna:jei_transmutation +pneumaticcraft:amadron_trade +pneumaticcraft:assembly +pneumaticcraft:etching_tank +pneumaticcraft:explosion_crafting +pneumaticcraft:fluid_mixer +pneumaticcraft:heat_frame_cooling +pneumaticcraft:heat_properties +pneumaticcraft:memory_essence +pneumaticcraft:plastic_solidifying +pneumaticcraft:pressure_chamber +pneumaticcraft:refinery +pneumaticcraft:spawner_extraction +pneumaticcraft:thermo_plant +pneumaticcraft:uv_light_box +pneumaticcraft:yeast_crafting +waystones:warp_plate diff --git a/config/leavesbegone-server.toml b/config/leavesbegone-server.toml new file mode 100644 index 0000000..9a626d2 --- /dev/null +++ b/config/leavesbegone-server.toml @@ -0,0 +1,7 @@ +#Maximum ticks it takes for leaves to decay. +#Range: > 0 +maximum_decay_ticks = 20 +#Minimum ticks after which leaves will start to decay. +#Range: > 0 +minimum_decay_ticks = 5 + diff --git a/config/lithium.properties b/config/lithium.properties new file mode 100644 index 0000000..d276f40 --- /dev/null +++ b/config/lithium.properties @@ -0,0 +1,7 @@ +# This is the configuration file for Radium. +# This file exists for debugging purposes and should not be configured otherwise. +# +# You can find information on editing this file and all the available options here: +# https://github.com/jellysquid3/lithium-fabric/wiki/Configuration-File +# +# By default, this file will be empty except for this notice. diff --git a/config/lootr-client.toml b/config/lootr-client.toml new file mode 100644 index 0000000..7fce451 --- /dev/null +++ b/config/lootr-client.toml @@ -0,0 +1,5 @@ +#set to true to use vanilla textures instead of Lootr special textures. Note: this will prevent previously opened chests from rendering differently +vanilla_textures = false +#set to true to use the old Lootr textures +old_textures = false + diff --git a/config/lootr-common.toml b/config/lootr-common.toml new file mode 100644 index 0000000..dc50458 --- /dev/null +++ b/config/lootr-common.toml @@ -0,0 +1,85 @@ +#whether or not the entire forge:chests/wooden tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity) +convert_wooden_chests = true +#list of loot tables which will decay (default blank, meaning no chests decay, in the format of (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +decay_loot_tables = [] +#a list of additional chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_chests = [] +#list of mod IDs whose loot tables will decay (default blank, meaning no chests decay, in the format ["modid", "othermodid"]) +decay_modids = [] +#list of modids whose loot tables shouldn't be converted (in the format of ["modid", "other_modid"]) +loot_modid_blacklist = [] +#allows fake players to destroy Lootr chests without having to sneak, overrides the `disable_break` option for fake players +enable_fake_player_break = false +#a list of additional trapped chests that should be converted (in the format of ["modid:name", "modid:other_name"], must be a tile entity instance of RandomizableContainerBlockEntity) +additional_trapped_chests = [] +#lootr chests cannot be destroyed by any explosion +blast_immune = false +#list of dimensions (to the exclusion of all others) that loot chest should be replaced in (default: blank, allowing all dimensions, e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_whitelist = [] +#disables styling of breaking, decaying and refreshing messages sent to players +disable_message_styles = false +#list of dimensions where loot chests should automatically decay (default: blank, e.g., ["minecraft:the_nether", "minecraft:the_end"]) +decay_dimensions = [] +#whether or not the entire forge:chests/trapped tag should be added to the conversion list for structures (if they are backed by RandomizableContainerBlockEntity +convert_trapped_chests = true +#list of structures in which loot chests should automatically decay (in the format of ["modid:structure_name", "modid:other_structure_name"]) +decay_structures = [] +#lootr will automatically log all unresolved tables (i.e., for containers that have a loot table associated with them but, for whatever reason, the lookup for this table returns empty). setting this option to true additionally informs players when they open containers. +report_unresolved_tables = false +#list of dimensions by modid that loot chests should not be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_blacklist = [] +#list of loot tables which shouldn't be converted (in the format of ["modid:loot_table", "othermodid:other_loot_table"]) +loot_table_blacklist = [] +#list of dimensions where loot chests should automatically refresh (default: blank, e.g., ["minecraft:overworld", "othermod:otherdimension"]) +refresh_dimensions = [] +#list of mod IDs whose loot tables will refresh (default blank, meaning no chests refresh, in the format of ["modid", "othermodid"]) +refresh_modids = [] +#determine whether or not loot generated is the same for all players using the provided seed, or randomised per player +randomise_seed = true +#when true, custom inventories will act like trapped chests when opened +trapped_custom = false +#how long (in ticks) a decaying loot containers should take to decay (default 5 minutes = 5 * 60 * 20) +#Range: > 0 +decay_value = 6000 +#list of loot tables which will refresh (default blank, meaning no chests refresh, in the format of ["modid:loot_table", "othermodid:loot_table"]) +refresh_loot_tables = [] +#whether or not the Elytra item frame should be converted into a standard loot chest with a guaranteed elytra +convert_elytras = true +#list of dimensions by modid that loot chest should be replaced in (default: blank, allowing all modids, format e.g., ["minecraft +#othermod"]) +modid_dimension_whitelist = [] +#prevent notifications of decaying or refreshed chests +disable_notifications = false +#overriding refresh_loot_tables, refresh_modids and refresh_dimensions: all chests will refresh after being opened for the first time +refresh_all = false +#overriding decay_loot_tables, decay_modids and decay_dimensions: all chests will decay after being opened for the first time +decay_all = false +#lootr chests cannot be destroyed by creeper or TNT explosions +blast_resistant = false +#list of dimensions that loot chests should not be replaced in (default: blank, allowing all dimensions, format e.g., ["minecraft:overworld", "minecraft:the_end"]) +dimension_blacklist = [] +#allow the destruction of Lootr chests regardless. overrides `disable_break` +enable_break = false +#the maximum age for containers; entries above this age will be discarded [default: 60 * 20 * 15, fifteen minutes] [note: the value 6000 will be corrected to 18000. if you wish to use 6000, please use 6001 or 5999.] +#Range: > 0 +max_age = 18000 +#prevent the destruction of Lootr chests except while sneaking in creative mode +disable_break = false +#whether or not mineshaft chest minecarts should be converted to standard loot chests +convert_mineshafts = true +#when true, comparators on Lootr containers will give an output of 1; when false, they will give an output of 0 +power_comparators = true +#maximum time (in ticks) remaining on a chest before a notification for refreshing or decaying is sent to a player (default 30 seconds, -1 for no delay) +#Range: > -1 +notification_delay = 600 +#if true, no chests will be converted +disable = false +#how long (in ticks) a refreshing loot containers should take to refresh their contents (default 20 minutes = 20 * 60 * 20) +#Range: > 0 +refresh_value = 24000 +#disregard chests and chunks that are outside of the world border; enable this option if you are using a world border and are suffering consistent TPS issues; if you change the world border, you will need to restart your client +check_world_border = false +#list of structures in which loot chests should automatically refresh (in the format of ["modid:structure_name", "othermodid:other_structure_name"]) +refresh_structures = [] + diff --git a/config/midnightlib.json b/config/midnightlib.json new file mode 100644 index 0000000..830266a --- /dev/null +++ b/config/midnightlib.json @@ -0,0 +1,3 @@ +{ + "config_screen_list": "TRUE" +} \ No newline at end of file diff --git a/config/mna-client.toml b/config/mna-client.toml new file mode 100644 index 0000000..16684ae --- /dev/null +++ b/config/mna-client.toml @@ -0,0 +1,49 @@ + +#Mana and Artifice // Codex Settings +[ma_codex_settings] + #Change the 'back' behaviour of the Codex (which buttons will cause it to go back, and which will close it entirely). + #0: UI buttons only. Escape closes the codex entirely. + #1: UI buttons / escape. Escape backs the codex out until the index, then closes it. + #2: UI buttons / right mouse. Right mouse backs the codex out until the index. Escape closes the codex entirely. + #3: UI buttons / escape / right mouse. Escape or right mouse backs the codex out until the index, then closes it. + #Range: 0 ~ 3 + codexBackStyle = 0 + +#Mana and Artifice // HUD Settings +[ma_hud_settings] + #Change the behaviour of the HUD. + #0: Always visible. + #1: Hidden unless holding a mana consuming/restoring item. + #2: Always hidden. + #Range: 0 ~ 2 + hudMode = 0 + #Change the position of the HUD: + #0: Top Left + #1: Top Center + #2: Top Right + #3: Middle Right + #4: Bottom Right + #5: Bottom Center + #6: Bottom Left + #7: Middle Left + #Range: 0 ~ 7 + hudPosition = 0 + #Change the size of pinned recipes. + #Range: 1 ~ 3 + pinnedRecipeSize = 1 + #Should affinity render on the HUD? + renderAffinityOnHUD = true + #Should the runescribing table show the recipe mutex? This is useful for packmaking if you want to make new runes. + showRunescribingMutex = false + +#Mana and Artifice // Performance Settings +[ma_performance] + #Enable fancy magelights (disable this if you're getting FPS issues) + ma_fancy_magelights = true + #Should particles be blurred? They'll be smoother, but shader packs may run into issues with artifact lines due to the blur math. + blurParticles = true + +#Mana and Artifice // Help Tips Settings +[ma_helptips] + ma_ritual_tip = ["helptip.mna.pretty_models"] + diff --git a/config/modernfix-common.toml b/config/modernfix-common.toml new file mode 100644 index 0000000..41413ef --- /dev/null +++ b/config/modernfix-common.toml @@ -0,0 +1,3 @@ +#These JEI plugins will be loaded on the main thread +blacklist_async_jei_plugins = ["jepb:jei_plugin"] + diff --git a/config/modernfix-mixins.properties b/config/modernfix-mixins.properties new file mode 100644 index 0000000..9d23148 --- /dev/null +++ b/config/modernfix-mixins.properties @@ -0,0 +1,100 @@ +# This is the configuration file for ModernFix. +# In general, prefer using the config screen to editing this file. It can be accessed +# via the standard mod menu on your respective mod loader. Changes will, however, +# require restarting the game to take effect. +# +# The following options can be enabled or disabled if there is a compatibility issue. +# Add a line with your option name and =true or =false at the bottom of the file to enable +# or disable a rule. For example: +# mixin.perf.dynamic_resources=true +# Do not include the #. You may reset to defaults by deleting this file. +# +# Available options: +# mixin.bugfix.buffer_builder_leak=true # (default) +# mixin.bugfix.chunk_deadlock=true # (default) +# mixin.bugfix.cofh_core_crash=true # (default) +# mixin.bugfix.concurrency=true # (default) +# mixin.bugfix.ctm_resourceutil_cme=true # (default) +# mixin.bugfix.ender_dragon_leak=true # (default) +# mixin.bugfix.entity_pose_stack=true # (default) +# mixin.bugfix.extra_experimental_screen=true # (default) +# mixin.bugfix.fix_config_crashes=true # (default) +# mixin.bugfix.forge_at_inject_error=true # (default) +# mixin.bugfix.forge_vehicle_packets=true # (default) +# mixin.bugfix.missing_block_entities=false # (default) +# mixin.bugfix.model_data_manager_cme=true # (default) +# mixin.bugfix.packet_leak=false # (default) +# mixin.bugfix.paper_chunk_patches=true # (default) +# mixin.bugfix.recipe_book_type_desync=true # (default) +# mixin.bugfix.removed_dimensions=true # (default) +# mixin.bugfix.restore_old_dragon_movement=false # (default) +# mixin.bugfix.unsafe_modded_shape_caches=true # (default) +# mixin.bugfix.world_leaks=true # (default) +# mixin.bugfix.world_screen_skipped=true # (default) +# mixin.devenv=false # (default) +# mixin.feature.blockentity_incorrect_thread=false # (default) +# mixin.feature.branding=true # (default) +# mixin.feature.cause_lag_by_disabling_threads=false # (default) +# mixin.feature.direct_stack_trace=false # (default) +# mixin.feature.disable_unihex_font=false # (default) +# mixin.feature.integrated_server_watchdog=true # (default) +# mixin.feature.measure_time=true # (default) +# mixin.feature.registry_event_progress=false # (default) +# mixin.feature.remove_chat_signing=false # (default) +# mixin.feature.remove_telemetry=true # (default) +# mixin.feature.snapshot_easter_egg=true # (default) +# mixin.feature.spam_thread_dump=false # (default) +# mixin.feature.spark_profile_launch=false # (default) +# mixin.feature.stalled_chunk_load_detection=false # (default) +# mixin.feature.warn_missing_perf_mods=true # (default) +# mixin.launch.class_search_cache=true # (default) +# mixin.perf.blast_search_trees=true # (default) +# mixin.perf.blast_search_trees.force=false # (default) +# mixin.perf.cache_blockstate_cache_arrays=true # (default) +# mixin.perf.cache_model_materials=true # (default) +# mixin.perf.cache_profile_texture_url=true # (default) +# mixin.perf.cache_strongholds=true # (default) +# mixin.perf.cache_upgraded_structures=true # (default) +# mixin.perf.chunk_meshing=true # (default) +# mixin.perf.clear_mixin_classinfo=false # (default) +# mixin.perf.compact_bit_storage=true # (default) +# mixin.perf.datapack_reload_exceptions=true # (default) +# mixin.perf.dedicated_reload_executor=true # (default) +# mixin.perf.deduplicate_climate_parameters=false # (default) +# mixin.perf.deduplicate_location=false # (default) +# mixin.perf.deduplicate_wall_shapes=true # (default) +# mixin.perf.dynamic_dfu=true # (default) +# mixin.perf.dynamic_entity_renderers=false # (default) +# mixin.perf.dynamic_resources=false # (default) +# mixin.perf.dynamic_resources.ctm=true # (default) +# mixin.perf.dynamic_resources.ldlib=true # (default) +# mixin.perf.dynamic_resources.supermartijncore=true # (default) +# mixin.perf.dynamic_sounds=true # (default) +# mixin.perf.dynamic_structure_manager=true # (default) +# mixin.perf.fast_forge_dummies=true # (default) +# mixin.perf.fast_registry_validation=true # (default) +# mixin.perf.faster_item_rendering=false # (default) +# mixin.perf.faster_structure_location=true # (default) +# mixin.perf.faster_texture_stitching=true # (default) +# mixin.perf.fix_loop_spin_waiting=true # (default) +# mixin.perf.forge_cap_retrieval=true # (default) +# mixin.perf.forge_registry_alloc=true # (default) +# mixin.perf.forge_registry_lambda=true # (default) +# mixin.perf.kubejs=true # (default) +# mixin.perf.model_optimizations=true # (default) +# mixin.perf.mojang_registry_size=true # (default) +# mixin.perf.nbt_memory_usage=true # (default) +# mixin.perf.patchouli_deduplicate_books=true # (default) +# mixin.perf.potential_spawns_alloc=true # (default) +# mixin.perf.reduce_blockstate_cache_rebuilds=true # (default) +# mixin.perf.remove_biome_temperature_cache=true # (default) +# mixin.perf.remove_spawn_chunks=false # (default) +# mixin.perf.resourcepacks=true # (default) +# mixin.perf.state_definition_construct=true # (default) +# mixin.perf.tag_id_caching=true # (default) +# mixin.perf.thread_priorities=true # (default) +# mixin.perf.ticking_chunk_alloc=true # (default) +# mixin.perf.worldgen_allocation=false # (default) +# mixin.safety=true # (default) +# +# User overrides go here. diff --git a/config/naturalist.json b/config/naturalist.json new file mode 100644 index 0000000..6492a65 --- /dev/null +++ b/config/naturalist.json @@ -0,0 +1,126 @@ +{ + "alligatorRemoved": false, + "bassRemoved": false, + "bearRemoved": false, + "bluejayRemoved": false, + "boarRemoved": false, + "butterflyRemoved": false, + "canaryRemoved": false, + "cardinalRemoved": false, + "catfishRemoved": false, + "coralSnakeRemoved": false, + "deerRemoved": false, + "dragonflyRemoved": false, + "duckRemoved": false, + "elephantRemoved": false, + "finchRemoved": false, + "fireflyRemoved": false, + "forestFoxRemoved": false, + "forestRabbitRemoved": false, + "giraffeRemoved": false, + "hippoRemoved": false, + "lionRemoved": false, + "lizardRemoved": false, + "rattlesnakeRemoved": false, + "rhinoRemoved": false, + "robinRemoved": false, + "snailRemoved": false, + "snakeRemoved": false, + "sparrowRemoved": false, + "tortoiseRemoved": false, + "vultureRemoved": false, + "zebraRemoved": false, + "alligatorSpawnWeight": 10, + "alligatorSpawnMinGroupSize": 2, + "alligatorSpawnMaxGroupSize": 3, + "bassSpawnWeight": 10, + "bassSpawnMinGroupSize": 3, + "bassSpawnMaxGroupSize": 6, + "bearSpawnWeight": 10, + "bearSpawnMinGroupSize": 1, + "bearSpawnMaxGroupSize": 2, + "bluejaySpawnWeight": 10, + "bluejaySpawnMinGroupSize": 3, + "bluejaySpawnMaxGroupSize": 4, + "boarSpawnWeight": 10, + "boarSpawnMinGroupSize": 3, + "boarSpawnMaxGroupSize": 4, + "butterflySpawnWeight": 10, + "butterflySpawnMinGroupSize": 3, + "butterflySpawnMaxGroupSize": 6, + "canarySpawnWeight": 10, + "canarySpawnMinGroupSize": 3, + "canarySpawnMaxGroupSize": 4, + "cardinalSpawnWeight": 10, + "cardinalSpawnMinGroupSize": 3, + "cardinalSpawnMaxGroupSize": 4, + "catfishSpawnWeight": 10, + "catfishSpawnMinGroupSize": 1, + "catfishSpawnMaxGroupSize": 2, + "coralSnakeSpawnWeight": 10, + "coralSnakeSpawnMinGroupSize": 1, + "coralSnakeSpawnMaxGroupSize": 1, + "deerSpawnWeight": 10, + "deerSpawnMinGroupSize": 3, + "deerSpawnMaxGroupSize": 5, + "dragonflySpawnWeight": 10, + "dragonflySpawnMinGroupSize": 2, + "dragonflySpawnMaxGroupSize": 4, + "duckSpawnWeight": 10, + "duckSpawnMinGroupSize": 3, + "duckSpawnMaxGroupSize": 4, + "elephantSpawnWeight": 5, + "elephantSpawnMinGroupSize": 1, + "elephantSpawnMaxGroupSize": 3, + "finchSpawnWeight": 10, + "finchSpawnMinGroupSize": 3, + "finchSpawnMaxGroupSize": 4, + "fireflySpawnWeight": 10, + "fireflySpawnMinGroupSize": 2, + "fireflySpawnMaxGroupSize": 4, + "forestFoxSpawnWeight": 10, + "forestFoxSpawnMinGroupSize": 1, + "forestFoxSpawnMaxGroupSize": 2, + "forestRabbitSpawnWeight": 10, + "forestRabbitSpawnMinGroupSize": 2, + "forestRabbitSpawnMaxGroupSize": 3, + "giraffeSpawnWeight": 5, + "giraffeSpawnMinGroupSize": 1, + "giraffeSpawnMaxGroupSize": 3, + "hippoSpawnWeight": 10, + "hippoSpawnMinGroupSize": 1, + "hippoSpawnMaxGroupSize": 3, + "lionSpawnWeight": 3, + "lionSpawnMinGroupSize": 1, + "lionSpawnMaxGroupSize": 3, + "lizardSpawnWeight": 10, + "lizardSpawnMinGroupSize": 1, + "lizardSpawnMaxGroupSize": 1, + "rattlesnakeSpawnWeight": 10, + "rattlesnakeSpawnMinGroupSize": 1, + "rattlesnakeSpawnMaxGroupSize": 1, + "rhinoSpawnWeight": 1, + "rhinoSpawnMinGroupSize": 1, + "rhinoSpawnMaxGroupSize": 3, + "robinSpawnWeight": 10, + "robinSpawnMinGroupSize": 3, + "robinSpawnMaxGroupSize": 4, + "snailSpawnWeight": 10, + "snailSpawnMinGroupSize": 2, + "snailSpawnMaxGroupSize": 3, + "snakeSpawnWeight": 10, + "snakeSpawnMinGroupSize": 1, + "snakeSpawnMaxGroupSize": 1, + "sparrowSpawnWeight": 10, + "sparrowSpawnMinGroupSize": 3, + "sparrowSpawnMaxGroupSize": 4, + "tortoiseSpawnWeight": 10, + "tortoiseSpawnMinGroupSize": 1, + "tortoiseSpawnMaxGroupSize": 1, + "vultureSpawnWeight": 3, + "vultureSpawnMinGroupSize": 3, + "vultureSpawnMaxGroupSize": 5, + "zebraSpawnWeight": 1, + "zebraSpawnMinGroupSize": 2, + "zebraSpawnMaxGroupSize": 6 +} \ No newline at end of file diff --git a/config/packetfixer.properties b/config/packetfixer.properties new file mode 100644 index 0000000..ecc4aaf --- /dev/null +++ b/config/packetfixer.properties @@ -0,0 +1,14 @@ +#Packet Fixer config file. +#Default values (minecraft default): nbtMaxSize 2097152, packetSize 1048576, decoderSize 8388608 and varInt21Size 3. +#Max values are 2147483647 for packetSize/decoderSize/varInt21 and 9223372036854775807 for nbtMaxSize. +#Sun Apr 06 16:26:21 IST 2025 +chunkPacketData=2097152 +varLong=10 +nbtMaxSize=2097152 +allSizesUnlimited=true +decoderSize=8388608 +packetSize=1048576 +stringSize=32767 +timeout=90 +varInt21=3 +varInt=5 diff --git a/config/patchouli-client.toml b/config/patchouli-client.toml new file mode 100644 index 0000000..ecdf233 --- /dev/null +++ b/config/patchouli-client.toml @@ -0,0 +1,16 @@ +#Set this to true to disable advancement locking for ALL books, making all entries visible at all times. Config Flag: advancements_disabled +disableAdvancementLocking = false +#Granular list of Book ID's to disable advancement locking for, e.g. [ "botania:lexicon" ]. Config Flags: advancements_disabled_ +noAdvancementBooks = [] +#Enable testing mode. By default this doesn't do anything, but you can use the config flag in your books if you want. Config Flag: testing_mode +testingMode = false +#Set this to the ID of a book to have it show up in players' inventories, replacing the recipe book. +inventoryButtonBook = "" +#Set this to true to use Shift instead of Ctrl for the inventory quick lookup feature. +useShiftForQuickLookup = false +#Set how text overflow should be coped with: overflow the text off the page, truncate overflowed text, or resize everything to fit. Relogin after changing. +#Allowed Values: OVERFLOW, TRUNCATE, RESIZE +textOverflowMode = "RESIZE" +#How long in ticks the quick lookup key needs to be pressed before the book opens +quickLookupTime = 10 + diff --git a/config/paucal-common.toml b/config/paucal-common.toml new file mode 100644 index 0000000..53926e1 --- /dev/null +++ b/config/paucal-common.toml @@ -0,0 +1,6 @@ +#Whether to allow patting players with a shift-right-click. +allowPats = true +#Whether to load contributor info from the internet. +#If false, no one will appear as a contributor. +loadContributors = true + diff --git a/config/pirates/config.acfg b/config/pirates/config.acfg new file mode 100644 index 0000000..1459347 --- /dev/null +++ b/config/pirates/config.acfg @@ -0,0 +1,19 @@ +#General config for Valkyrien Pirates +cannon-firing-pause=40 +#The max amount of blocks for the new ship builder, set to -1 to use the Eureka/VS version +max-ship-blocks=-1 +#How many ticks should it take for an NPC controlled ship to change its target position, default 50 +controlled-ship-updates=100 +#Base power for cannonball shot entity, default=2.2 +base-shot-power=2.2 +#Based squared distance to trigger NPC ship pursuit default=10000 +pursuit-distance=10000 +#Planned for removal: max size of ship in blocks to spawn as a pirate ship +max-ship-blocks=5000 +#Custom crew from config +custom-crew-entity-0=minecraft:zombie +custom-crew-entity-1=minecraft:skeleton +custom-crew-entity-2=minecraft:creeper +custom-crew-entity-3=minecraft:stray +#Whether flying pirates should spawn in the world or not (default true) BETA! +should-enable-flying-pirates=false diff --git a/config/pirates/patterns/circle.pattern b/config/pirates/patterns/circle.pattern new file mode 100644 index 0000000..5073b48 --- /dev/null +++ b/config/pirates/patterns/circle.pattern @@ -0,0 +1,2 @@ +forward 1 1 +right 0.05 10 diff --git a/config/pirates/patterns/rcircle.pattern b/config/pirates/patterns/rcircle.pattern new file mode 100644 index 0000000..421acc3 --- /dev/null +++ b/config/pirates/patterns/rcircle.pattern @@ -0,0 +1,2 @@ +forward 1 1 +left 0.05 10 diff --git a/config/pneumaticcraft-client.toml b/config/pneumaticcraft-client.toml new file mode 100644 index 0000000..1e9a22c --- /dev/null +++ b/config/pneumaticcraft-client.toml @@ -0,0 +1,84 @@ + +[general] + #Enable Aphorism Tile Drama! http://mc-drama.herokuapp.com/ + aphorism_drama = true + #Defines which widgets are shown in the Programmer GUI: easy, medium, or advanced + #Allowed Values: EASY, MEDIUM, ADVANCED + programmer_difficulty = "EASY" + #Show tank fluids with the The One Probe when sneaking? Note that TOP has its own support for showing tanks, which by default requires a Probe to be held, or a Probe-enabled helmet to be worn. + top_shows_fluids = false + #Tint Logistics configuration GUI backgrounds according to the colour of the logistics frame you are configuring. + logistics_gui_tint = true + #Should GUI side tabs be shown with a beveled edge? Setting to false uses a plain black edge, as in earlier versions of the mod. + gui_bevel = true + #Always show the pressure durability bar for pressurizable items, even when full? + always_show_pressure_durability_bar = true + #Should tube modules emit redstone play redstone particle effects when active? + tube_module_redstone_particles = true + #Should widgets in the GUI Remote Editor be snapped to a 4x4 grid? + gui_remote_grid_snap = true + #Should the SSP game pause when the Programmer GUI is open (does not apply in SMP)? + programmer_gui_pauses = false + #Should players holding an Amadron Tablet get a notification message when offers are shuffled periodically? + notify_amadron_offer_updates = true + #Should Pressure Chambers show air particle effects inside themselves when pressurized? + pressure_chamber_particles = true + #Should the Jackhammer continually show a HUD indicating break modes other than basic single-block? If false, the mode HUD will show only when switching modes + jackhammer_hud = true + +[armor] + #Intensity of the FOV modification when using Pneumatic Leggings speed boost: 0.0 for no FOV modification, higher values zoom out more. Note: non-zero values may cause FOV clashes with other mods. + #Range: 0.0 ~ 1.0 + leggings_fov_factor = 0.0 + #Maximum time, as a percentage of the tick, that the Pneumatic Helmet Block Tracker may take when active and scanning blocks. Larger values mean more rapid update of block information, but potentially greater impact on client FPS. + #Range: 1 ~ 100 + block_tracker_max_time_per_tick = 10 + #Enable the Pneumatic Helmet Coordinate Tracker pathfinder + path_enabled = false + #True if the Pneumatic Helmet Coordinate Tracker pathfinder should draw lines, false for tiles. + wire_path = false + #Should the Pneumatic Helmet Coordinate Tracker pathfinder path be visible through blocks? + xray_enabled = false + #How frequently should the Pneumatic Helmet Coordinate Tracker pathfinder path be recalculated? + #Allowed Values: SLOW, NORMAL, FAST + path_update_setting = "NORMAL" + #True: show pressure as numbers. False: show pressure as horizontal bar. + show_pressure_numerically = true + #Should enchantment glint be shown on Pneumatic Armor pieces? Disable if you don't like the enchantment glint messing up your carefully chosen colour scheme... + show_enchant_glint = true + #Maximum screen roll in degrees when banking left or right during Jet Boots flight - cosmetic only + #Range: 0 ~ 90 + max_jet_boots_roll = 35 + #Which component initialisation messages to display when armor is booting up + #Allowed Values: ALL, ENABLED_ONLY, NONE + component_init_messages = "ALL" + +[sound] + #Volume level of the Elevator while running + #Range: 0.0 ~ 2.0 + elevator_volume_running = 1.0 + #Volume level of the Elevator *clunk* while starting/stopping + #Range: 0.0 ~ 2.0 + elevator_volume_start_stop = 1.0 + #Volume level of air leaks from unconnected tubes/machines. Beware: turning this off could lead to undetected leaks wasting pressure forever! + #Range: 0.0 ~ 2.0 + air_leak_volume = 1.0 + #Volume level of the hand-held Minigun + #Range: 0.0 ~ 2.0 + minigun_volume_held = 0.75 + #Volume level of drone-mounted Miniguns + #Range: 0.0 ~ 2.0 + minigun_volume_drone = 1.0 + #Volume level of the Sentry Turret's Minigun + #Range: 0.0 ~ 2.0 + minigun_volume_sentry_turret = 1.0 + #Volume level of the Jet Boots in normal flight mode + #Range: 0.0 ~ 2.0 + jetboots_volume = 1.0 + #Volume level of the Jet Boots when in Builder Mode + #Range: 0.0 ~ 2.0 + jetboots_volume_builder_mode = 0.3 + #Volume level of the Jackhammer + #Range: 0.0 ~ 2.0 + jackhammer_volume = 0.7 + diff --git a/config/pneumaticcraft-common.toml b/config/pneumaticcraft-common.toml new file mode 100644 index 0000000..6477870 --- /dev/null +++ b/config/pneumaticcraft-common.toml @@ -0,0 +1,363 @@ + +[General] + #Enable mod dungeon loot generation + enable_dungeon_loot = true + #Efficiency of fuel buckets as furnace fuel (default 0.05 means 1 bucket of LPG smelts 450 items in a vanilla furnace) + #Range: 0.0 ~ 1.7976931348623157E308 + fuel_bucket_efficiency = 0.05 + #Maximum number of blocks in the area defined in an Area Programming Puzzle Piece + #Range: > 1 + max_programming_area = 250000 + #Fluids at least as hot as this temperature (Kelvin) will be auto-registered as Liquid Compressor fuels, the quality being dependent on fluid temperature. + #Range: > 0 + min_fluid_fuel_temperature = 373 + #Should dyes be used up when coloring things (Drones, Logistics Modules, Redstone Modules)? + use_up_dyes_when_coloring = false + #Cooldown, in ticks, between subsequent uses of Bandages. Set to 0 to disable cooldowns entirely. + #Range: > 0 + bandage_cooldown = 160 + #Time, in ticks, it takes to use a bandage. + #Range: > 1 + bandage_use_time = 40 + #Health points restored on bandage use (1 health = half a heart). + #Range: 1.0 ~ 1.7976931348623157E308 + bandage_health_restored = 6.0 + +[Worldgen] + #Oil worldgen whitelist by dimension ID: add dimension ID's to this list if you want oil lake worldgen to happen ONLY in those dimensions. You can wildcard the path; e.g 'modid:*' whitelists ALL dimensions of namespace 'modid'. If this is empty, it is ignored, and 'oil_world_gen_dimension_blacklist' will be checked instead. + oil_world_gen_dimension_whitelist = [] + #Oil worldgen blacklist by dimension ID: add dimension ID's to this list if you don't want oil lake worldgen to happen there. You can wildcard this; e.g 'modid:*' blacklists ALL dimensions of namespace 'modid'. + oil_world_gen_dimension_blacklist = [] + +["Machine Properties"] + #Aerial Interface backwards compat: allow pre-0.8.0 behaviour of getting player's armor inventory from top face, even with Dispenser Upgrade installed + aerial_interface_armor_compat = true + #Chance per tick of Crop Supports causing a growth tick. The default, 0.002, is roughly 2.5 times faster than the vanilla growth rate + #Range: 0.0 ~ 1.7976931348623157E308 + crop_sticks_growth_boost_chance = 0.002 + #Changing this value will alter the pressurized air production of the Electric Compressor. The input, EU, will stay the same + #Range: > 0 + electric_compressor_efficiency = 40 + #Base chance (1/x) per tick of a lightning strike on/around the Electrostatic Generator + #Range: > 0 + electrostatic_lightning_chance = 100000 + #The max height of an elevator per stacked Elevator Base block. + #Range: 1 ~ 256 + elevator_base_blocks_per_base = 6 + #The amount of air produced by using 100 FE (Forge Energy) in the flux compressor + #Range: > 0 + flux_compressor_efficiency = 40 + #The amount to multiply the air production of the solar compressor by. + #Range: 0.0 ~ 1.7976931348623157E308 + solar_compressor_multiplier = 1.0 + #Can the Kerosene Lamp burn any kind of fuel? If false, only Kerosene can be burnt + kerosene_lamp_can_use_any_fuel = true + #Kerosene Lamp fuel efficiency: higher values mean fuel will last longer in the lamp + #Range: 0.0 ~ 1.7976931348623157E308 + kerosene_lamp_fuel_efficiency = 1.0 + #The amount of air produced by using 100 MJ (Minecraft Joules) in the flux compressor + #Range: > 0 + kinetic_compressor_efficiency = 40 + #Can the Liquid Hopper absorb/dispense fluids into the world with a Dispenser Upgrade? + liquid_hopper_dispenser = true + #Can the Omnidirectional Hopper dispense items into the world with a Dispenser Upgrade? + omni_hopper_dispenser = true + #Are players in Creative mode exempt from Security Station block protection? If false, only server ops are exempt (command permission >= 2) + security_station_creative_players_exempt = false + #Can Security Stations be hacked? If set to false, Security Stations are purely a grief protection feature with no hacking minigame + security_station_allow_hacking = true + #The amount of air produced for 1 pump cycle in the manual compressor + #Range: > 0 + manual_compressor_air_per_cycle = 1000 + #The amount of hunger consumed from the player for 1 pump cycle step in the manual compressor. For comparison, sprinting consumes 0.1 hunger per meter sprinted. + #Range: 0.0 ~ 40.0 + manual_compressor_hunger_drain_per_cycle_step = 0.1 + #Whether to allow fake players to use the manual compressor + manual_compressor_allow_fake_players = false + #The amount of FE (Forge Energy) produced by using 100mL of air in the Pneumatic Dynamo + #Range: > 0 + pneumatic_dynamo_efficiency = 40 + #The amount of MJ (Minecraft Joules) produced by using 100mL of air in the Pneumatic Dynamo + #Range: > 0 + pneumatic_engine_efficiency = 40 + #Changing this value will alter the pressurized air usage of the Pneumatic Generator. The output, EU, will stay the same. + #Range: > 0 + pneumatic_generator_efficiency = 40 + #Changing this value will alter the hydraulic bar production of the Pneumatic Pump. The input, air, will stay the same + #Range: > 0 + pneumatic_pump_efficiency = 40 + #Minimum pressure required for the Pressurized Spawner to run + #Range: 1.0 ~ 20.0 + pressurized_spawner_min_pressure = 10.0 + #Speed multiplier per speed upgrade: speed mult = speedUpgradeSpeedMultiplier ^ num_of_speed_upgrades + #Range: 1.0 ~ 2.0 + speed_upgrade_speed_multiplier = 1.5 + #Fuel usage / heat gen multiplier per speed upgrade: usage mult = speedUpgradeUsageMultiplier ^ num_of_speed_upgrades + #Range: 1.0 ~ 2.0 + speed_upgrade_usage_multiplier = 1.649999976158142 + #Blacklist items from being allowed in the Pressure Chamber disenchanting system. This is a starts-with string match, so you can match by mod, or individual item names as you need. Blacklisted by default are Quark Ancient Tomes, and all Tetra items; both can lead to enchantment duping as they have special enchantment mechanics. + disenchanting_blacklist = ["quark:ancient_tome", "tetra:"] + #ID's of dimensions in which the Aerial Interface is not allowed to operate. You can use wildcarded dimensions here, e.g. 'somemod:*'. + aerial_interface_dimension_blacklist = [] + #Minimum interval in ticks which the player can use the Vortex Cannon to boost their own speed + #Range: > 1 + vortex_cannon_player_boost_rate = 10 + +["Pneumatic Armor"] + #Jetboots air usage in mL/tick (per Jet Boots Upgrade) + #Range: > 0 + jet_boots_air_usage = 12 + #Base Pneumatic Armor startup time in ticks (before Speed Upgrades) + #Range: > 20 + armor_startup_time = 200 + #Flippers Upgrade speed boost when in water and feet on ground + #Range: 0.0 ~ 1.0 + flippers_speed_boost_ground = 0.03 + #Flippers Upgrade speed boost when floating in water + #Range: 0.0 ~ 1.0 + flippers_speed_boost_floating = 0.045 + #Air usage for armor repair, in mL per Item Life Upgrade per point of damage repaired + #Range: > 0 + repair_air_usage = 100 + #Air usage for Magnet Upgrade, in mL per item or XP orb attracted + #Range: > 0 + magnet_air_usage = 20 + #Air used per point of 'player air' restored by the Scuba Upgrade + #Range: > 1 + scuba_multiplier = 8 + +[Advanced] + #When set to true, the Kerosene Lamp's fake air blocks won't be registered and therefore removed from the world. Useful if this causes trouble (it shouldn't though) + disable_kerosene_lamp_fake_air_block = false + #The minimum interval in ticks between which fluid tank contents should be synced to clients. Smaller values mean smoother visual tank updates, but more of a performance cost in terms of network syncing. Note that fluid tank sync packets are also only sent when a fluid tank changes by more than 1% of its capacity, or 1000mB, whichever is smaller. + #Range: 1 ~ 100 + fluid_tank_update_rate = 10 + #Precision to which pressurizable item air levels are synced to client. Default of 10 is precise enough to show pressure to 1 decimal place, which is what is display in client tooltips & pneumatic armor HUD. Lower values will sync less precisely, reducing server->client network traffic. Values higher than 10 are not recommended (will cause extra network traffic for no benefit). + #Range: 1 ~ 100 + pressurizable_sync_precision = 10 + #Don't remove a water source block when picking up (drones, liquid hoppers, gas lift) if it has at least two water source neighbours. This can reduce lag due to frequent block updates, and can also potentially make water import much faster. Set this to false if you want no-infinite-water rules in a world, or want to limit the speed of water importing to vanilla block update rates. + dont_update_infinite_water_sources = true + #When set to true, server will strip NBT data from pressurizable items (pneumatic armor, drones...) which the client doesn't care about. Good for saving on network chatter, but can cause players to be kicked under some circumstances. If this occurs, set this config value to false. + nbt_to_client_modification = true + +["Micromissile Properties"] + #Base explosion damage (modified by missile setup) + #Range: 0.0 ~ 1.7976931348623157E308 + base_explosion_damage = 1.0 + #Do micromissile explosions cause terrain damage? Note: when set to true, the 'tntExplosionDropDecay' gamerule is used to determine block drops. + damage_terrain = false + #Do micromissile explosions start fires? + start_fires = false + #Cooldown for missile firing in ticks + #Range: > 0 + launch_cooldown = 15 + #Base fueled-flight duration in ticks. After this, missiles will drop from the sky. + #Range: > 0 + lifetime = 300 + #Hard missile lifetime in ticks. After this, missiles will immediately explode. Value must be greater than or equal to the 'lifetime' setting. + #Range: > 0 + max_lifetime = 600 + #Number of micromissiles per pod + #Range: > 0 + missile_pod_size = 100 + +["Minigun Properties"] + #Armor Piercing Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + ap_ammo_damage_multiplier = 1.25 + #Armor Piercing Ammo percentage chance to ignore target's armor + #Range: 1 ~ 100 + ap_ammo_ignore_armor_chance = 100 + #Armor Piercing Ammo cartridge size + #Range: 1 ~ 30000 + armor_piercing_ammo_cartridge_size = 250 + #Base bullet damage of the Sentry Gun, Handheld Minigun, and Drone Minigun, before ammo bonuses are considered + #Range: 0.0 ~ 1.7976931348623157E308 + base_damage = 4.0 + #Base range of Minigun, before Range Upgrades are considered + #Range: 5 ~ 100 + base_range = 50 + #Explosive Ammo cartridge size + #Range: 1 ~ 30000 + explosive_ammo_cartridge_size = 125 + #Minigun Explosive Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + explosive_ammo_damage_multiplier = 0.2 + #Explosive Ammo base percentage chance to cause an explosion + #Range: > 0 + explosive_ammo_explosion_chance = 50 + #Minigun Explosive Ammo explosion power (ref: 2 = creeper, 4 = TNT + #Range: 0.0 ~ 1.7976931348623157E308 + explosive_ammo_explosion_power = 1.5 + #Does Minigun Explosive Ammo damage terrain? + explosive_ammo_terrain_damage = false + #Freezing Ammo base percentage chance to form ice or snow on blocks which have been hit + #Range: 0 ~ 100 + freezing_ammo_block_ice_chance = 10 + #Freezing Ammo cartridge size + #Range: > 0 + freezing_ammo_cartridge_size = 500 + #Freezing Ammo base percentage chance to form ice on entities which have been hit + #Range: 0 ~ 100 + freezing_ammo_entity_ice_chance = 20 + #Damage done to entities within the fake 'ice' blocks cause by freezing ammo + #Range: 0.0 ~ 1.7976931348623157E308 + freezing_ammo_fake_ice_damage = 1.0 + #Incendiary ammo base percentage chance to ignite blocks + #Range: 1 ~ 100 + incendiary_ammo_block_ignite_chance = 20 + #Incendiary Ammo cartridge size + #Range: 1 ~ 30000 + incendiary_ammo_cartridge_size = 500 + #Incendiary ammo base percentage chance to ignite entities + #Range: 1 ~ 100 + incendiary_ammo_entity_ignite_chance = 100 + #Incendiary ammo fire duration on target entities (seconds) + #Range: > 0 + incendiary_ammo_fire_duration = 8 + #Percentage chance per shot of potion-tipped ammo proc'ing the potion effect, before Dispenser Upgrades are considered + #Range: 1 ~ 100 + potion_proc_chance = 7 + #Standard Ammo cartridge size + #Range: 1 ~ 30000 + standard_ammo_cartridge_size = 1000 + #Weighted Ammo air usage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_air_usage_multiplier = 8.0 + #Weighted Ammo cartridge size + #Range: 1 ~ 30000 + weighted_ammo_cartridge_size = 250 + #Weighted Ammo damage multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_damage_multiplier = 2.5 + #Weighted Ammo range multiplier (relative to standard ammo) + #Range: 0.0 ~ 1.7976931348623157E308 + weighted_ammo_range_multiplier = 0.2 + #Show particles when a block is hit by minigun fire? Looks good, but consumes some network bandwidth. + block_hit_particles = true + +[Integration] + #Immersive Engineering: External Heater heat/FE. The amount of PneumaticCraft heat added by using 1 FE in the heater. + #Range: 0.0 ~ 1.7976931348623157E308 + ie_external_heater_heat_per_fe = 0.01 + #Immersive Engineering: External Heater FE/t. Set to 0 to disable External Heater integration entirely. + #Range: > 0 + ie_external_heater_fe_per_tick = 100 + #Mekanism thermal resistance multiplier. Larger values mean slower heat transfer between Mekanism and PneumaticCraft blocks. + #Range: 1.0 ~ 1.7976931348623157E308 + mek_thermal_resistance_factor = 5.0 + #Mekanism <-> PneumaticCraft heat conversion efficiency. Set to 0 to disable Mekanism heat integration entirely. Note that Mekanism and PNC use a similar heat system, but scale things quite differently (Mekanism heaters produces a LOT of heat by PneumaticCraft standards), so conversion efficiency tuning is important for inter-mod balance. + #Range: 0.0 ~ 2.0 + mek_thermal_conversion_efficiency = 0.01 + #Volume boost multiplier for pressurizable items with the CoFH Holding enchantment; air volume is multiplied by (1 + level_of_holding_enchantment) x this value. Set to 0 to disallow pressurizable items being enchanted with the Holding enchantment at all. + #Range: 0.0 ~ 1.7976931348623157E308 + cofh_holding_multiplier = 1.0 + +[Recipes] + #Does Molten Plastic solidify to Plastic Sheets when poured into the world? If set to false, then Heat Frame cooling is the only other way to make Plastic Sheets (by default). + in_world_plastic_solidification = true + #Is in-world Yeast crafting allowed (making more Yeast Culture by pouring Water next to a Yeast Culture block with Sugar in it)? If set to false, then the default TPP Mushroom & Water -> Yeast Culture recipe is the only way to get Yeast Culture. + in_world_yeast_crafting = true + +[Amadron] + #Number of periodic offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. Periodic offers are those offers which have a static: false field in their recipe JSON. + #Range: > 0 + numPeriodicOffers = 10 + #Number of villager offers randomly selected for the 'live' offer list. Note: this a maximum, and the actual number chosen each time may be less. + #Range: > 0 + numVillagerOffers = 20 + #Time in ticks between each periodic offer reshuffle (24000 ticks = one Minecraft day) + #Range: > 1000 + reshuffleInterval = 24000 + #Max number of custom trades a (non-admin) player may add + #Range: > 0 + max_trades_per_player = 50 + #Broadcast a notification when any player adds a custom trade + notify_of_trade_addition = true + #Broadcast a notification when any player removes a custom trade + notify_of_trade_removal = true + #Broadcast a notification when a custom Amadron trade is made + notify_of_deal_made = true + #Amadrone spawn location, relative to the delivery/pickup position. This is a X/Y/Z triple. See also 'amadrone_spawn_location_relative_to_ground_level' for how the drone's Y position is calculated. + amadrone_spawn_location = [30, 30, 0] + #Affects Amadrone Y spawning position: when true, the Y position is relative to ground level at the calculated X/Z position. When false, it is relative to the delivery/pickup position. + amadrone_spawn_location_relative_to_ground_level = true + +[Heat] + #Default thermal resistance for solid blocks + #Range: 4.9E-324 ~ 1.7976931348623157E308 + blockThermalResistance = 500.0 + #Default thermal resistance for fluid blocks + #Range: 4.9E-324 ~ 1.7976931348623157E308 + fluidThermalResistance = 100.0 + #Thermal resistance of air; controls how fast blocks lose heat to air when exposed + #Range: 1.0 ~ 1.7976931348623157E308 + airThermalResistance = 100.0 + #Default heat capacity for fluid blocks + #Range: > 0 + defaultFluidHeatCapacity = 10000 + #Ambient temperature modifier by biome (default 25 gives the Nether a heat boost of 30C) + #Range: 0.0 ~ 1000.0 + ambientTemperatureBiomeModifier = 25.0 + #Ambient temperature increase by altitude, in degrees per block below 48 (or 75% of sea level). Note that temperature decrease per block above 64 is handled by vanilla. + #Range: 0.0 ~ 10.0 + ambientTemperatureHeightModifier = 0.1 + #Automatically register heat properties for all detected modded fluids based on their self-defined temperature? (note: vanilla lava and water are always added) + addDefaultFluidEntries = true + +[Logistics] + #Logistics Module air usage per item per block distance + #Range: 0.0 ~ 1.7976931348623157E308 + item_transport_cost = 1.0 + #Logistics Module air usage per mB of fluid per block distance + #Range: 0.0 ~ 1.7976931348623157E308 + fluid_transport_cost = 0.02 + #Minimum pressure for a Logistics Module to function + #Range: 0.0 ~ 20.0 + min_pressure = 3.0 + +[Jackhammer] + #Max veinmining range (distance from mined block) for Vein Miner Plus mode + #Range: 1 ~ 32 + max_vein_miner_range = 10 + #Base Jackhammer air usage per block broken (speed upgrades increase this) + #Range: > 0 + base_air_usage = 50 + +[Villagers] + #Frequency of PneumaticCraft village house generation? Default value of 8 tends to give 0-2 houses per village with no other mods present. Set to 0 to disable house generation entirely. May need to raise this value if there are many other mods also adding village houses. Note: changing this value won't affect any already-generated houses, only new generation. + #Range: > 0 + addMechanicHouse = 8 + #Which trades should the Pressure Mechanic offer? ALL will offer all trades. PCB_BLUEPRINT will offer *only* the PCB Blueprint, an item required for normal progression through the mod. NONE will offer nothing (but the PCB Blueprint is also available via Amadron by default). Note that changing this won't affect any already-spawned Pressure Mechanics. + #Allowed Values: NONE, PCB_BLUEPRINT, ALL + mechanicTrades = "ALL" + +[Drones] + #Enable Drone Suffocation Damage + enable_drone_suffocation = true + #Drones render their held item (the item in slot 0 of their inventory) ? Note: this is in common config since if enabled, server needs to sync the item data to the client. + drones_render_held_item = true + #Are drones allowed to import Experience Orbs and convert them to Memory Essence fluid? + drones_can_import_xp_orbs = true + #Will Drones automatically get picked up by Boats/Minecarts/etc. if they're close enough? + drones_can_be_picked_up = false + #Show particle trail indicating the currently-debugged drone's planned path + drone_debugger_path_particles = true + #When set to true, Drones will not execute any program. This is useful to set to true when due to a bug Drones are lagging your server or crashing it. Please report any such bugs as a PneumaticCraft: Repressurized issue so it can be investigated. + stop_drone_ai = false + #How far will a drone go to find a Charging Station when it's low on air? Note: drones will teleport, possibly across the world to someone else's base, if this range is very large. + #Range: > 16 + max_drone_charging_station_search_range = 80 + #The maximum distance that a Drone may teleport when it can't find a path to its destination. Default value of 0 means no limit. This is primarily intended to limit abuse of teleportation to other players on PvP servers, but may find other uses. Be careful about setting this value very low. + #Range: > 0 + max_drone_teleport_range = 0 + #When false, drones may not navigate or teleport into unloaded chunks. Setting this true may lead to server performance and stability issues - beware. + allow_navigate_to_unloaded_chunks = false + #If a Drone has found a path, but gets stuck on a block along that path, it will teleport to its destination after this many ticks of being stuck. Set this to 0 to disable teleporting, which will likely leave the drone waiting there forever (or until it runs out of air). Note that getting stuck on a block is usually the fault of the mod that added the block (especially if the block has a non-full-cube shape), but if you encounter this behaviour, please report it as a PneumaticCraft: Repressurized issue so it can be investigated. + #Range: > 0 + stuck_drone_teleport_ticks = 20 + #When true, drones can query the location of any player on the server with the '$player=' variable syntax. Set this to false if you don't want to allow this, e.g. on a PvP server, where this can turn drones into lethal assassins. + allowAnyPlayerVarQuery = true + #When true, drones can teleport into areas protected by Security Stations of other player. You may wish to set this to false on PvP servers. + allowTeleportToProtectedArea = true + diff --git a/config/pneumaticcraft/ArmorFeatureStatus.cfg b/config/pneumaticcraft/ArmorFeatureStatus.cfg new file mode 100644 index 0000000..6e8e16f --- /dev/null +++ b/config/pneumaticcraft/ArmorFeatureStatus.cfg @@ -0,0 +1,39 @@ +{ + "description": "Tracks the active upgrades for the Pneumatic Armor (clientside)", + "features": { + "pneumaticcraft:fall_protection": true, + "pneumaticcraft:jet_boots.module.hover": true, + "pneumaticcraft:air_conditioning": false, + "pneumaticcraft:stomp": false, + "pneumaticcraft:hacking": false, + "pneumaticcraft:jet_boots.module.flight_stabilizers": false, + "pneumaticcraft:block_tracker": false, + "pneumaticcraft:jump_boost": true, + "pneumaticcraft:charging": true, + "pneumaticcraft:coordinate_tracker": false, + "pneumaticcraft:step_assist": true, + "pneumaticcraft:drone_debug": false, + "pneumaticcraft:entity_tracker": false, + "pneumaticcraft:chestplate_launcher": false, + "pneumaticcraft:run_speed": true, + "pneumaticcraft:block_tracker.module.spawner": false, + "pneumaticcraft:ender_visor": false, + "pneumaticcraft:night_vision": false, + "pneumaticcraft:reach_distance": false, + "pneumaticcraft:magnet": false, + "pneumaticcraft:jet_boots": false, + "pneumaticcraft:block_tracker.module.energy": false, + "pneumaticcraft:block_tracker.module.fluids": false, + "pneumaticcraft:block_tracker.module.inventories": false, + "pneumaticcraft:kick": false, + "pneumaticcraft:core_components": true, + "pneumaticcraft:search": false, + "pneumaticcraft:elytra": false, + "pneumaticcraft:block_tracker.module.misc": false, + "pneumaticcraft:jet_boots.module.smart_hover": false, + "pneumaticcraft:block_tracker.module.hackables": false, + "pneumaticcraft:block_tracker.module.end_portal": false, + "pneumaticcraft:scuba": false, + "pneumaticcraft:jet_boots.module.builder_mode": false + } +} \ No newline at end of file diff --git a/config/pneumaticcraft/MicromissileDefaults.cfg b/config/pneumaticcraft/MicromissileDefaults.cfg new file mode 100644 index 0000000..87e83ca --- /dev/null +++ b/config/pneumaticcraft/MicromissileDefaults.cfg @@ -0,0 +1,4 @@ +{ + "Description": "Stores default Micromissile settings on a per-player basis", + "defaults": {} +} \ No newline at end of file diff --git a/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg b/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg new file mode 100644 index 0000000..d43a123 --- /dev/null +++ b/config/pneumaticcraft/PneumaticArmorHUDLayout.cfg @@ -0,0 +1,4 @@ +{ + "Description": "Stores the layout of Pneumatic Armor HUD elements", + "hud_layout": {} +} \ No newline at end of file diff --git a/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg b/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg new file mode 100644 index 0000000..18de309 --- /dev/null +++ b/config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg @@ -0,0 +1,66 @@ +{ + "description": "In the \u0027blacklist\u0027 tag you can add any progwidget registry names you wish to blacklist from this instance. When they were used in existing programs already they will be deleted. A reference list of all known programming puzzle names can be seen in \u0027allWidgets\u0027.", + "blacklist": [], + "allWidgets": [ + "pneumaticcraft:comment", + "pneumaticcraft:start", + "pneumaticcraft:area", + "pneumaticcraft:text", + "pneumaticcraft:item_filter", + "pneumaticcraft:item_assign", + "pneumaticcraft:liquid_filter", + "pneumaticcraft:coordinate", + "pneumaticcraft:coordinate_operator", + "pneumaticcraft:entity_attack", + "pneumaticcraft:dig", + "pneumaticcraft:harvest", + "pneumaticcraft:place", + "pneumaticcraft:block_right_click", + "pneumaticcraft:entity_right_click", + "pneumaticcraft:pickup_item", + "pneumaticcraft:drop_item", + "pneumaticcraft:void_item", + "pneumaticcraft:void_liquid", + "pneumaticcraft:inventory_export", + "pneumaticcraft:inventory_import", + "pneumaticcraft:liquid_export", + "pneumaticcraft:liquid_import", + "pneumaticcraft:entity_export", + "pneumaticcraft:entity_import", + "pneumaticcraft:rf_import", + "pneumaticcraft:rf_export", + "pneumaticcraft:goto", + "pneumaticcraft:teleport", + "pneumaticcraft:emit_redstone", + "pneumaticcraft:label", + "pneumaticcraft:jump", + "pneumaticcraft:jump_sub", + "pneumaticcraft:wait", + "pneumaticcraft:rename", + "pneumaticcraft:suicide", + "pneumaticcraft:external_program", + "pneumaticcraft:crafting", + "pneumaticcraft:standby", + "pneumaticcraft:logistics", + "pneumaticcraft:for_each_coordinate", + "pneumaticcraft:for_each_item", + "pneumaticcraft:edit_sign", + "pneumaticcraft:condition_coordinate", + "pneumaticcraft:condition_redstone", + "pneumaticcraft:condition_light", + "pneumaticcraft:condition_item_inventory", + "pneumaticcraft:condition_block", + "pneumaticcraft:condition_liquid_inventory", + "pneumaticcraft:condition_entity", + "pneumaticcraft:condition_pressure", + "pneumaticcraft:condition_item", + "pneumaticcraft:drone_condition_item", + "pneumaticcraft:drone_condition_liquid", + "pneumaticcraft:drone_condition_entity", + "pneumaticcraft:drone_condition_pressure", + "pneumaticcraft:drone_condition_upgrades", + "pneumaticcraft:condition_rf", + "pneumaticcraft:drone_condition_rf", + "pneumaticcraft:computer_control" + ] +} \ No newline at end of file diff --git a/config/pneumaticcraft/thirdparty.cfg b/config/pneumaticcraft/thirdparty.cfg new file mode 100644 index 0000000..4f3cc53 --- /dev/null +++ b/config/pneumaticcraft/thirdparty.cfg @@ -0,0 +1,19 @@ +{ + "description": "Enable/disable integration of specific third-party mods", + "enabled_mods": { + "theoneprobe": true, + "cofh_core": true, + "immersiveengineering": true, + "computercraft": true, + "waila": true, + "jei": true, + "botania": true, + "crafttweaker": true, + "mekanism": true, + "curios": true, + "patchouli": true, + "create": true, + "gamestages": true, + "appliedenergistics2": true + } +} \ No newline at end of file diff --git a/config/ponder-client.toml b/config/ponder-client.toml new file mode 100644 index 0000000..dbf745d --- /dev/null +++ b/config/ponder-client.toml @@ -0,0 +1,20 @@ +#. +#Slow down a ponder scene whenever there is text on screen. +comfyReading = false +#. +#Show additional info in the ponder view and reload scene scripts more frequently. +editingMode = false + +#. +#Settings for the Placement Assist +[placementAssist] + #. + #What indicator should be used when showing where the assisted placement ends up relative to your crosshair + #Choose 'NONE' to disable the Indicator altogether + #Allowed Values: TEXTURE, TRIANGLE, NONE + indicatorType = "TEXTURE" + #. + #Change the size of the Indicator by this multiplier + #Range: 0.0 ~ 3.4028234663852886E38 + indicatorScale = 1.0 + diff --git a/config/sophisticatedbackpacks-common.toml b/config/sophisticatedbackpacks-common.toml new file mode 100644 index 0000000..06712ea --- /dev/null +++ b/config/sophisticatedbackpacks-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Turns on/off loot added to various vanilla chest loot tables + chestLootEnabled = true + diff --git a/config/sophisticatedcore-client.toml b/config/sophisticatedcore-client.toml new file mode 100644 index 0000000..7f5845d --- /dev/null +++ b/config/sophisticatedcore-client.toml @@ -0,0 +1,9 @@ + +#Client Settings +[client] + #Positions where sort buttons can display to help with conflicts with controls from other mods + #Allowed Values: TITLE_LINE_RIGHT, BELOW_UPGRADES, BELOW_UPGRADE_TABS, HIDDEN + sortButtonsPosition = "TITLE_LINE_RIGHT" + #Whether click sound should play when custom buttons are clicked in gui + playButtonSound = true + diff --git a/config/sophisticatedcore-common.toml b/config/sophisticatedcore-common.toml new file mode 100644 index 0000000..1a3392e --- /dev/null +++ b/config/sophisticatedcore-common.toml @@ -0,0 +1,6 @@ + +#Common Settings +[common] + #Disable / enable any items here (disables their recipes) + enabledItems = ["sophisticatedbackpacks:void_upgrade|true", "sophisticatedbackpacks:advanced_refill_upgrade|true", "sophisticatedbackpacks:advanced_pickup_upgrade|true", "sophisticatedbackpacks:jukebox_upgrade|true", "sophisticatedbackpacks:smoking_upgrade|true", "sophisticatedbackpacks:everlasting_upgrade|true", "sophisticatedbackpacks:compacting_upgrade|true", "sophisticatedbackpacks:advanced_restock_upgrade|true", "sophisticatedbackpacks:advanced_magnet_upgrade|true", "sophisticatedbackpacks:advanced_tool_swapper_upgrade|true", "sophisticatedbackpacks:advanced_filter_upgrade|true", "sophisticatedbackpacks:advanced_feeding_upgrade|true", "sophisticatedbackpacks:diamond_backpack|true", "sophisticatedbackpacks:inception_upgrade|true", "sophisticatedbackpacks:crafting_upgrade|true", "sophisticatedbackpacks:smithing_upgrade|true", "sophisticatedbackpacks:anvil_upgrade|true", "sophisticatedbackpacks:xp_pump_upgrade|true", "sophisticatedbackpacks:tank_upgrade|true", "sophisticatedbackpacks:auto_smelting_upgrade|true", "sophisticatedbackpacks:pickup_upgrade|true", "sophisticatedbackpacks:auto_smoking_upgrade|true", "sophisticatedbackpacks:stack_upgrade_tier_4|true", "sophisticatedbackpacks:stack_upgrade_tier_2|true", "sophisticatedbackpacks:stack_upgrade_tier_3|true", "sophisticatedbackpacks:stack_upgrade_tier_1|true", "sophisticatedbackpacks:stack_upgrade_omega_tier|true", "sophisticatedbackpacks:stack_upgrade_starter_tier|true", "sophisticatedbackpacks:auto_blasting_upgrade|true", "sophisticatedbackpacks:smelting_upgrade|true", "sophisticatedbackpacks:battery_upgrade|true", "sophisticatedbackpacks:advanced_pump_upgrade|true", "sophisticatedbackpacks:upgrade_base|true", "sophisticatedbackpacks:filter_upgrade|true", "sophisticatedbackpacks:magnet_upgrade|true", "sophisticatedbackpacks:advanced_jukebox_upgrade|true", "sophisticatedbackpacks:blasting_upgrade|true", "sophisticatedbackpacks:refill_upgrade|true", "sophisticatedbackpacks:deposit_upgrade|true", "sophisticatedbackpacks:iron_backpack|true", "sophisticatedbackpacks:gold_backpack|true", "sophisticatedbackpacks:copper_backpack|true", "sophisticatedbackpacks:advanced_deposit_upgrade|true", "sophisticatedbackpacks:advanced_void_upgrade|true", "sophisticatedbackpacks:restock_upgrade|true", "sophisticatedbackpacks:stack_downgrade_tier_2|true", "sophisticatedbackpacks:stack_downgrade_tier_1|true", "sophisticatedbackpacks:stack_downgrade_tier_3|true", "sophisticatedbackpacks:stonecutter_upgrade|true", "sophisticatedbackpacks:advanced_compacting_upgrade|true", "sophisticatedbackpacks:backpack|true", "sophisticatedbackpacks:pump_upgrade|true", "sophisticatedbackpacks:tool_swapper_upgrade|true", "sophisticatedbackpacks:feeding_upgrade|true", "sophisticatedbackpacks:netherite_backpack|true", "sophisticatedbackpacks:infinity_upgrade|true", "sophisticatedbackpacks:survival_infinity_upgrade|true"] + diff --git a/config/spark/config.json b/config/spark/config.json new file mode 100644 index 0000000..480c9e6 --- /dev/null +++ b/config/spark/config.json @@ -0,0 +1,4 @@ +{ + "_header": "spark configuration file - https://spark.lucko.me/docs/Configuration", + "backgroundProfiler": true +} \ No newline at end of file diff --git a/config/spark/tmp/about.txt b/config/spark/tmp/about.txt new file mode 100644 index 0000000..31c393f --- /dev/null +++ b/config/spark/tmp/about.txt @@ -0,0 +1,10 @@ +# What is this directory? + +* In order to perform certain functions, spark sometimes needs to write temporary data to the disk. +* Previously, a temporary directory provided by the operating system was used for this purpose. +* However, this proved to be unreliable in some circumstances, so spark now stores temporary data here instead! + +spark will automatically cleanup the contents of this directory. +(but if for some reason it doesn't, if the server is stopped, you can freely delete any files ending in .tmp) + +tl;dr: spark uses this folder to store some temporary data. diff --git a/config/spark/tmp/spark-2ba3159934-libasyncProfiler.so.tmp b/config/spark/tmp/spark-2ba3159934-libasyncProfiler.so.tmp new file mode 100644 index 0000000000000000000000000000000000000000..5af5071855da28c3bf04b6338c5494cf67f21ac5 GIT binary patch literal 361312 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
jxh$6$7KwT>8W`o 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 literal 0 HcmV?d00001 diff --git a/config/spark/tmp/spark-6366153f4bf-libasyncProfiler.so.tmp b/config/spark/tmp/spark-6366153f4bf-libasyncProfiler.so.tmp new file mode 100644 index 0000000000000000000000000000000000000000..5af5071855da28c3bf04b6338c5494cf67f21ac5 GIT binary patch literal 361312 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
    jxh$6$7KwT>8W`o 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 literal 0 HcmV?d00001 diff --git a/config/spark/tmp/spark-67c6277407e-profile-data.jfr.tmp b/config/spark/tmp/spark-67c6277407e-profile-data.jfr.tmp new file mode 100644 index 0000000000000000000000000000000000000000..1c118040d6849b58fb9953140904555be8d566c9 GIT binary patch literal 87152 zcmZ?s31VPiVgLgNFo{Y?7$2#AxZ>IbB+(BK&YN5Y@i$$F15u1qHZ(LaFkF7Qr>#$p z;s5{t|Jf%nF|!oq=a(?E6{V(U=I1f9rslTQq%t!aFmtBomiVWo6{nUk zvnJ;x78f%MWu;{6Wu+DA1*8@wr{m}yp<(DLuWaj7TIl`IDoW-RDsYM}`1*yzj2o)d$44Ju*%w;W0%qdM}7Jyk9npd2e zo|l>eQfbc22jeP)ft88El=-IS<`-2urlb_578irmnlbZ1#1vqHtZA94IVsFcMg|BE zxg?e(I_Bn==9Pf-m@;#N1Qehma5scx=B5@GB<6wCm@sp|xq>j;!6GGzxdk8<#>|`u zKBFNsXG&&nYF;rYu;C^;Czhn9=NDCi)EhDL!p!kWOiImR=1a^0#Rez@K?X5185%P4 zJHo{jz=EtHp3dIE$ZCT#t5Q+afdyEdB12q*nYr_mvQm>voWb$QWMs(9Qc_f!%FL6T zpI2Oxm{$^zpP$3b;}2G(08zzNT#}fa9a5B-oXX5(WX8-L4B{(51h`YnQu9heGKx|Y zK|yN7%;O3YP=JbX7MCOzm4F?}6%1lR94+9LSeB^ZSWu9YnG8-L%0uf?6I)SqLR|Y90lLR6U=B4EqYDl{<{GqWb=7o`?6vpRz*_Tv2H?9`HCX7*qxgF7X)IJqdZ0F+~yxm}Pr%*h3% z%q-wiPr$z*wI~r30MIyM=7h#dei5WVat;VZb{4atp#d|$b3mv9vM6VMG0f9k{=o_` zHaKDV2P3OwHZ-tg=JO9m(aswTi3Di*$phnpgNy^5!xTJIm^o5PL2k{@W9D#yvH0C` zGSf3k6oOKd^NUhaiy(>FF&UJYp~f&X8yZ+Ji#Zlo<|XUGGMfTSQm_cDGczw8Zl(~# zu*|%41-KXwa?)ewgKGk(PGSHcDX57G{&~!NAU8p>0LTcCvrL&GWi><;td^PIH$N}4B)Wr3NVEbah_a=KCrdSyf8@!R|I4?s0@J$yXKXo7J*z~!VD=?q2dZoIiTDI zYH6fo>p_ZtM4jkgT2h>uk{aUU=mgSh%q)(OQ^p z&GgLkODzYf0hwsTEQVxaW}ZS`YB|I}*5Z=H5>O3k%FF`|tzfVSZ*gL7K~8E4M39*c zN`rEJT4qjWUOFTtx>lqnmx4-;V6bwKWrob+zNsY{`6-}c9HLeMDk~1lReB|r1*ye) zKKbd8T8^tY6J#5>sNn=vY7k+z;*uheRcyf!8r%YbXbrB+P09z=lm^UfP&T*}fyf3V zCTD{xRwg4$W_B2dEh94}B{h$k(S(`J1H$CY%})VWD8+Ik#uqNa1uGcyio5PKle4oMP%V81~` zK(%d2DkKd+RD$gUdlTwqkT5fnQQ#Z{Dk)Nnn3;@>nIXo3MHQgJJfPYcVu5E0Gas^j zpkf^)3ohzWayM9nE58`7kH<_myKgS7b}!p!Ui&{V?> z?l{2QgyKSegf6f+GZ)yA5H^yL&;-kplb@H)%$%85!pvHnkzZ88%xKBX0!jwVj26sn zDfy*IIjPKy=FF^VIr)ht%q+>BF2^4ssN#E7_Pi-ZOIDV?4=dzy#Ly0c>mu%oU{!Y|I>Q z8MzK1RJ;SL;DD*{1BK3OMlKVGt#81xFB#dcFhbn@3ha#MjBL*sm6aeuFThTH%Ek2i)c_i8hWIF&4w1Z%G>|x~E%gAHT0S>l(j3DDwZLC2F z6{{U)2rDc=CZgM*he&HiAVaj-G$5%$hk=)oO$cPXlz=WsW)~w&YBwW_92+yoc1Erp zj6C-2U`Oqwm!sI2IkqrzZDr)K=LB24jex~W9IcG7cxVHwm4!qEp+MS%lp{BTQ}YI- zsM`pR;l=RaSq}>yMmAAU%2~t6wU&{`o(t^8bzpmO#~9geT!rMu)nFGbhkJGf*iu=6 zm0T^Sau>joF;)CAS=)d7Vn40^aQYjkuymjTn{v(gM+pkF4}`IiH(_~gORHf zo_f2$Qk44=y%a(6bqm=2a9=lrxdO0ip$S~R)N?g3^4PP01HKXJqzX{Tq3w4dF&x=hA5CCe2xl(86FNY93DBLAajDaf?*X*2qb*{0|P+HuzC+3 z&wd~!KCsf;7ZO&ypwda4iNgyf?u{hQ#?0Z)TtSK) zVSaD|x!RV?4wfn$ASThHx>AQlizdiUP>svR%%R4`$HUDi&cq?WCINDq3YRK~&kW)# zD}hAhxfFP~AxTdWqqECAt`B;2$(~0K)YQJzHMieP9G)gK+)) zhK2@)9JqlD+05)^(D6BDBR$I*7}6}D-YCN?3~{z(@Mtr`JPa9D@JKT=OL<~W&TI@> zwzSL~(0~EMObjX3q}24xJcj8Q63nT2DGW<6gt@c8PDn{DD9K=EF)}c*z;p~pabj9( zZhi`AqGT?H3G7*EMfn9K#mtNb%P}N5lQT;5vWr23^qhtUCKjgVW(Ed}a3})}=`gbx zn;94^KvR**%$}N;n3R*60vW5Qea(CFT^TqAN%z zq#%Qkf=qM;=nlT{31>(1p}_K)V!4ZqWH`dPAdiX)V$Knyj0J;lGGfo6jyB*b&P)OgP8EaQ2^#nYNq|fR8wnDCNF^3z zCTFIA%s1f5giK5*K*c~IkycO&lB-ND=1MCljZdveP6dyTb6P2Y#F7h2GgB16b2Xe+ z3Pwg;oLW?tTBH!>%gkeFu4kZU zp>3|~6B5iki%~Zsx7ftM(kxd&HzK#f!qCzvS3%dMv^cd0JW5fTn4W5znx~-a0vUpU zOu*SyHVrt0S0mcs@{` zK4?rqA5|z5Je!uBTC8uVXJn{n2r@CVEVY=KfmsIAIM=+AqRN2$%)F9@)z|JmF!DYF zO4kKYe@lT~S(d9;T#%ZanFgIP(*vawW+m{L3EF&^0EP@!yeymJ@70D5WvS zQORDAiCDZo|3E_n11$6*kq;h`11EOo|MuYYU7V3vl!}&s{Zh*z>02)=vB-)_j)X*d zW@<4gOX=s7XQk&rNZs_Dv~pe0L`_+0v2IRgUTKBCv7WJ>kuF$~o*_MXUK)TU#9&Ust^^!fbao_4NWq;&$I!w|RnW_{5%L@q-SUVX6b@hG`BsyG_fpEKP@pcr?eVRWXNW4M3l^i3YanhiHqUO2Xl2{T-v!IGbvX;Gr1ImO|taOL7k<{ zACCFZ5;Czh6E!EB*Ea$WAtH%@>IOqS+GR?x_n|2dZY_*&sAq&OrfaBYM4JG~%-7FLEh(vlkh)2w zX=$lN`X-JyOD~;S$qF(Ii=_|d=47VkmFS!3nd%uDBZ=rjLs`9-O^5I)VF18YU+elrJeyo0Mx{{q*W6iDGgzB4|p`p zNY4=AAdtvFx~MoO%_Pf67qp`UHKdRvXzsqO{M;OUFkz@?XrN~bW`jC|26{B=4uawd z>_dGp2~8-V(K$F@*9bIPN1J4unGYK&txC;KEvm{$tV}FQ(Ra%)N>2?hN(2v-fY&4F z8W|Xw=o%R58d;*q>Y~fi#+{(bGcPqi4dkvA{j|iqOB75d0xG<8{WLAiczeoC=^acXjDQEFCV5wrsa%2S|m zXLNB;mI5VpnoYgummBFP7U$}(LSB_11zNlTUYr5$27#9d=z&sOUJ5hAGGvwTr6HMl zY5B}txtSHIDGH#aO#6^k$$-`*fEJLTu3LdDjbaw^FG@_#Nd+x$D#(ZIF{@HIW4S{u}!Nlo$3FDUi}ttjM* zN-fG)0PQqSX$GxYDTJ;AN~h8)43Pi8jb5}>GD(?vVBv;_JNMQ%Nj5A1Q#+BJFo%&! zZopV3lbe~Bnp~8aR-&JrpO==Iu3rq=sj6R+TL59{ni-p!8JZfWnIxs@=42*;*Q>%d z^y?Mp>y_jdG&D4gdU>E??b71mw zke&l`K-4K@OZD_ii;F<(mh>TgT4)bFJ+BlbSPb4_oB}e&K+o7x&!FMKu}`x>K7S9Q zjv||+2@XT>G8*uzHt-amZc=GxPKvHM$S}|>dt#1WaehNX!)K5o3wDDj@Denb7Yy(^ zr!2oHDYG~=FB#+@aJ^{MaNyY&uvyPR)J0?mnc_98AhRH~JhLcO*Feu0WSoJXp^<@! zolqK+f`NgJ=9@(W6fp?)#YGi+GUaS3G1gE=6I1Y_KM z9GyYNfcm7M09knjWK6?e5Oo6CH9CZ%9Gn{Bi%XIqv3?tD&KwX$N+Qfl0iDwUc9EWe zp0RnugZXzrCOy~=qD~{bNS`;h3I zk;6zAcNpblCKZ>YBx`Gf3<6E885=h&Sa}=dpap+H)H!5>jPM!+b`W&10A!qjo}r#$ zL&K^&Akz+jDH6N~DMcXWnCMwHELa0EXA_7bHVG6LB|*-Zgef^kZpMI5JZt+P+oCyJaqgVWS&vOg0CPG8W#KoQ8$r& zX-kSP(-U)YGD~xHLFrA;1QdJ+HgQFdIanRaW>iKz@2U$P5EL3q8|@hIt^}4G+LnH*zB-pGs{MT;rj8+pi5A{4DNRW&19`|$&s@*4p{?h)nWfn24%1F39S0H!F+WLf#8MR|~x#De!=V;_Ji5?T@k$(fMF zFd#1(fTmv!8xGuE2=dc|dmxI0)RLB#2{Oe(&rr{#VZj5C?uG}CK-6L6fKkUAMd``O z@!-1Ku;IZIkluy|Z$Z=@WFs7K8-ZDHq!i`GgEr=XsyR@33EGj;u;2s8(1r(JLDXGj zvmHq_J25vUy`U82b3;8th~Ym$rZznI1)@j@z|@>HUC@3JLr@xj@CT&3VL{`fWgW7V zxv(fPB{e?}#f8lvQyU(%fGD(v1HJ;GqBtWrEj2GW6=Ilyo071bb=^S9F?4;Ta=iWQUo#zR3#cTJm?0Q(XgNwM3GQHR27$i8~KKM zrg~-#5Bfpc8y4&VQ6yw4kk=|e%W1#~*+35zOb-r%3~4xU2t<)kNvBp6B!bF3P|5|F zbKnTbfQARBK@>iu`KO-6tYGH?=qs5~Co0FL(tqvEjiF5Jf^4CaO2eyE8HypSHqR?s&0xer`qZgFN8yc2?9P(fmh&qcL2Zp%gASW{k z6q%q&nbbUR(trg0fjLXThJh&(Gh#|nCam)Z>gdb^n{)t7k(kDcGjb6DePBM=pa)08EkMq~y|~;(Ty%2QtX0;lVbD zK|4ScDFzj#=B1=U4KmgtpMjPNOo`N25E12 z&i! zPRgN=lb}7W17HU+rV<0+zWvNA(X_cTfx1iy{O3+yHO2Ia8boRVIp@K(f1qG_a2-SqM6gt4f(9HK4%`4apkcu+5Y>qsEV=Xv7SJdH zC_omx1G%7K!FLcf5J@&GGdD3E)Kh9$@B`$AhKBzjitb6J7`$yCG=`Q1u80~M8vcWl z%7U(rRUNYXk(-^$c$=NzMwwZ|fkmCGKx1ZyK-2+b?J9V+7lEr&!-fO5KpGn!fGHBJ z2hVnxH5_;b(SEpVRfjAI)~A5#2|c5R19w0g8yUm%kPBG?kkL5Z;8!J%)U zdCLc%K-5I!LaLNLg;ZjBNqk0XVoFYGF=&vW;lMQT_}zjTAnG1+o^k?@Bj#i#fwu?5 z!&mXfL)PZTgI7++LnbW^4UA3A%`ME0%ngl9Ei6pT4NQzcMPWn3>y}>#-mMomIwrtvfBv#zI)eA_;+mxh-tHY|HzRm6)_pyQ;7#7WbKcQ= z2;SD_Pj3*sLz^c4M)3AdJkU82Zu^fr_ogFw=T@~XL-4jt-Mj_C+qm<_Aq4MQ^S=uS z-p9_J_Yu5lmruV%@E)B1^&7!Ees@OKB)ILL&m5eA;613aO@|S@ z`wMPfMDQ-1`hOq6>)Wy79fEh}!o@!bUfb25U6bLqKYP1$CW3cx!I9+%-tVQaw<37! zc1}8i;O%^W@)Cmg>+8J-2wumf&i4r3{DqtTB6vscUG1I%w|)J=KQj@$B_9{9K=3~F zT-%1=&1mgCir{TJJo7Swcd7NvLj>>rx)<*eyhU&N{vmirzisWA3b%dv(QC61yqBk1 zRw8&?9xvOD;C;JuSX5%pg@7d-XR}j2!TmC#k@Rpuh`VqmqcH!cG1h4<}+urGL z+jsWOnuFjqojkA#!TUM!(GCQ!eZ!372;QUD+pi*cEkB<=M)2-8Hh)6!F6~;|FavJi zpT@g=2;RF{zvdu#e{U>Wjo=-eaAqfhw}1D$;|SjB%X6+Fc+dCje}dqxz4_!5g17BX zPvcCu?RQ!?_9J*pAKjRX;4Qn}um-_9vwrz51aI5XOD7P#Z@WKVL+~aYU-%TkJ2&t6 zX9VxqjW><6;I_}2H(>&TcYMW;c?jN*MfcYrc+1zd??&)m99e%7!TWaY;&lY?)ZRZ& z5xjYOmVH6+u53BdG#g?&BVX#8OYbH?c}#q%Yj#eVkKmpAzGp3h_iOHx-3Z>tSv{u^ zyvH*)-9YfR@452~!CU{a;VXjIy>4yu9Ej~qe5p78oS%r`-QM$cK7#kPd;U5E@9C#Q zdl0;t-=Ca<@)-G2H+`6V6Ut-aOPxG#=W_(_$?FGS5xn=;+FRzrZU28_{UikMQRCGG z2;R&)zt$mmQ7&28L=;CiNH1h3=%?w<(W!CQ~p7r`xm zbD@74f_L)ch9wAI&z38j5WMdfn+_s)uO}}#kKoN}xOx}H<4tX!^W!y$w?d7PFZIiz znZH0Bh!<}E+264kZh7;(H`5TjJ8S!vB6u^8?AVOp?YR5wAcA-GVfO_D@8|s0_Yk~0 zT{qq!c$=Gl{zCB19Gl;{1aAB114pJKcrAxtFGcVkUY)oF!Q1wD=OF~|!O4dg5WKIm z`|l%oU)p!PMez3ZJp7H|tvK_)b1B^RUz=CVK=58%zq|~=JGk!i76fnc+u4VqJVw6M zTdjvKLU~Mlsqs@dO!JBdH!~+Cx;nUaeK)j2)K`H+5-MN23Jc#XArtR%s z4!8a9hqp5kyydTYRv>r}UvA!p;7$JW;0S{E^TGd12;P+W>mMR`iukKkRI@aHcQ z@6d{#6>!`8+Yik`@TPA0xB|g@HGlGU1n>UFJx39|{$y|cX-#Yo|SOhI}a_Hjo__#eqtqpH+$y$?Fio6bJLC?cvENWyMo}IZ+rC!!Rt8C z`w_uAdT#rF1aHQY55244w!hlYI0wOd`g++a1n=0Lb2|{ci~qkLL-1NV=Uzqd{yaJI z7{S}x`|=}#ck$`OhShNUF0MV^hv3ax{$LJ*clPZ6RS4e4V{3OJc>Q~>9Eb84`BJA( z`F$12W8zCaacbcc1h41X$xjI0>a8Cd*1&ClyK{O!f_Hh+;kgLjm#&wq5xiZEt-Cn{ji(}U^F>!G&u zrk?)1eIkfAFOQKg_1l-5^FbU)aCW|FT!-Mj?pwJB!F&4t)F}jS=hojh5WMeK<~~R8 zuARU270P4eOWnTWZSw}G<$S3}m(QPs;7$LqX90qDaogi{2;P)sllCHb{XJVxBY4M- zzq*OwZTRv3IfD24>XL5=-u&-ZTQY%42l4H}4I39Cc)dS%tw-?Y zPkgx-!8>)m?+k*se8<*X2;Qoz?_MByUlzA~NAO-OUedZr?iAybc2Kdqc;d~;ARff_ z3qL+AMDT7sUA6(iTd@AxJ_PSr$ICMy-o0fYQ?7K)yA9$&OxgEk-%AAV{-=B25xn_t zy4p6wL;m{AjZ;9pMN>eg9Nc|t5r_vd<-~^n8xXwnYj^BN@J`=3dltc)vgq4w1n>5Y z6|WGy*Xs`bK=7X3`qZ`sZu`l_6Q&|~$2<2fM)1zAeYO$7JJi*B0KuEqzU3T(x4-S| z9R%;%lrOJ9JV=ZA^_Jy7K|F|$CcZn~z7=l!zm=`i5WMXZ<}X3;md)C`3Bmh1`|SY) z@8!;}^9Ww+_1$+7yp@f2UL$zZH~sku;vM-13f;x?)^u!x+kT?$+%yDl@quqk5WE{L z(>Eh{uNLk;2;yx$2rB9}ynTNj#DnocT9ha;B8!a@;8F_@5KGi z9dO$h9+)x%!E4&Ta~Xoy*>!UZf_JR7<1m8Pynp#c1n=JE^Y;9Gl z9cn(?wG(dp{1tC!Ab5S}XDvtYUbpSoir~F^bMG*McXCemB?PapW!(b=@AjW_?-0CA z8-D*m@NWH_-MtHLduPXynF!w1{~wnlc)ylR+6Ll1IRi>BOLiPM0^&hpdh*v7mk_+G z3ws_ScpENnd5_>7U4QE@g7@=KOV4h&?VBd9nuXxqK74Hjg7;?8zikNKkK1#PB6xqk z9KDR-UEcrtA%ZvO%JdHi-sjo7{vmir?mX_<1GSwu_4J31*&yD+L`J^Ui>EfN1aTnV zTe#`Qb_DOh)IUdIJl@pJ(-&L;@vcZP@};ibbmkF=1JU;G^2ZMd-rna6|08&(P9Esp z3$>dswQ=E#*$Cdjj=8H4ym#GOb|82!-`+ch;QgG?a23H@yKdEE5D${0Pkg=h5yXSI z<;=V9{}H?$9n1Rm!EHbP;piL$@6*(ms}Q_@uO{q7@V?&McO1c+eEH>71n=*zjwc9S zTmPm{2;SSvw;T4u?OWOVuMfdnxP19s1aHERQ>ziY9}|A=MDWh;pLYVmTXyxpH3aYG z{-;k6yxoguen#T8>}os!w|(CIJN*dWgbB^_5WKk?x2-|&o-De!3&DH*?$-$f@7&Y{ z*AcuU%a1)p@HW2r_8Gyu`DAj_LAdSfp6!`{;O)Hscpidx;%UcP1aJ9=ox2gd$rj7y_&e>8G<+Q+vzU|-qFL2&4=K&pE@#UB7*no%D(v^-q(+ymd1>kuh)Wj zko0nPSI-^yvv98-$d}fPk;Fw#^X(0dA#i#h<8Yb zkuUY!i%l&@;Ff>cdt(xU_kCZ(LIiKy(`D-syuSCB_9A#skAFFh;C;F^{}zJxVEKs` zAl|%bpa9%*>E$;N58~)WwaNKM-m<$779x1h7WHmG@FrZ@xDUbGeEs?v z1aIZV#@h(q*XIjgB6z)*&wWSmmTmmddJJy+_J)~L5WJ`NPAx+4{%n1+0l~X-ylX## zH@RiQSp;wX_eZx8yj!zcULkl#Pp|la;C+2`uI)J7_Lax~OhNFzFPpX)#Dg?}W_2Fj z2;xD)?8(I^`w_e;4U^9ycvnvBzJuU(^*nxs;4MGa@e{$@e{Ws;3ApWz8*WZT@D?om zvlzi^Yh1Vq!CTOI`T&BrV)ch}2;RDN^Y0>f8e&(mZ|j!E%?RG9Q>zamcr))_IFH~R{q^N8g7^3K!Z!%sgUKg;A$WgV-*lXU z+kS7!#OVm$v$eaHB6#b2A8khPcAjiHgy1!9+k64RYyWuX9)fqF>F*l^@6N?VzY)Bb z6V7#>hTFd6?WgGo-tPl5mmzp7p6%O$;5}IJ^bmr#{!rgV1aIT-ZTAtp=Ki~H5xkZ| zKYt^57rNJXok7_C|H2FeZ~KxT%MiRDyXS93@R}zbJ&fS3+VuP)l*h=Ix_9@~2T&ep zK!44?cL?6AiI4vvcuzKUcAtgYe)`y!nF!vga~GC_cqf;E8p(|x|8E8HAZdQdy6s00 zyz944T|)3?z5Ve3!F%v<#(Mtn5WM-%?ruZy zrr&Qqir_V!SaTV{Yv{TB5W&0s@aKC3uWQP}e+b^)pC@|G!)@Po`RyzOZ_$(~D-pZ} z+mCNY@E$cjK8oP2TGev}!Q1q4{UZeLM8~}k2;S!p&HoX+hijJiUVzxn$d|g{$JyCX z9ur^cn@3+)B6!y(&)b3EE#7tZ7=m}`?~5x4Uh|#_j}g4754LXZa@5i){j}g2x3uk;n@HT$h z-EawR-;AaweF)yVGu?9$yf?2ltcLM;Q~OU|+X>=*QfK5#{n6fc0>ptN!Iq=TuOWDS zZ4aIxc+XaT|AgSRHcW5447dE~mb3i`-o2A==OTEU?#y3<;JrJ!a~FblZuNr`2;Ps^ z9oG@OU&q!yMesgddh{8=`}gio;}y8=`{ym6fZ+AMJvk4-+xzhC8U*j_l7+hwypKEg zokZ|%{=a`6$^(u3-0FS?aC`$aNGA?Xq<@Py?DKHK7#k-<@L1) z-qhBgyODUm*PKG|I+~8$K=5WXzI}$^t^YdtD}s0a#jfUSaN8G5eK8Ti`_|I30Kxk* zb^SU7Z`QW^dl0-`n}44|@cJKYy@}x6Sajw&f;Z{r$FB(9)L%?m1n=a- zmkSWQ8B6-tBY3OtZ`+IDbmA$N)q z+{KzPW9eiN2akO*>$+be zcun^=d`IxMf4km#6Ylkuo&P5zcn|I^UWDMixOZj)g179*?|lf~;=2paB6#onkKIP_ z_C5Xd62be^)B6L#+cIr;+by|Mj8_kXYL1!zu1^8+Ag=!VxOFjtH?4W|Mg;G~v`hOD zyt`}K&LMbf?=854;61!?;uV5-Z0Fk_2;S|5Q`>LD{eJi1;i(AT+AEJ2BY1reCTv3R zuI$}#0Kq%(`uaHp@8;ajy9nOjZ_8dIc$2>${R!eVE(Q%T?C$*4eg|&*jaRd$A$UK3 z9bAIoJ)8A%6O6~3I<;x?K@e}50wZ7Q{Y87vgE){Nd)M;#E`qn}aPJ!gZ`$T{zYx63 zC$4ndg zBY5u?tbB*yy*zQ`4~X~cJ*XS?;P>0E2XNb;^(~o+;QgF=b~%E#;m(t-2;S=}-A53- zi=TE~LhyF)x%B|STe!3FJ&ebjy7l0KzaSpCbUFLwR`)}=0qeBVX#=b+3*J&*tGK=3wnbR0+U7WVGEir~%ockMBPcenM= zM+C3o>iUMKaQm*dobE&LHZS`(2f@3uX6|YP@58SHI}yCb^-qr@cwg@JT|@8=zuEEx ziTCmLCj{@;rk2KMaN9pG-O`WXHNL+z7s2bh)364?yWcct7lPNe;n)cT?^FNVYY5)G zE0dohc;650`;6dy`0}XnIo$RsKRPEMc(=}Po`>LdufDwo!F%wpZ8w7Va>bI92;QlC zXRaf7Gv|MKir}3*GwTb2_v6E%rWbJAPwsp+0m@_KOMUgSZ$6XCM<`{M3BAReS5>H7QV6oPm6{oI=f-qtl+o+Eg_e%}0w;5~o%ulW_+_Lp62CLwr> zC!Se=;9WTRWgUXI<<{)I2wvaYU8fPeZBIYnMDPx`O?rXgO_;a+8-mw)>v79#xb2J9 z{hb8jJ-PxacDMAeTnOSp{I_Y($Mpzab6@j51aI-o1!oYv?&T+LA$X6v-@ZWb&h4A~ z9l`5gyubAg-1eSdFD4^+Ute}ELh#-%+qeP2+xqy%J_PUk?xwQ{-jS}gw-LPC9cN!6 zcyFeD{f^*myu7OIE!_4!>rYHU@OB-1xd_2qd%J%lg12B6xGwwBJGS zzQ0}l3c=fc{L&8u@7KdWZSUZ=pPs&aDuTDF;q+nz?{4e2jR@YKMKcc|cun*7okQ^c zPknX=!8`oC|22Zw{(kdM1aInxTkY@Rwr_pgI1RzOe182B1n=&SbDI#ni#PuqK=6*g zn0p??oBJBnI(v5J)Ljq{l3q4W`t=&YyM21{F9h$?_FWwx;I=Qm^=cY|_xxG!QUveE zul<`5yyw?$9YpZDcl|pL;w_vCY6)MOwDcZ`2eJLhnoDmGyd^#Ve<66St&=-H%AI1I zdl}^FE5G+o2k{{K-W++m6v111wrvZ7*R|sKAq4O1!aElbyn8E}?jv|}zixbs;GKGX z;WvV}_kL^FC%E7DY+p13!8^S0*fJ0g(j!^Ed`==a6@V-wyc@e?e()aW} zg17ua`#S`0=8AQH5WI!ouXcTg+rIx{-%JE=dFQg_2;PjvXSX7F&wKtIhVmHsQcpF^ zx&-Ah@uhyhef|N0x9IQ7cQ77rYS*InzaZXLNk+cZ{YQ6qe}P-RWar(P2;P<>lUE>k zCmyZehTyebzkCG2`~Uv$B?Rwwbl>j%4!8Z_-_NrVyoS|_Rv~!*_MY8=;GNp~UA+^*>+3sn9KqYP>+4kn z@9*IqPY}Ef4^DkT@J_z|+VB%@`>$0K`w_fL3wF&#@HTCHu^PtXO`Wyk|4tC^dnF@Z z>Y|rhPJlR&;5>Tn@-+nS($>FE5WHC{SA0hBrk^>{_zQ0N*0%5c2;Ph-v*saqr@Hp7 zLE^1@zYD=zv7_fCjK`aLb<(EmARf3wvhLxHryvf*VILl~d_nMb9bVn^8)`XkYQv6` z6F|JD2B0-=cYn+SaUj|@KbW!>!8^P2#BKzy`}o_F2;Q%K-8T@t_LX~{A$SwkJ^F&+ zeLdRV{0C||Uuwgf%@Yy4BU7%sp84y>2C91xl@c27lYa^+ctGf0`Xq-g6f9T+m9{=@eck2$=yG7Zyktt zavg}*dbnvXh}Y1}%*dPi+jtJai-n?DZGF3*K-7~f93pdAl~F3 zpuG3@=&6=}aIf!L`DPM=_iXo+g$Q2P{sZd~ymyBm?M3j`-EKMq;z5f4HPhDL0`VXb zw&BYC7YN>x-_73F##~?_2xCwg!3FPQB^hR!u?h4t%__2*I1&^>YJ) zcl!0h{RrOscW2Hbcz;_z-$wARe(8P%;z26!8^0^$R-5u-rL&;5WFd0o6aM62iL5=3*+&oPX2Z3HHfz_hmkM!=(_(u zK^%zJ8yC;-Xog$feB|^rBwo+QB?#V}&$Biocz5^jJBZ*N=zn+~!FznM>mGu)Y3lYj z2;SUj_kSUHv)(jzw!m#~dAnjdg7>ri>{0}8!THad5xmB4^9~_+hd&>_fZ*Lf|Kc8k zw_!v7TLf>$n;pLqyp133cDBN8pSW=MOayPsoHff3ytW0`w;*^gH~c(=;BA_=^df?{ zb^h`D2;RAOZ{H$#^X@MBgWxTnxTmWPZu{ydFJ~Zln-+8}NAPCP+qV_OgJkLcwYLs~ zc#!zpfByeP1n=LAWe*U%4L?u4L+~Ch`Sb_GJKhK?Y~D1?=x&GD&d8U#;_T^}P#zOs z>gJiRmLqsmH%!=u;5|OL{Ro2h>idIB2;TXw)`tjQ)A644bI z#FzT=?DAO%-pAD^Rv>t-J3eef@XpVleH6hvJMYM41aJSchYu0Fcp8x zP#zOs>VbnFKOlH7K1}?N;N7~uv$qRw`=7t}W+Qm-H?^%o@Sfh^vID_;-g4y_f_I?% z&lLpk^1fw{5xgsJj(-I4An9dY|EK>T9>hog|Ig~{hTFdD<)JwUUSspqRS4eui9I_J zyl4Gek0W?zpWnKQ;N8B~`UJtd^LF_s1aHovs|`JH`wlPt)`#F7e>!_Eg7@V0k<|#^ zj05j>B6!CpO+A6&&1l_n4Z*wi@yQbe@9qAs&j{X^hwB@A;kJKxc)K6LTk+}ZTm+j-sxp$cOiI74!%Eu;C*PGa~;9kzG=r(1n>XK7oQQlJ8vg6^}%i5v1aE41aI25 z`|}XI?nSL@5xiZG*6c>`?(DpD62bd+>GO32@5GNq&p!s`d(Jvq#B&I(feAmNAP}3eY6(AJ9V^U4}v%K>4sAXUdxO}HxRr;@)g0G zefmuE1i0-Vu6&({;7wgJZvlcgx9i|K1n>T-=X(&mn@{^sBY5AY@4AWL-Mn%0IfA$9 za?3Xa@BWchEfeKWF+##+$%jjmKs-pe9B%ow0KuEObIE!HZ^iR7dl9_Vi(j5b@UE>| za0|hkKY#xV1n(T79w~LzBO(@@OE5Xu@AvJv;W)~ z1n=gi&$ke~>ucw{MDQMV9Qlsm9lQ6sbu!%cw#La*U_9Q`i}Thm0`d05GV-Nf?SHrd z#DN6Mt!Hif5xk8rHlIcC7SF$O8^L>UuHhAe_juL99|&IG^7Cy|;Fdpo`e6!!w{Y5w z#R%S&mq#`tc*j0G-;dzk|I~L5!8>?n`yB*t+OPYs5WE9-8h#>peScQ8Plen5^XJv6 z2wumWUyBjEM^hJXLhz2<*mD5HgKVt1vg^$`5DyYAC*MrCi{M?FwDUEB_hjAOpCI0~ zcc7}{=<(K$X>i-$eqTEc!F#pq@)88E@#^1A2;SYx%MK!V-&UPHkKir5{{Ak4w_?Kd zHwfPDt^0ltd{yS*8~o4u*!5Q5h^X~hKu zZ{3L#_dq;|Df2#kdjsM@OlkZ+_cwy~WzmVw8F1V8ZFn^u!CO3g`Z5IX)A5~K5WL3= zA09&RW-n^Lh~O=ryyiZFcXZa(w+P;r)Bk=W@!l=znhCf4&XY?s5WL$j-YrA$uC1D} z6~z0y0n{72z3bp%5D(&`M<trS6|(R;LV-$_XvXbZ~6So2;R??XCESX&+mSE zkKk?mGV>pTx9-9Io;h%@@44}O7J|3?(Bzc}-lmpq+Y!9)zwaGI@aC>*xq{$L-n;q{ zf_JXt#s>tir|s`Q1aJDPg}rm(wjca)bT)#wyyMkM5D&6}5D#^&YMqPVH7;Ad z8o~S9dubhg4g%y?g<3%dfWeN2;SV;%bp^5pZ}fvjNpBo_O)>#-1e6Kc@tnf z-qc^q_RItEP6RUYrLKDUVhxA`36@Q3ChSJ=Zk*nF62W_a{NZ&3Z~y+5X9(WEOKZPC zd5nCi2M%9tS_HTJXZx=S2;Tl<%jY9_x4s@Frkpuklx3%M!Tlw~ig0gy7wq`*Z=6$Hv!9FD36IR zwdwKZy$IgLi&st~cuS7|zlq>&`nmW8g73cJttw->>`}_AHcs-MMoI&vZeY|xG!8`n`;U$9Cy?5<*1n=z9>#fV+wm&`n zZ8Cz_uwdRI1n=116B`h`SBGEiL-3Zj&OD3YJ$b$JHiFl+=L{nqva#Dn-~ z-uiWI%i*@)n|W;tg7z(sAB6vTpp5Bk(9a{YHEP{9Z=Ew^ja#Q8cwg?kTa4gczcF5GcM-g$8yemqcpIJ^`i0<4dw9BI72Nhc^WIDY@n$>+4VtvRzpxa976DZbhcbV@ZK(+dLPE)ORJQ0e8%K0GZ4K0o31ZI@P6NH--_T(?cQ@3!JBvQ!bJq{T>p>z2wvl++3yg%)8|hA zLGboHeA%@YZu{$pOJ^c@%jTV3j^MREy}K2`d%3&i2#9yH0n`XT*}3`>hzIe}l}8sJ zKzWROsq$!5SdmY^N>(jr^MDPy$nYjYN+tqPw8-jQ0^W!53 z-oNjiml3=}?{+*y@RlvO`5wW${(0&@1h3)#mY(%++n?S)I}5=(dFaau1n*|^ob3o+ z=lv5$5xjLPUR{RqcvGkLPkRL7f#-XUE!*`0#DN6MyEPB~A$Zg7wDxX*TYjK_-E0_- zH}&Ss%PT=V@Xn`Q7k_UDaUh0te3^F)!P{`-*cAlt>FrmK5WFK-7JWqUj^5n+AHiGx z^l9%#xaFM(y5}HxO~1CSLhxQ*yRiet<4ryE@z*gBZ#L)znkP?}T?KI<4(mB~_A!Dt zapt#=2;RKLX$_m;0|VC|9PI<~Ao~7Kd^-oh`~G;+Y6S1+l3hCyygxT@9Y^rC9%{XY z;LWd%!=2;Ta(hQ`fs&#v0BtRKO9yZrQA1n*_<=hX<_*I6@mA$W^F9Xx^H z?O*=+8iIHEdCyY>@6f`npAo$N>$e-Xz-^y9y>SAJ$D2C))53WmUaL1~*7EwrH6RWo zSYA&2z6-(o-!|_gf_L}XiR(}vBVX$4({G+ac}#q%zaCHgg5WhB-PyDiZh6n8hZ7LI zox3{cBY5AwuV0Jc9p8RqH-dMn@9#+j@8#pAHxRs2%TGN+@J=>-{es|4xiqtR8{GDF zv-eL#@IK6cHXp&8xqQ+(1n+y}wmk^m?5;bf5WLk+&&U%%}|@aE2&c?Q8-_~_&< z1g~xK^A`x-&tE;?5xhzB54G-uTF#fcrt`sM1n<%1hD8Y8gjL%%Ab7K$Uf74=o!a*6 z41(9bbop%r@BPE$FA=;CpMHEt@K&##+O`XB`;`8@QxLq3i=Qk)@XpO@-U#9?SPH5{ zUSHd}AH;)%%hZk=XA!)=Tbk}5cn4N2eTCqiS$OdWf_LZS=eFH&+xuE(O-1l-9zVMn z!J9t+)kXww_S*>u5WMS~ww*)pjxBp|2fGP>g2;RLppAR5-7hcXdkKk?lxBD)Fw`|4h*9czc{@z~*-t-Nd zJNCl8{$kn7X$aoD>;IM@cwMKKZAS2ZwO=@h;N9Oj=>mfH_U-I@2;P^M$KD`#x7(ln zLh#PMoY1)sZu_COjnfglo3eNANb@Yj}s?wJccu2f>@W_fppZxb62R{F;H_J=nE&IfA!j&B?6@ z-qe>L4BwLn{%yM^_$fNANEE>O6+vb#B;t1;N`p=fWcd?@H^e zj|kqIIZOT{cw5h&={*9s{m1uzvk|-#UuLdC@ZMjzyaU1e_Tl+41aETVgsTYNgKI}0 zBX}3j-u{T-eSFm1a1?Ie>KkkN5WFkDuFOI3W-a@(3c)+LeZfuyZ^qV>#}T}D1n+F~lZIn(+aDk3=m+t(gEQmfwHxPxc#t?c|LNvx1aHdk|2q-9 zds9}OK=96L6Ab2llFK9Xew|(E<;}ej0Z$HdK@S6Tk zTMObHm<<~1{&>U+PccHKwRik!ngrrO^j$i)VF7}7cf$2`2;R!SzxE(_rzR{s zjo|J2eC#HI_x;z4=Lp`FzRBMZyf1D0TTa8he&O+xNeJHQ@4X8Vyd|f$u1D}XrrzI+ z;Qe0z|1^TP`1bN!2;RTd7hWKEXZC#mhTz@rp5J-~Zu`L*2PPwUcTT)oh~VwpJ8=Vo zcYDr`eF)y^<_BjGycr)FZX? z*?t~wd+WdZQxUwC2iun*c;DBp+l1gfeRlN#f;WHG-*X7wt?i5MB6u@T9e<7B^?v{O z6Ty4`VRpv_xb1(Y@1KU?Eo^(a1i_o|tA8_s_wxGog9zTvop;Y8cz32Y-$U?T&RO*a z!Ml3l+%G7PkuP<}s~;T~;kHknIDa~VcYedsr3l{o8Lu`Yc&oNeIfURn>)3q(!Rx>E z{2q+Qn|kGW>st_SsuF0aTUHMSnQkKlFOdHoi_>zdN>2gHMvE?;(T?Ya!Ny#49Z83^9? zTg}T6yoOyXwjy}ldrut(@gNPL?Mwe(1o0qlIoPuF0fKk+z~OgL9wT4sr*rTBKzX18 zAx=%{z5=)X#)dsJ5xmJ$o-9Z3Znt%9L-2n7+HeHHd((dN5`uSW!jA_a-nEIKhVQ|X zOW%Wd5SQ&Zdgd>Jcj4lf?yGRyuRY&13&GpDaQ_Mf@4%Hu+Yr3vTRM&+cpKO5yNuvX zdi~%bg7=`Y^#g*pWYgw<2;R=#OFh@%wtxEkV-|wfvUSx;1aIAmf;Xx-tuKF{}H^KC%5%phugmN?Ty(8-tSqRs}Q^!U+3=t@gT#F zlh0f^2I4`&bMLFKR}j48yJtT}@aFU$`UvCkrtbOu=s$=DPP%W8bobqWTRwBqwmAsi zgm?E>A$U_icJ4&*rr%w99K?f6)Bjt2W^UmtV zTX5T_ygt2Db=?F6@94{$^ANmSkN&Jd@GhTSwj04awDHnO1aHTech?cT z-_IvKL-0O+-1h~+Te0hX(;fL!jQ>A@GUM|9^CyCMkQiI>e#?9WZ`O+YYZ1Jy-x~HH zcpn$8JcZyroq6>Jg12q)_h$&+&&l(?B6xRKooK!b_j}8UcM}o3o&P5-K=3+N?pcT6 z-F)(34}v$bv+Fd1x2j>?O$2ZG`SZ^ayysgQzae;C^Ov{WgWG=P!>LIK-p!RC7a(}g z|4m$v;N5$-Z!dy(`u~g52;TnP6K)}RieQDA-oC9nzaw~m?mlRJ z0JnYf^Y$qS-txKY7a@4tj$GM*;Pp=UyAQ!Ty?5zZ1aHro3%3!x)APQ*MDRAuoAm?1 zn{o0$+e5hRjXU2=LGbSP^({v5=KS5Z5y4xs>GpmokC89+*Nl#HP#zOsYRmc6cM!bR z%NJiEcs-jx{y^}qT$tJZ2yXkPcc-Qzcn8;fSd8FZ_&#+Lg12YMfddF$%fu(=5WEdb zy6+-*e@+;>Kg>_Z2z8L2;Q9qk2;>fZGY6;HXXq`G;R4(5U=$Ps4RH@;nHRh z50dIOUi*F!!JGMH;ROV5$)%I`5WK~`pWYyNr#?^rjo>Z*xv%pn-1hA!9!`hyKy9uA z-OHdnCcf13=QnOa@FpF-dkDe1zVQDAB;L7A_Yu5j)6Tv{@Q!wU{*B;$IX%1U8Qk`! z@B3yTc$0QKS%%U&H;22;Sw%jSmpKwuejKA$Zeo9s2|2G4iD@ z?EKR89B%vn3-f0pc)vFtTaMs;J@9@jg7@*uoFh;kBVX!-GkY&Vc}#q%mrp%;fZ!cC z+WsEFySH@xUj%RZqwC!-;I`kH^>-$McYOZx6$sw%xo5W_csnnDI)dO$x-;`Kf_Jlj z=R+tD-$Qv!e5osE_5DNe8c%QPc?q|D+u@tD5WF+L|E&P=AkE#Lcbm6^c#u^0 ze8a_~2;S^NKQ1G9D_1Ujgy4N&cjyC%2Qg*ggZKYHJcubDe@*Ls1-Jdqx1+NWyqRa7 ztwiuHU1{0@;z3N=JbC>w5D#KX`_H>q5WGz@8y+Kgi_Wh7h~TwJTXgDI?`yd2 zZ|}^WgW&Cdd~6kh_x$>Y9SGjqwkgLEya|oFt|E9_w?2A|;H^2-@d?4({bNnT8@PQJ zCSC7C@E))GKL^3)9s+Z_e8O z#kKlE`zB?Ded;X|t4T3ji?V4Q(-tEJeP9S(cC;YjF;5D6H@D#!Obp6C< z1n<_uca87hwzvJCJ^{h|xPSLN1n>Ct+iO5P$cmT$w>o!&c#xPrID5lM1aIH$A6-rW;@rx3hr z54PPv@K(IO^9;c|eXQdvf;V^8n&uC1+mEiiI1$0SvEj#j1n<|U`Rfq8&-+j9LGY&j z`EUxsJ3MjPO$6`H^}Wv#yc-=)z9M*=8oFCP!fiizXv-u7Z%gxy1qj~JKY!ODc&*!3 z>_za}Pn|uD;H_`|aTCE?w|T(}1aC#-;cp1u;q@UoeL4XbBFG( zNATKDw(UdkexF)%2Ep6$>&7hvZ{LMaFF-sbHNiSUsPPBf8+y3zNtH}sn z&$k(i5WH1K_iaG%UOs-d55a5w)qNJhySaYzZ3J)4tXnS;yj8#de@E~(&sf{`1#bJF z3+JaGcq(f*5xo9Omlq>=dvE{Vh~Q27vhVnGgy>F-z0K=8IbzpxC!o7?(( z3xe1GY{6j!@5{BL7ZJSGo8H|=@J?Ty@(#gU`)T(d1aI57M_s?*wr@VtF%!Y-__AR+ zg17Yi^{oir{r!zc5WKDLG$Rx9`Gx1n=F~pMMd&{aY9G{DIp( z`|ZhD2;R%S4=WJ7MaQOXNAOzT?L3O$J>L5GGJ>Q| z2;QncQyc!n?Yr5xuMff7cK`Vt1aHdTuGI+M)0WLU5xoE3ZX8GOz8q@2hTxr?zU&Et z*Z<($Cj{^A+8+%K3b3u{OBc=QNAT9pJUkb{Tk`S6Y6Nf9^!{B4-r*MqP9S)jmpr(J z;N893^%TKdyn5Yd1aHs6>y3?Y+g}{}-H+g{pR{Big7;?0sWk}RnZqx4L3xaPso$?o zKMCbA@ui+^+J7CvySn=6Qv~n9n)WXs-n-YJl?;==Z)$3S+kU9;)&vA^!ovUa5WF|X zH?BqSW;LAJ4dOvt@JoK41o0sCbnC+THxRsQAND>&@OCu4`GVkWUDVy&tZ<4EQrkcK zv3nwj2QlT+q&xEwy!RhE)**OLx31rV;H~|2{uF}Ox4+>gf_LWF;^#=b>!-dVc+-}C zXl{Y~{l|gXlMuWGoA)h1@J@F>Ux(oJtm@y3;4OK+`80yp_T}D91n<$+))xrggw-p* zA$Z+yFSfM8ZGY7Ca}t7g_~gQc2;Rxv$JQfw)2_VPi{SOonsNrgd)Bl47J~P^_r?nZ zZ~mRm?+D(fz74HyaNC!@xIP)d+p_2HLIiK?{^c7Gyw^uh?nCen?*DQI!MieN`fUVn z%A$iW5xirw-hM~$COz(LYlqwZfl>Lhu?-9RGpfE&cMYtpjfR(P`7BB6!O$?^%rCEjs^rBZBvFZ`T0?@7T$W z=McOb?bq)hc<M z1n*trg!2gAl9p|E5xg~X@4ZIwUQTHHh2S;JS<}%4w|&a%%hM3NHw!;60r9?`0*y=E zy1slfhzH4y%bHFfMDTtee19In+uS()9)kC7-<~%J-h<8;zYx5y8@oEY;kLi}xNbUv z_vP~Sr3l`Q6@NEFd7u+4J})~25#~BFTskhUYBY5{eAJ~fEt?YYt7{Qx$t>+Sgx9HB62MFH0k2l{T zcyCv<{6+8<&0pEw2e-ZN#QB*B-pT%N%MrZ88y0Ls@OFJXd<4PU*!lVrf;Z<;*Fz8w zQU~mKwEI1X2T3o-pWgqA;GLS)-qR1a{nL(3vk<%mzs{`y@gQUHACLUs2I4_Xnelb; zQ3P++wo{i8ytns1J%sUiQ`_!N`~c#u%4FnA-PXMCABY1nr0?d_o(XWvpS|c zws|FjcmL&;?FioKB~8Z=ylIcuUP17_Ucd4P!8^VE`v(NC=l!hzP#z;+>h6<=dndwe z|9|AoY$V>>DXS2?r5CpEfbtmmQa5gTcnrz|4f8E*zlz{3*s=aGg7@j_^^XYN;;sMx zBX~=fF6o;DxBb$bGjkBU>t8>tLhw%ho4ymlYrcN?ID$86$@8lSUi;48CkS5mn=PLZ zyw)|h8YaW-+rIj5AAwP$zZ6u9k6CqL{*@K%59oQL2of45-`g12_^&0PrIz3YEZAb1nE zExZopG4iGMo#X9RE2qFGH-;kK_`dtd?*@9Fb-2;POB?zITsmm}+T zBY0D$-8zZjZF&3uI)e9f?&@a<-mdoZUl6>eRll01!EN8SZ~jCC@63tg^AWti$KI_) z@J?)+wgLF$2SnXe@lCxBX}o!H-1I%PM^KeJRNTP`H78_5WKBNS1dsA zz8pQf4#9i(^z$AB@4@ZarxCna`wrYh@E-QQc#h!xIyLbdf;XXUXUhz@?GM*IoP^+A z?`m6!;H|y5YCVE?{@bO!2;QmxzfL1~%N{Sjh2UMhcJc*+cmLRjZwTJv*Hc?(!fo%| zwS6*zcjnRUg$UmK{_YJ3-iyQA_91vZd#;~B@HS8Wbqm3}^JD%?1aI2)L*Eg+x4%EP z&Vt+i@Wb>e2ww00ql*x{XS-i*K=69zPS}s&OKU!A`g!Mir|S z9>1pUy#wMwOqure$twhJZGZPq1g~k@=Jq*Izw@Tfzk6vahzH)$GXH495)cPs$fc<( zHX(QiexEyl;4Rwv?Hq#ld-2@62;Qj|hh8IiOV>a7iQxV2o7gcIYB^u(uJ=2qA$Seb zA1y)f{@m)^jNr}cS$`10JF@KRc?9p<_3w8Pyayi^zd`V(tUvV&!TZ1YW5+zW?UN_W zn2z9WUVLaNg16@Ov&{(J)9by55WE%pH(x;T{@%TL55b$XuJJ8`cVODu-w58Bv*$bK z!)@QS;QMq0Z`#3m%MiTjpO0)o@aDe#bO^ya*D>QFg17V0j{6ASx%ZFXB6zFTbo@c^ z7OY>_wE%AW$zRuIAb3mW|67LOeVD#vD-v(vsly1~wQHX)B6xe2&Ut{~-935e9fJ39 z%IiM}-uLBw-3#HiPyDxKCW80l?d|0V-r1L}+Yr2~3sxOL@Lrt0cnQJVv-Zye1n=&| zdG8UtC)1DpMevsYebc=NZhQBl$+Hl=Q+qeB0P!I0v48ttZv*ilIiTZ4?@5|x!8_M?_XC1=z2WCS5O3-Q(9+K@D^~R`f!qG&--X!--mhtYS0Z?C zmM++V;H^G);24N^Wf#bl$xGf}0r4Q=vUcm##|Yl(<$FFNc*kEn{*T~ozR=UR6mI*g zu1#|gyq0@6S0Q+d8vpM=@D83@dK|&)y?fy*g17U^=f?=%?1!^HA$SYU9Bfzyw{P## zSA7WHf@hQFB6xo`3b@MdVE3S za=7i&exB$@@aDaGHy6g^O*&|yFeUB;GWy~Xj z4Nnog%bgECBY1Q7H#Dt)TfTha+6f5W(}kDjA$VUN{9c3LZ9g+@H-h(Y?TM2h-U0Ag zn+Lm|UkC9ZF6(|g=^27I^T*aN2;RB7H=0%|oMLRc1WGP5nmQ+fco2QBH?EnF;O*(Z zvKGO+ceP;;f;a8s>{B2fBr`t#aQOy^2Qj60?uTax-o_czzan^jXLdHPg8RK?_x*`b z9wT4sjI%uppghnbxl^0hA$ULU-r0lTZJ+S#6oPl^>f)Oq-l{fG{krzb`R5=W#4TOF zet(7XK=&5ynbWcwZu^2AhbJL;@Aki5fZ%O=-n|~ddvtsEUIg#i`3I*Fyj#yZZy|Ws z@2z+N;z7ct=uG|VM5_q~{`ocEK|JtU%;RrwwXTI*e)H!4$q3%o_sbU{ zcsti#*nr@*H2>U(;O(0=`z(UDY5j@Y2;T0CZ(bsJ|87tI0psze-rcgLZJoj?$kjym z&pn+2;z0cKO1aJ1S)f*AK-uc(}BY68Sd_N1~K~6k<|8nsi5D#L?!Plo>A$Y%b zzW;&X-Jde6eLdXkE0!Fdir_t*_hK=Ex9x8CCIoNI(H#d6ycdh_o}k1+;O&03 z>NSG*{>YV|2;R(xKifCJZNIpD!88Q#%(VkcK)kI>L3wfd=7r z#9Orh)YjeD_2nRl2QlUMv{@Gryp#VA-b3)_-+B24!Rz?i{~N)(@orn^Cb;dp&)k`g z;5}O0x(vZv^JCo>1aH#RONS7=-sL|pAb5|?EWD54t-W{rErPdk)4SgY-rm+3U7O*y z@9W$>1Hs$0_t7#0@70FZtq9)P^{WmecqisuyolgUp7ifNf_LxzqIU@1^5tj$Ab3sp zzI1JY+y4E@yqO5znJWjDBX|$m-)u$j&h$?_g5d2qw(}B#ck24x2MFGZsk?j7HT;5F_0bOgcM^K0s51aEKio`(qD?=?@} zBY4Xv_5MTfes!+y*#@`0bMc*72;TpLjVlqn^S4)RNAP}KJ#!Sn+cf#xWd!fd>bZ{) zyu;^?en9XZ-+J>8!P|9oYVUTq?YFmWnT_DBnQ>z!g7@#+kL@rXZ|d*H<;Orga1U$Q z`72jI97qQEb^Z4v1n>CgB_9#It;TK3|Ts5 z|0)FUc>nVq2;RS!?Z=@!M!wXUQ@31&@|gHi7p}Se7{OaRvFQ_nH}SyghMjP~9zTAu z55ar*^V=K*@A=ues}Z~z^N#LB@J|1GbsWJvw7BmYg7<65)+Y$w+i4Fzfq8ArOnj*) zPV~0y0@)7cy}ZAwAHlmlF@%BX`spEm9W*$%d0>+jwP2;RG0Tjn8nzaHOSgW&CJ_`eIpgG|ev zZdrB`#Dm1qt@{_RBX|w-em+I;?$4V41;Kl=YJbxng;UVoduPsmngHTKO!;_e+I$4> z_n+Ns5xggt9_>c(`udtrfq0Pi!m14$Z-96ZQ<~mgdxqd0>-_r#!JB<+N%LN~-#5)U zGZDdCe(}?M1h4P)jCBa!`oU!gokzSPBC ztu6cDw$FLHdJ=-yzx~nz1g~ZF&vgjisx1rlB6y3B96ycVT{-^tCW6;9r|$)b2Z^I? zw|0C3@opRj)sq)nAGPd<+kW?E&twGe_QtIX5xl8WF0BXgAfdZ#Z__>y4-&dxPAorz z;Qjk`_7;NIIq~ZY7>_sg_NOV|K|FA|FmJ`-)&p?MFF$@c8NqvbYr-M~Z{Clc8xXwj z3-0Yh@HTC1Ig8+Z+P&sBg12VsnU@IO&IA9xBX}RCFK#;sw|ztF#VH70(~K935WI%| z{*4IUr|Wz6LwSsRsaLi?I1A-5@uhBA)qMwv_j}VT1h3=dogWC^)5}fmhv2p^+_!8h zg7;(7*~JLn;nSZtB6uGr&OU(P9qu`F4#AuI`|TYBZ`+^#*9hK)HG6&{c$enfZ$AvT zeN|7}Gz4$y_Vr5;yft4hZ$j{%9r$_x!JBh?(Rl>#@SBr&VLaZ{Nl#w92JvRcF!H57 z_&@a*hyzJ2n|JT)I0CnP`@_f65WGc)yO$z((;siz4B|o3+^)U14uW_PQ>JwNKab$u z*s$Opg14>d(i;Tt>EWNh5WIhL=5-#0+upn9=yU{c(foHy5xhflCv8FSJ|Et72*K;0 zasL8>ck5OAeFX2`hZS!Tyzj>@|3>g0UH;#B3~u}8DGO&HcvHJiFGKLY{ra#4!TY^; z=3xYH$BDxi5xltvp590B4jr2C4#AtfYs()5Z{@o?UB}_JU+-<2iQu(OTd^F$J8rEhfK~JVfxC7MyvH;4MA;;V**s_QvdOq!r(c^j8^N2f;nYe5Z+q9f?FioG&Z)-`ysIu+m!2q_wR=P z2;R+&*LzRHZQnZi-)sc$;qfJ_5WHVKXLcZXSFe3OhTwJ0ntc_)d+_hjV+611?Te2H z-j8FG8_vM(oAG{IAAuZu^7QY5fS^r!{-#B6zFrJztIB9edKf3&EQ=cgqO`Z+6GsYY1M? zgodXG-iKo=J|lRqeqU%j2e*CO#&7)y-t3uk<{^03ryX7cx< zA$X?_E?SG=HFTZcjo>vOd4CeYd+~Vs4FvD`=Y7u*ypHWpzaV&v{`WLrfO~!UwyhHp zyv{YZ<|BBMrZufY@Vc9p>_PAzY(IAj!P~$3>kR~N%KN#`5xm(S4}C@OCcb;sd=X)L z&xA<`-i`gc79e;NJNAQlXICB=k>wfqBHiEbD z)y!82Uc=#oKM=edSDv?Bh1=e=biz~wZ`0AOixIqUGw*Ih@Qy8SIe_3bHmyE~;N8D| z`3{1&X8*5O2;S+IxjzxSm1~Z+UxVAe^WWR4FdlE}wkflgfOy~o5??*txe3I9WX83x zpB+H(E>7t>kKir5vhgm0cjLpw*C1X)6C)#E>ds#czd$^QDL=L@?YIuNeDa<%(-6Fl zg`bzec)Y1o=S^m1mb}Ux;sBlTmW$(PU-7^e-FWX z^k~{!1aDr$-rq1DZ|aM_yPY>-gP=RE_RIirAckCdv~d}N_xgLn{A zCe7Zl6~Ws!_x@o7@6_McOE4a9>bq}CAAoq^+ZU!hy6_Ifff#bI@7Es$@AmtJ-M8VE zcTYMw6UO6BZTo{>Gj=aJv_*Uoi{8`?=uQ3IuQU%|3Ey*XzZPd_j~TbZGU~HZ8n1U_V=2V2;QnU7q=sL zlUM#eir{U2vFHkd*KzygBLr{W?av<&yp5eR{v&v^zU=G02e%m`kW?^l-m@nN-ru`DpAoz(_xCqG zgxfy<_pN>e@B8YOc?jOovn$sicyo_j+=bvB@A`8B!MpWm{&fWJ=+DDX5xnj1-hM{# z_HUZf^ayVI^R2rlAb2}wJer5#J-FJj7QtK7w|+N*xA4`qlL+4ZO@FT=cr8s!o*{Vq zZ(aI=;2l`>vFS0~_O++yOoZ|n`BFPyAD9p2G4ZATX?w92!TWKmZx4dEXZyBO2;RPv z*KZ(rOV2kyNAPYgS^X8k+tPNq`3cp@pT{`BsM31 zdbzy6&p|xMfh0fnG=Br}TIPWotS3)wYk3N{{oLJalMuX< zyT2_!@E$cUSdZXMUUqCRf_H1?r_%`Dsg4P^5WGq6557R~E**UI4a9?-f_DB(XX`V# z?ZoMJp83pz3X`s67f4#bepO?ww1cv}`c*?{0Z-ZWu9g17tT%CjII z#3_fKU%L(BK}=b-{QpY?@5An8KM=f4PcO8+fP4MGihol;JcucKe@t5p;z3OLa_-1R z1n=9vSNjpXKRYL$gYkG%Pp;W`2gC!{BkSKid=b zcX&EB&8HIxThE_?pd zPbd$xLi}W3$1Awy?LRh8L-79myt4$sYunbe8NoYrZs|b;Z}p!u=MlVFhrZoK@K(H- z@dm+r^XTv|B;LW79k1cGKYBQEI)b-l&+erN-kwSKHY0cw{{1`%;z5p*TGO}T0*D6* zmyP!>-9zxs?D+Hs!E4z#>oc!F#`G$}$A+>(%{R5WJO3pB_T+ zn*R1*MDYHu+jJknYrJ~2`njJGkYuPOqDZ z;2nK%WjTU3xuM!{Y2RN2@5G&F-S6SH zUtZWd3&H!jV%G`;@6(Ul+Yr1bXIhRTc*nM_zKq~axO(X!g7@e1_xA|i$=-$k5WGn% zkM(?j+kX4oyIBa{_0N-6B6zd=c5g@U_Fi~=6v10Ruk#9m_h#n$M+n~MS=T=xc+=be z{zLH2H!SG=2)DiK_}SSA-s3x;Rw8)!Pt4qb;QhXE;245;{{Dk2AReTMTK|3OV-OD# z)3@5-6^#}T~S zYffH;@px1J{(blu!~=KpjxU(;3B-X+uY8z%py4yzy7em`_aS(9Hg(TM@V>8DwHm~O zGPyw7)+T|@9LA3gg7#^X(0`StB55N|;oBVX!*pR*djz%9S^ z<4`|>*YfqnTmgbUUq|p-S~omJ@ZPV#{29jMO+9n+ zbK_TqQ;c^(<5~00Et~-2K>RcF;E8z%UeB!$YY@EoFQ@ND@LJa$IEmox{_yBJg17iW z_cH|V#o{er5WK$~H=Dk}y}n{e(?kTX>FWIX2;SB;$JZiw-BUmAM(}QIT5t-%`@i$} z4FvDR`xnm;yiboOd`0l)zTDCL9d7&lNW@dvYx^@9#Dk=|)yozx zLh$DFpV)xl&1iqS560t7oqDkUEQkkgxt#7icpJol81mxY^Op$T|9caDAb1Uzx3>L; zd;RL|D^ox`ND1|1$)80a-mxA~+xhU`wHrY^h?#r8oZpY&&7A-3EP~hZbJ`sc4`Rxj zDJNcmco2Orp1u2l;4SEz-u?$}`^=BKry_VOKR#WI;O(E#xe39WxNpq?1n+X&^>YYb z%e#MfU_9Q`c~|DX2JzN|+G4*Bp85&mK%DaH&dc_{5X%|)QXfv8F%8ON;!8cVeAf~L z@5H%#n-ILuOL`6>cso9AK9Au2xpwX@l*h=II_Kl>*H9i4U+SLYt9~JPAO4;1_y@6_ zi7&PB;`eC?-k(J?mLhonZywo<;O#m1_8@}yd(z|!2;TQ;d+#B52QEE&gWxUt+3_2} zTimt2^FQ47cmJ+VNAMT4zCb;dbO&?|=cnxP~uR!n){yVr0!CN!; z#SsMW+0u!Z5xm3GHarCJw!8&(NN;pLdJp13Qu*|?|NbI)NB*wqX@=WAbMBQ{2wrpJ z*A)ofr1uNABY1mnoH&Z$?OFEeGJ<#d!n8*S-jdk|J|KAa8lU__@NS;(?rnkFzUup? z*$Cd;_FF3vybq6>cOZBZ9xXnG;B}q6a0S7;y8quJ1n<=2xgQa{>no4^NAO_K)RI$u2;R-(@8=+ROPgk_M(~<{9N3BAU7qv&ID+@^L;p1d zZ_eG#PY}G{lka{)@HW10Y;1?yeqrZ|egtpgp$l^nynlDUuSW1b&X~Ik!FzH3&c6SYexAgJ9 zT`(SR>b<%1Pl9+CK~Xes)2Ztq4#beRb3Q&r@YX+=@dd%Vczu6UC*12FRz978;C(sO zJ0HQjw0i4W1nj=Y1~_yzZ$xzd?D7e5sq8@3-{8ZU6DDWio>Id(rBJ2;RM;7uO?rM?U`A zi{Q<&5WI$!v(F=Vcdi_|i{O2q{OUD=H+|NGUkKi!Wm`KY z!fl_u^WHQB@6xu0r3l`;hif(?csqKp97OOYZ2xs0!Mpix(LDt3(vOpG5WEL>KKw%P z?tPfhISF3UJv_U6I*13!M^kq^U5eoKT^B2MU+cddn8r=3H4LfHc zcx_uBu0ZfkZ0+2R;GOSYe-y#{G4IM{1aH%ezYh_-|1B#%Ab1O(o&Ja5ZN2@eXFA;W zN7JXzM({R$JFpVLJ8I-+2V$K|=S-nx>Bk-p@sA z|08(Y|6S;v0k{3)?jN%eylH(@{y+VE z6~WuJcGeRF@6hi9pAfv8OP@E)g4=%dcz-{FcV_DDxd`5rk9Srhc$>C0>_YI)Jz9MN z!P|KA>NO~jkuP=Mo1aghJkaXE_JyAjyyG7aHO^K%#klDrsGfc>^-Dj92l4IPSCi)< zc*}q8S%cvH>VCWn!8>)RHhn?x7Cl+oGzaeY zm+#I`K=3{s{X7rB+canPS_JRP+(Ww&yoJwSoJ8Z@Rl@fe}>?_>%IR4!JD|M zwRtYw_HXyrOhoXeJ-sv^!Mk$&=UN2s^U+y*5WLNuCr%-Fw>P}If#CIinfe^TyY*}D zR|IeU*E`Mg;I{95(me^md)K#V0fN^v@6I{|@7&FXy$If!y~|G{ct3xiyNTe!SJl@o+ zFV}4X@!ASO_a67(JpkfB3Wf{6n$9D5M;ENTi{QUQUq`1n@^h&yskZS4k38Ex(;1H@V=~lb`QbZ`LgFNf;VN) z*53%;t0VV1m%(j+zPft`f_HBB;$;Zlvm@uXAb7uy{5*uRJxBeapnBGZ4Hp^ShQKcoVudZbk5>9>0DV!CUz1-$exP?d)X_ z5WMYQ&b&kL{yh5l2f^#@p4GhqZhP;c12Yl4RnuNBNAM!%{+4*K0f_HYsw4(^# zvUR&JBX~1kJ${JbJ($q@0m1vUZR0-#@BIB6J*(ih&ph5Z8^QZ}XU9qe@5_#h+Y!7A z-@Y70@P4hCa|OZs(0||&g7Jx%D>C)APwQ&1( zO!?Y};C=WsZ!UuO=KbN-2;PcauXZAMyH-p*f#7}Fy6GB}2RbIS|NavwkBKk!l)X=ZC|Tp|_X`AX<%~z)5WJbo+FLinZSViGaWaDU zXWsRN2;S!hO&bur(+8LCL+~blKXV4byR_reEd=k`uURhTOJ25af!jW* zwQ~xHxAPyUFR}Ok)8(Rh9ur^c z(zf=C2;Qvjwf7Oc?mL&>B6wd`{QiyL?Ygw2YZu)1OP5d0K=3woe^`d#EuB7RD}wju z|L(&G-r;G_E+TmIUjMz1;N3g2<{gOF3%=fH*5&JeKs-peJetthy&G=(!M7`BB6#TAm%A$aH4T=;TRrvlN(Arn^~pOByw6{E9YgSLFL-zb!Mp#W<1vCa z@#or)2;QU<*Z(7UtFQg--4D0@)!Zd>5WKBzXICM3KTdwwf#6-gKjS!pckIuBs|enP zr>`C(c>i{Ed;;;7P6Um5eQn&@Z~$)KuMKzl5WF3Co97~UFFRMRM)2-GzOWO)o3{Ap zaRl$~_W9Qkyc1`SJwfoke0}-}!MnGYQruh zUeoOp2;R@d|F0ob!?|s+KlL+4Q$q%n1cpY6$&k(%xzgK=i@IHON(sUSZ`8B99D_{29K=AhMef$i;d)?jn6~TMAdUNv;xb4e--I$2r?Ya4X zK7zOH(z103-in{6_aJz`W_&+|;C(qc`zC_-;P1ib2;QEFPrib9TmOJcsY7e}T8_eP z|M76|Bm}Sj?4tz;-k&*b>k+(tSC{Su@gU>O)BCTS2Js+e-IZrQZX$RKUoCur#A`bF z4Z&N~^0DO@-1e3$Qzs*M=UetIMDSKOKV6UD-TvLN56S~wesX`~87Pm5FLlN18@CX= zi(CG`K=8KruK$kUZF+mQ^*G%2#WTN6M)2OAUa$zkYq)oK1A^E3>eW63Z^iv7XA!(< zN4MWb@aDGMeTm@Ro7?>Z!CSv`P1^~$?bjNvPC@W?cKlw1;9Wbqa3g|u^Y`)n2;RN> zpU)zAvp>$cgW!EVedrZ}ckI`b9|+#3<2~&s;kGaPzjZ2tcYe?9#R%TZX-%6DymNP! zA3*T_ez|xK!JBaY`yB-D{r9=A5xhIokNrgOS`NQ#KLxk_&Zdde5WKY~w=F^NwoJUU z3C811J=EHA5X4)@%gC4d=kMC{APywaU3-4vE`oP!!}r$+-sO*Tej#`>XYK1at$2zN zGEIKw$NOm@9>kPC^QSCD@Ln$3xf#J*cIn>lNlRkAb2(5^u-zu5)nPk8GMe6Txdby=ysw_jKCbtq9)Tea%M@yct{9 zUPADe&%5*h!P|WD$2$aX>d6Iv5xhwkj&`4i+upYK!%PHk)uG8N5WJV?w{Ju6W-PsP z1i?GCqvJAy_vgg=hX~%1vya{*c-xl$`-|YcoWHc^0^If;pH9z0@J_UUUV-5Cf19@* z!CUzBz)=M6#r@}(5xfmMCO$&&X0`74fZ$!4bnhR6x9)jM??t%nU*@fujo_X5ad9Pr z_v-$a?NA;gU+Tq2^NvAzOnj+3x{h5z@II{h^a#P5b9UNC1n*_v-v0>R!nMzOFTrg; zJhx{Kf_HN9rd0^u&lfj$Ab9`p|2~G`t)H>#DuUNC``lv$@Bi{I9}&D2>t{7whTHe! z`H?;Z@8_{ca}c~^hbOH@@QxhcwG+Xc(fHsvf_JvD{ThO|aqosF2;SzCS3V(l*Dw8P zxB|ER@w`R-2;P&mC+8w~%MN~Cjo|gppRo(U>wCWc1cJA8)zfPT-ooSEPZ7Myd$xW? z@SY#P*?1Lh`^&ja6A--K?W^V?cnfEoT!Y|E`}%7ag16!4ypsstlwBvUBY3;FzkZ6~ z-TBh@17vDhe zwmd!j48((Ur@wW*`U2uXb~&71F{$}F-1aAD4oyVx)*O2|AI9TNUB9+v9f$|spRj)F z#yubo#E>~hZl8kknD|ng8=G$;co)7ee-7jErf$1<@+*i3Ui$Ut$@k_PaJw%ZpF0V` zTe|q@0tD~Nv)AhoyuQ0r_ab-~?(8^?;C;LC;3k4McY4PQ1aIG=_1_S@9}h3L+=Sb{ zY~sI32;QUnOBNz{4Li@QNAMOb{InOrJGW-e83b=)_r6;QUdQ|AFA%)BH+#P$cni00 zX}txvz2n-I$p~Kap~giB-tn_bHXwM7YcA|V;`RPKgW&C(KJPYycmL?Imk8dib8o&Q zcn#-gw%t}d#rSw8s6pFwde;;X4^k5^UH)hhf;X+9b0dOxZr1kw2;SmZ*Uut&FJJz< zjo^Jfv*Z z#F^iwZaatIom_kO4uW^;Q0Hp|@8hrKKM}k$n=ZBAgE~1g@AciqOAx##TMutS z@YbIFZ~(#U`7!l8g4ey~z+D7yX7AnC2;TG)UB3{#H!T}F?!j&EdhuWyg7@WY!%_rq zX3zZ12;SKrR}aE?ys0nty*Ur!frI7rt7-Q@97wP{esbsyf_MDP+g}J?-|7jS_u-a* z__SdWF6vTs=vj1Ac76k9d+ogvPyw|rcT|n?Un?KzH@s5C(VSb;y;4O#; zF=hRXbH5S1zw6$2K7iZ)X8DvE2wwM}?aM&C4YNSq`lElIYyt5grc683eHg*}{d)67 z1aCp#&HD)6qN$DV5WK^Om;XWVe!V)^^$>1*@6KN{5WH6lr!7bD8ebgTir_t5{OK@) zcWuLzO9$@MpEnm@lZ6<>Er}gi01n6;QjmYe;b1L_QL9;2;S^9=Px68S9g4Wh~PD^o%;d7o6>yrAA7f}@E$L__6WhdHud)h1g~f9;{OQV z{%K}lqf-ZVAb8LAKR<@xecjr36~UW!Z`)%8?`X^Ij|kq+ zX^jof;Px$^wz?0&JKB3;4uaP>^ZP0UZ^xenI}yCwCypFP@V4!Ga}|mAVe%6MZ|==q zpAfw7+aEMMhuePUdUrp9cX-9Rxd`5;_t#bmu2-HG76=w5gN!Q0(&<{E-Gf5Mk1 z2;Ra;vpyquGv^*`d;z!p^}<*E2wua5zIh1V{rg+iAb98QKHP=iP5jq<62ZIpeARUX z@6f)hPZ7M6Ya72Hcpd*1G`)n|zWL{|2?*YVg&*c2c<=hAu0`-Z{olPC!8sS zrM2w_5^w#=XCNNr^n-g#Z+rpqAi442jQ>rq;I_9sSUM5Go4WGMd<1V>&)c;i9;Dd) zGh@~s5D#L?;Ts1|A$V7BzP^Frt@}0kIfA#WWy4nx4`Rx%uMe7E!)^b+v~?1Kw|?@5 z1qj}fiVam3a zH}JK;ZATtY0`VZGoL=9(5W(Bqy!+W`Ly@k z3k0wK{?~5^-mz_STHiwb&YL==W6xv|4}22C(Y3D@f;bRER&SoM0l~YwXZJn?@AIoW zXAr#3ZymQ0yw-*_FA=<59ap|1csHJZYJCT_oGHO z!RubLZWDsHec{~$2;S)(f6gIz?MoKlMeq(hKlvKLYrFCBCxZ8)aYn~Sxb02f_D@6b z_OE-i1i?FWsBbfZxBTbkg9zT8JGagwcxUG{-9zv$ykGhT!Fx30@-GDM?$+-epWwEi zpEhGUhzH4xlcpVC3gSUh-R&>0HzRnbW=%eX;4PlG`vQ!|o4RYpt$QHe8w*Ch)TW7@ zZ$TW0A7Qs8*-v0-|>sheB>kHiW-k$q25WHRAnwKMZuUl4bMeu&NTse&3-J1F9 zB7*n+#ry{d-p?~9-ywL7Z6E$1csCm-cYlT3zIOYrnF!v;QxBFSc-M9{ZbR^%&Rlr} z#Dfey?)-G)5{L&0-NXO>JwWif9xr{5;4M3P<}ZS`;QrU{Z*bcut(h?k!Ta$1;0grq z*rPYw5WIhr`i>%ai!biDjNt9~bNeBJcj!~|2L$hL$KrnoUf=EuJ>TKBpPBq`7J_%^ z&b*Zf-oMkww$4HODfb&!A$U9YEZc$L-JW^o7=kxx;pZy|-p#eMAH#UOsXvw+`Uv8EkzwRZefjSF ze-H-}MbAD@?E49~{Lh5Vb6`A?tox_G&YdY|r|xjeCaQ$bE_l7HNY?TzyS6Nmvwhtv zZ)308V<(wgA(A!YY18TTa(3?PM8N7wH+&b#dc67k!(DQA3b|G`9UYx^LGv9%vfgf= z`s1jaok-O~u$b4uB$2F@_wV&xl(T*J?mgH%6Y9AX~GEk0+?iezn>zxmQ9IXm9vjy9!-`t7V0YDKa-SG2tR3vn|@EFs89By0P! zQ~x{U?ZlsK1l!>){!}FE!=VY&rpVj=nPy+Y>vYv#+_t`n&St7Bkb z5Xm~bZQ-;j{gl+98tFvH#eqxAL~i*SV~2mGIfIPS_-pwP^FChd<xx7_*OtY9mqe-f;>_O`r8*1H)?`uY`MdTsM}H;QCE`}1bWEQDCuzwIJf%O`Bv zy;K2iUQ%YQNY>qxzb|f3u+5P62bpKbdQVa$YyP1VFLo=~Hg0(Vw)gbm2_jj`m-qcY zreJGW=M5ICeDhKy>)pj`Q!gpl$}(qx^xDRFF^XjM|D3nxF4ztR1_lOO$6XghvM#QA zcjyIJ46N7Re4|L#w1w+$eg^vkEY?{pE0XoK|HJ!#3bw94b--eC%D;(Z{Xe<2txFN^ zU%z`vB3a)b{+lyZ5#$fB9UlJqB3bWmp4z-X5$=}ERT3guKc7!HwOSDrE?{-#8RtZ@ zE}yymV4I??)~eNDH}}uX6Uq8|bIJFEinjKuJz#qaI*UcJ=6(3kdlqajSZrO~Ly@d& zk9RD&fe?%C6%olg-1mRiV}uWmoLT-;%~YT2cj6KY-ng;VCY}7=ksMn zhX4Qn|7V}T#LQBZpI^evR+O5anV-kZnwl3M8qCa=lb@WJlgi9!z|5JRTjHOVR-9VG z%$l5&SX|63l$DaLmz7qe7m!+%oSIjXn4Zeal9!m9%FJwJV8P6knZhiel~|Ujmy?*6 zu9ujXmtT@tl9`{U=Llyqa~78tq!xu#7NjzBAyj}2Fl6RJGMBY1F{d<@Spa5bXkKw< zdR}S@NToS5AB?LI2395tQ|6nRn_pDvn37VIT3ifLYsSn65mSH(vZiIG=ASAOz}*m%nVVW%keCNjW5Ub<=L*7X2aA*><`#fd7&CJs z_>6|koGF>Psd>eqz=oUXoLG{Yo?lc6Qg6h}3p2+jF)1~NnJ+O16dRxr1R2E4WN66D z?+6!D01L8)cshFrBdZP0tV%^u2Nqy;iVSfLX6DXM%1TWxaR$dHlaV1aOG!~_Dl<=V zeqM1&VqQr=etr%!k3U$E0z?&8aYEkr^|0Fo>@J5#UZOOU)|@$tX%q z1O=%PGmk4sKmjVkSzMA>R04J=S1^bPakPL}Vp*bsV?jYqW->U1FtdZBTi1YDxS%LM zEi)&zNY5v;EEVDqW@bY}Q$*;1ZD8gG$tyq=u;->07lV=`yDyZ%nv+_Vn#0UwY{<;& z17>mrKuu=mLD-R>4l>+?ncF8nT>++-t0cbwmRh(&@(bWehdU{;I29(t z1LXq|u*bqOi%Lopa}<0NlQS~&QkmII&N-xb#%_}KpmIC`6DM}R(avWJ@xo$a$ z>BY>_VB=FuN;31(ixu25b5fC%fn0*nBn49HoS&PUn3tm9lbMICk}In$H!QUXoR_#k z>R=r9tg>8iL~wva!7Om01X6-5%9&9PNw&qzOoj%`0v?G) zDdmYpsnEn+%*>jcUzA$R%<2rL*o*U%vr|ionc0J(4DOWF;^d;t0#J@+=5|5iFeew3 zGP8h7JpuoM)S^UC06^o2nG+f-`9+Wd$vGet*;&knh6c?1&H-#^QI& z$xP2EQ3y&+&M!(yErKLw$7E1qh8n}nY-nJ?Eaq5TnU|~!%WMiTNx>qp&dj`YxS2u_ z!!q;I72sk#$Vrcx53UKEI+@vX6Dz<48;5UVg#wtxmYZ1Nn4Zea4iW(|K=DzMnFon; zP<+5SOr9ys!l0}KaW>p`ki*THCD0s>kmkvSWa*InlEfTlMl)t!XdYL9h;V{36F6Hk zbAgf`>T7|dl)gw|gY(6UA$KMh*a zDFh@IWv8Yvvw}*L9A+*MS0Oa7Br}JZ9aO~RmzFT|fCWL>8N}oEbM*6vW?*LS0#%#CdWd`oPvQ^TH${ToI7npfUt1?3!1SS_E=|2{WWng^DXU<$!V< zsHKsTtp_Ro5p|+}X-RQrN@|FYqZ3H4F|#;AP9Yy6sQ{McD9K4o0w)_z5Fe6)WI>KV zH`6oEFSQ(`24tcUvlxX_+~hdFhap=vtAQTnZ{Vg2Bo`mKidO`=*v;IR4+xVpH$Mejp%gOv7p!2+FJk6` zm5cdB%q$=~AZU1laD3ubOmVo-n!m@sp>6(#1TDu8{)n^aknnw+1K>Y104 zTEWcc1m!9~_*^-ed8vM-xk;%-pmsuDssfb5mJ1F~W^ihQSP5>;fQ@EmGBRgoO9RCGjo;{mF6WUmZYXIbB4f~=%zrLM4*OFa&`&0y##KTLhOM=J0wX6g8c>& z0oAr8sgN`PQ3`kbbLBh;PMuBq-sH8|OVrDWjW`-CC7FB=>^MGn+hy|W0%zVi9 zfr@pIEV!sg$=zTPuKZ%SJ|6#IXypg04A}CE!74y?2}Fqkm@fb_4btX^2s5)6KvNAj zxZ?nG6N(G@5xT(Q%v@kcLfA+~LK7@YPJUiGGjnEM2{UVPMt)HVGovLl3n&>dGg>gS zrR0|;<)kt*nlrPe<>V)pFta3QBo;9%+5Cgw47&-Uab00#U}NIwVdCm#0x`OoxMqPxI+?h-z#{ETTpeIWD-%~6n9;(-l?PJW%*3Su zqMMkwBtUcn6PG?KFB2P|KqC`_I5WpTMz&9kh6apaq5q5^Ar7{4a1lR{z+XnTi*S)k zj11yT9M>4x@*sMygI)56k;@!n>|wC{FGe;Ai2QFb{|6(R2890;%>M?L{|@GVfy;jd zoA;5C>k}h0*ioOsj=IIjrVn#wIml6{u4H58c+bdnkMSg<0TWo)2e7dvFjtf^urYJI zW#l@5Q1K3|f&-?)4-`7D8M#a#w!Q(&zGP&(!U%EqE3h-3GqOEnR91ory#PD)DI?c2 zMiy~qjwg(4ci_Qv7p(sgJeVGX`48ayhhXDwF|yr*Yq<|L?lvRW9Y!{=A3$a>a}e;k zI5Wo$Mx+?K3AP9&e#DtLE+ag06>QA~My`vDke~v^C^H8}c%EhCI)@0Y^I&67!=vpC zBPc{qFmk!TgZva&337lka~x&lI>yLj5An}&Mh0GHHdPz{z$0L#mTVdj7g#ayGO;NL zXo2GO5F?v8ETTbaiJ8Ng%>*W33R1D3k?jCH&<=v#v4@dsFC&jV2RPXFF@lU!wXp^z zRIGNGA*`?fnTT$K9wMz7feg`R(}1K39R^-THX)GlQUbalnO%%9sojhya%{{T+Znlb zF!I>5gB`V#UXEg8=Gel>wUv>_o)c{GHUbtiakMhR;-L+!Ru&QwgaT<3QjXjVPR$#T zqHZHNh8M$wXFV)<7}-QYDQ68M*IGs%doHjW*MaTD9b;s>aTSsqSA$)&9PZf_U`u5M zR)WQs!o`85or@5ii4dI)6=h@Qn8wI8osq|$2OMTIz|K^)X$LzWtBpiOEE5M8tZ1GJHVP>N zi!*UdhUfSxVA+ZAaGC^mfUH0-SiBz|(-XiBM$ROCa6QnB4i4IGxM&Z;BsOM_4o0p{ zclPW;bhc(=5VVdhe zDZPrT8dfsZK*~RSsiX|1w;W_VQvD^)#8JeS2PrR$Aw`Wi6Gs6|s1Poc3lqwR2(dA9 zWN~G~vRV$P@KUw$2bqr5@fk1&WP+5W!FcH)UJ8tt3gRWfc*!7M0*sdk;>E&>lsJ%m z(99GKOK35maEaiGPj6JEt()ZK{YNLGlv=%9}hR9I1`5en*_*dDqN}{J~N1~ ztOOE~=ThL|h9o^jkXN7zWw>Nv!g5H$l3Y?SVQC~`5iU_4Zb-vP3}mPvmk^9E4C1qM zal-ig42(?7Osp&nzS+?EfFq2I%tDE%Lp4Tvmgr)jfq&4{0SMPK^lt5$_`nFn2I2bo z4Gj$pIdB6RvYFY-pyPAQMtYVrFr-;Py-|i)7~*Wn;L&D=c^ERR;E`r#mh!}$oY@$% zY-yP}paBDhnHW;6NvY|Xc?{DrB$!k4QW%zC2y5Jn z-24>KM9EwX6WFuTit-CeikTS=mSaeACTEo9Wfy}6={XGzOe{>z%?u0{;ZOz|(qU#X zHZw3-fTkjqnLRZxF)1fC1u}%c6hodP6EuWUmYBoLVQ2sW3(*v%Aq-(nOUx-wMOTnc zNI?c61)1my&>fo1%#)IuRGJPMdMJkY1~b@rvr~)mQgdLcAkO^)@=q=#*)gY;f~KOZ zKx4(F6$)m0hK70ux<-b&>8W|CMVZM8%0`BDMkaa&CVGatp-H8AC8Y|%z5xmWL9VX8 z0U_}&k$#T8p3a~#D+RaIBn2ZA1w%6{QzI)wQ-#nFX9XjL3JbG%Gm|$>4Gj!=P&?Tm zV$7GA3Lqov`9+*o3I<$dsd*{+Me&&_oK_0%sd=TDd8wXxC8;@F$pxhfX^FX+IhCAN z3T9lOB$UI+X{BIjY60OWfIPuzr2tm05u~XA8f?}G@zqqwG}W~*H85~e0F4tmC>ZM* z7`S^>aTS-O78GRWrGpGH;L6QRF3JZDjDVa`k(LOy(AT31WQVb(fq|Z}sU=r(Vsb{R z0w@V`S}9l>8Ja10J8>0cR2F9@C*~-C9c{o>oS6g~oGJ#p6EyG*k^q?sHWDNNkxDGc zOwLRJnQy?A37MEsfQo@aBCVhlBv+YQ%#~J98lPH`oC+Qv=d@A)i6s}5W~L~B=V~~u z6pW0x$_rr18QIu=G&VFan>1c$A_vF+J5bHBUj;1u_Hy znSjwNNG!>))z8S!P1Vm!EJ@YZD@!cWPb?_V&o4^XD=5k=&do_I%}dTmEz%1B@qC~> zebAVKKB`bAcs4CLwOHR!&&W{E5M*LzS!yve1G5aKajtnKMU?^hnRz7#-hG+yz)0r| zC|wso{VfG{Wm&FXaY1TwW*T(HOb?V!n3cd|CTR0b3c<(hA$8Mp(#mx~6E$V2#kx6}d8HNl#(KtjM!H}{dWJZa>7pp3pJTz! zLva?!A%^sEKvrrlcxeEZ5Q8}hyAp6{(bL*V zq-TWS>w@{TsYt<&$j?vDN!17Sk@VAx^Yb8tk)ELen57G1(cJd*(!{bv{j|i)oYJDy zMDTREzM-Cho*}B3E?A6Cu7SA8*ig?)UBAI#N-acSp<%%oiX%;ZuKHp$XA2X&S* zlS@sqbU{qoS(}@mm6(^VpIBOwk&~IEZ=z?QXJQQF>O#0Qw>=58mL(^%xC9dU2KsOT zNX#41-UUUO>4_rlAQeX^vt|;a5xz1LwVp(pizSvR2V^1VL@U^az>@Tkshe<(TDJKAv~Jpsv8XTXqPF$-iM|6?Ix2qQhW%)G=L6d7G)8M?R#l4Ovrg*pflWlBmVow(=$q;p8tECLi0MMa=;s<_N6^~t;xzrN{DKl)$P#iCwkfE8 zge;;97NJczL4F=+FP1)-o0FNESE6sCXR2ptj3lB95g8CCvLijXy4y+ZOlb>#q1?t_IWa%arWP;lGmU;#V0ZbzW zBRxZegFqq!>7wGCG?OeNUC@pa)R01wpt<|9@^f?a!Gxinp@E($m<{R-8tBoeI|zy= zun+aYBs8IbM(5ysT_ezF9c_|rW#&%D(9G?2Se^wSdak}GrbQ*!bXQ&Nlcp_GX^cyt%S z(}nN`z%{9fMLCrznZ*S;iIw^gSLh>)(bQ$h1?Bp=`6TcszbG*|Cl$23sURP+$82QqAUVpW=hT5gKVh)XnhLUBv4B} zF)s!GYMr&ndIjNnVatS=d4faz;)6pR{ahS_Tu>I*z}NJEYHd(^CN;%Bzo6I`w4#tJ zDzzwIAt|vqHKiG}YNZgm4k(>Ut1v+R12=lnR>>q~=7EJ97F^wUs!6Qj0GQf=?1b5j zRB{8xGMU`Wywv2P#IzFqflc$?hnwgWLYYtif1)5Ax%z=1dF4&OWAPSsg zVZo$?X@6;PYF>IyW^o402@8JB1L=P78$_K#c7mRMX>k$ADt$;l96G9yo>vMIEC%n2 zP5~KXpl58UXVCDVZ9d4PhV>u{oI7Cdkic*UNENK)*^oes0DDkI56MrYj zr~^|$6e-C!F9mce3D{A3271Qk4G-pbflPX^9Ymq|4ODD_0|I+qgsp;t1W`Z8m<3Zo z)OBRPS>ukog3_Gg)Wp)1%zRMR0`ou>R(_r?cqJ^Tlv*|sWNgC@5OoFFSPR_7y8Gy- zq^2d7=9GYp1z{hbFki5rE%gi=8g5MmnYm#0hQ`~nXsH5U)`uinkTC{&CVG|)4LA0K z&AA7nNH7QNPlz!_CVIvV3!Z@tXgKf*L=hWw#RZAF26{&N#ia$HAzzRuK|)Y2C`K0i z0GZd&@DD_tL=HM#+(DOl0mz>Z`al#32IUnO$3sWMLFO4X zELa3Gp<%%)5OoaMMOt`WRGN}n1~S1=&m0u&>p|KZ8g_!Ho5-fv;x+{{Nu(#{Vl#`&jb`;2R6P2`E$X8Z;iKQk02YYf!pAm%%tSR0+8#B^vsPL4lMW&GNWM;h&qRC zh7n#fz-a67esXEqfR_VAS#EgY@L&cyJ5Hu%V#|q_?4= z8${hfHo^h75t#Wrr6@NZw1Ws#ZGtitXzNVFfnJcI4Goh))Lmq=9Z5AiF*hZ>pcLeD zLp?)?;nP5-HZ;rtQ6vOlYEGK2fu5nIAt+@v%mV3dI4}=HQRc#;#FW(hJQNo$0GZm* zun0tv(0ZsyPSOQ!u!ERopl8sqU}bRFs&PQUo#zRM;6bJXj7g zqhY~H5Jf`mP*q$4ZjKx3nd+G}JXj6V-mu^Xh$0~;fE-i-TC4+3eFl0U&po&cGNj?a zJrG4g1)o|`kO(SbK*%Ho**}+=YV@n5Ch;X@K+X08TR^%S4%`A!WR}bg4d*}(c`yq^k&-ZrGjh{X^O93RegZ9$F=$vY`#i{~ z17PYba;O{P4)vVOBvAB$CV5ixz=;78*bnA_4QrSSqDahoDMgvE{tYPW%>xVSPG)ZZ+yGH%RW^b45NO*IxYD`{(%W$035X)aPerMDDXCCD8S5D|9GG_>l;svI08wZq z0KOy{0WQ|ezybVVAxLw>gC!t}g!&{RwE~=9A!X5nWgzVh2Udb8QoK}=W?=@}?3fR7 z45;(J8e~Gl129EGDuyRML(o{$dWa!gK-54qpUYB~{tD~%wk1GzhpL!a&dtS`_9azMj^$sno=*&TWGaYt5hSuUuB+VEi2 zBT$GexCf$0s2?IS^HPfvbHT+Xs9Z2;Xt*}N8`Nh5Q306U;zK^w>&`;i+M%6JR^#>!9(cEO2qx(9m!S!;NW%{hH4y1DD+km{X?Os3K*NGRAa|g(xA3)bszBZ_)H4Q+ z5B>$|Z8*?)wfnX#`0N$f6(GYM)iyu z7J!XtI4}id(m(`TVmT-gHY`|t88kb(;4+Ash@7oU>65J!%S+-jQWH~hQj0-j1q}^P zL4%?V51xT2k*s;`_qy&Y+B3SZv$|EnXV10gpGel$4@(xlQnY7MQUZ(db4(Y>nzHBn z_OFU|??kG>VjO#Riex=GaqL`!l0D;=7uHcFeD;F9t|D1iw@!Q7tpqX;EGE&{FOqe9 z>%HI8l+5Ih80@f?$ zzEmXZ;?=$bJCy7h7#P5M6@nj%WX)K9@7iIoUa&g$ySyS<%U{m^c23FepMSR14X-GB zp>M4sSqIjA@3{qb3s^7MAKhn;FMg_I&v2^*EXI*7AdU+_q4AKjBGyA)nB3W<#T>Cds*`BFC2CSFsn1e{x=|iig z&IPLji*Xjqie%lH{(1EZuoze`ho+54*7_@Z4{ZjEfz@$Uw2EYXo!owNpE4-?z+xQz z*G010e_eQgQrYgmY7ba1`))Uptj|wowOs{^fz`2ZSs{`&^Ujkw50vfM($c_U!bLJ7 zS=0Wl+x%J?6n@~a;ydjmlJ)J;kCWdJZsrR#5y@(7JM^GY#hy9y0$4AfLZ?X9_ooxT z_o#sE1&i_S+a{8At?_Q}3>A?3Am;Tcie$Z6y?n`H6?j+)cJqj2ZTR+n*E$tY+5qe2 zYuqZ5b*^#G#hof3w}8dCuly3pdhopU#Ss;IhFmMKc>*F+MY8rcpZ|AW1r#4(|MJUA zh-4jIJ9Fx76;L>X)rp;aE|PWR)1%eTRP4UIkOrH_`A}FSYsU9YhdzS!g2lL)`b4sx zpZa&>kBZ%m{c0dFyB|uQMY5i5JNmv|6=W|+%%11Cqe#~7mcF*hU@@>A97WM0S<^OO zpEFMt -2147483648 + blocksPerXpLevel = 1000 + #The minimum base xp cost (may be subceeded by multipliers defined below) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + minimumBaseXpCost = 0.0 + #The maximum base xp cost (may be exceeded by multipliers defined below), set to 0 to disable all distance-based XP costs + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + maximumBaseXpCost = 3.0 + #How much xp is needed per leashed animal to travel with you + #Range: > -2147483648 + xpCostPerLeashed = 0 + #The base xp level cost when travelling between dimensions. Ignores block distance. + #Range: > -2147483648 + dimensionalWarpXpCost = 3 + #The multiplier applied to the base xp cost when teleporting to a global waystone through any method. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting using a Warp Stone item (not the Waystone block, Konstantin) + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpStoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one waystone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + waystoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one sharestone to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + sharestoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from a portstone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + portstoneXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting from one warp plate to another. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + warpPlateXpCostMultiplier = 0.0 + #The multiplier applied to the base xp cost when teleporting via the inventory button. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + inventoryButtonXpCostMultiplier = 0.0 + +[restrictions] + #If enabled, only creative players can place, edit or break waystones. This does NOT disable the crafting recipe. + restrictToCreative = false + #If enabled, only the owner of a waystone (the one who placed it) can rename it. + restrictRenameToOwner = false + #If enabled, waystones generated in worldgen are unbreakable. + generatedWaystonesUnbreakable = false + #If enabled, leashed mobs will be teleported with you + transportLeashed = true + #Whether to take leashed mobs with you when teleporting between dimensions + transportLeashedDimensional = true + #List of leashed mobs that cannot be taken with you when teleporting + leashedDenyList = ["minecraft:wither"] + #Set to 'ALLOW' to allow dimensional warp in general. Set to 'GLOBAL_ONLY' to restrict dimensional warp to global waystones. Set to 'DENY' to disallow all dimensional warps. + #Allowed Values: ALLOW, GLOBAL_ONLY, DENY + dimensionalWarp = "ALLOW" + #List of dimensions that players are allowed to warp cross-dimension from and to. If left empty, all dimensions except those in dimensionalWarpDenyList are allowed. + dimensionalWarpAllowList = [] + #List of dimensions that players are not allowed to warp cross-dimension from and to. Only used if dimensionalWarpAllowList is empty. + dimensionalWarpDenyList = [] + #Set to true if players should be able to teleport between waystones by simply right-clicking a waystone. + allowWaystoneToWaystoneTeleport = true + #Set to false to allow non-creative players to make waystones globally activated for all players. + globalWaystoneSetupRequiresCreativeMode = true + +[cooldowns] + #The multiplier applied to the cooldown when teleporting to a global waystone via inventory button or warp stone. + #Range: -1.7976931348623157E308 ~ 1.7976931348623157E308 + globalWaystoneCooldownMultiplier = 1.0 + #The cooldown between usages of the warp stone in seconds. This is bound to the player, not the item, so multiple warp stones share the same cooldown. + #Range: > -2147483648 + warpStoneCooldown = 30 + #The time in ticks that it takes to use a warp stone. This is the charge-up time when holding right-click. + #Range: > -2147483648 + warpStoneUseTime = 32 + #The time in ticks that it takes to use a warp plate. This is the time the player has to stand on top for. + #Range: > -2147483648 + warpPlateUseTime = 20 + #The time in ticks it takes to use a scroll. This is the charge-up time when holding right-click. + #Range: > -2147483648 + scrollUseTime = 32 + #The cooldown between usages of the inventory button in seconds. + #Range: > -2147483648 + inventoryButtonCooldown = 300 + +[inventoryButton] + #Set to 'NONE' for no inventory button. Set to 'NEAREST' for an inventory button that teleports to the nearest waystone. Set to 'ANY' for an inventory button that opens the waystone selection menu. Set to a waystone name for an inventory button that teleports to a specifically named waystone. + inventoryButton = "" + #The x position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonX = 58 + #The y position of the warp button in the inventory. + #Range: > -2147483648 + warpButtonY = 60 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonX = 88 + #The y position of the warp button in the creative menu. + #Range: > -2147483648 + creativeWarpButtonY = 33 + +[worldGen] + #Set to 'DEFAULT' to only generate the normally textured waystones. Set to 'MOSSY' or 'SANDY' to generate all as that variant. Set to 'BIOME' to make the style depend on the biome it is generated in. + #Allowed Values: DEFAULT, MOSSY, SANDY, BIOME + worldGenStyle = "BIOME" + #Approximate chunk distance between waystones generated freely in world generation. Set to 0 to disable generation. + #Range: > -2147483648 + frequency = 25 + #List of dimensions that waystones are allowed to spawn in through world gen. If left empty, all dimensions except those in worldGenDimensionDenyList are used. + dimensionAllowList = ["minecraft:overworld", "minecraft:the_nether", "minecraft:the_end"] + #List of dimensions that waystones are not allowed to spawn in through world gen. Only used if worldGenDimensionAllowList is empty. + dimensionDenyList = [] + #Set to 'PRESET_FIRST' to first use names from the custom names list. Set to 'PRESET_ONLY' to use only those custom names. Set to 'MIXED' to have some waystones use custom names, and others random names. + #Allowed Values: PRESET_FIRST, RANDOM_ONLY, PRESET_ONLY, MIXED + nameGenerationMode = "PRESET_FIRST" + #These names will be used for the PRESET name generation mode. See the nameGenerationMode option for more info. + customWaystoneNames = [] + #Set to true if waystones should be added to the generation of villages. Some villages may still spawn without a waystone. + spawnInVillages = true + #Ensures that pretty much every village will have a waystone, by spawning it as early as possible. In addition, this means waystones will generally be located in the center of the village. + forceSpawnInVillages = false + +[client] + #If enabled, the text overlay on waystones will no longer always render at full brightness. + disableTextGlow = false + +[compatibility] + #If enabled, JourneyMap waypoints will be created for each activated waystone. + displayWaystonesOnJourneyMap = true + #If enabled, JourneyMap waypoints will only be created if the mod 'JourneyMap Integration' is not installed + preferJourneyMapIntegration = true + diff --git a/config/xaerominimap-common.txt b/config/xaerominimap-common.txt new file mode 100644 index 0000000..34539fa --- /dev/null +++ b/config/xaerominimap-common.txt @@ -0,0 +1,5 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +allowRadarOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaerominimap.txt b/config/xaerominimap.txt new file mode 100644 index 0000000..f619256 --- /dev/null +++ b/config/xaerominimap.txt @@ -0,0 +1,133 @@ +#CONFIG ONLY OPTIONS +ignoreUpdate:0 +settingsButton:false +allowWrongWorldTeleportation:false +differentiateByServerAddress:true +debugEntityIcons:false +debugEntityVariantIds:false +radarHideInvisibleEntities:true +allowInternetAccess:true +#INGAME SETTINGS (DO NOT EDIT!) +updateNotification:true +minimap:true +caveMaps:2 +caveZoom:1 +showWaypoints:true +showIngameWaypoints:true +displayRedstone:true +deathpoints:true +oldDeathpoints:true +distance:1 +lockNorth:false +zoom:0 +minimapSize:0 +chunkGrid:-1 +slimeChunks:false +mapSafeMode:false +minimapOpacity:100.0 +waypointsIngameIconScale:0 +waypointsIngameDistanceScale:0 +waypointsIngameNameScale:0 +waypointsIngameCloseScale:1.0 +antiAliasing:true +blockColours:0 +lighting:true +dotsStyle:0 +dotNameScale:1.0 +compassOverEverything:true +showFlowers:true +keepWaypointNames:true +waypointsDistanceExp:0 +waypointsDistanceMin:0.0 +defaultWaypointTPCommandFormat:/tp @s {x} {y} {z} +defaultWaypointTPCommandRotationFormat:/tp @s {x} {y} {z} {yaw} ~ +arrowScale:1.5 +arrowColour:0 +smoothDots:true +worldMap:true +terrainDepth:true +terrainSlopes:2 +mainEntityAs:0 +blockTransparency:true +waypointOpacityIngame:80 +waypointOpacityMap:90 +hideWorldNames:1 +openSlimeSettings:true +alwaysShowDistance:false +renderLayerIndex:1 +crossDimensionalTp:true +biomeColorsVanillaMode:false +lookingAtAngle:10 +lookingAtAngleVertical:180 +centeredEnlarged:false +zoomOnEnlarged:0 +minimapTextAlign:0 +waypointsMutualEdit:true +compassLocation:1 +compassDirectionScale:0 +caveMapsDepth:30 +hideWaypointCoordinates:false +renderAllSets:false +playerArrowOpacity:100 +waypointsBottom:false +minimapShape:0 +lightOverlayType:0 +lightOverlayMaxLight:7 +lightOverlayMinLight:0 +lightOverlayColor:13 +uiScale:0 +bossHealthPushBox:1 +potionEffectPushBox:1 +minimapFrame:0 +minimapFrameColor:9 +compassColor:9 +northCompassColor:-1 +displayMultipleWaypointInfo:1 +entityRadar:true +adjustHeightForCarpetLikeBlocks:true +autoConvertWaypointDistanceToKmThreshold:10000 +waypointDistancePrecision:1 +mainDotSize:2 +partialYTeleportation:true +deleteReachedDeathpoints:true +hideMinimapUnderScreen:true +hideMinimapUnderF3:true +manualCaveModeStartAuto:true +manualCaveModeStart:-1 +chunkGridLineWidth:1 +temporaryWaypointsGlobal:true +keepUnlockedWhenEnlarged:false +enlargedMinimapAToggle:false +displayStainedGlass:true +waypointOnMapScale:0 +switchToAutoOnDeath:true +infoDisplayBackgroundOpacity:40 +caveModeToggleTimer:1000 +legibleCaveMaps:false +biomeBlending:true +displayTrackedPlayersOnMap:true +displayTrackedPlayersInWorld:true +dimensionScaledMaxWaypointDistance:true +trackedPlayerWorldIconScale:0 +trackedPlayerWorldNameScale:0 +trackedPlayerMinimapIconScale:0 +displayClaims:true +displayCurrentClaim:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +infoDisplayOrder:coords:overworld_coords:chunk_coords:angles:dimension:biome:weather:light_level:time:real_time:highlights:light_overlay_indicator:manual_cave_mode_indicator:custom_sub_world +infoDisplay:coords:true:15:-1 +infoDisplay:overworld_coords:false:15:-1 +infoDisplay:chunk_coords:false:15:-1 +infoDisplay:angles:false:15:-1 +infoDisplay:dimension:false:15:-1 +infoDisplay:biome:false:15:-1 +infoDisplay:weather:false:15:-1 +infoDisplay:light_level:0:15:-1 +infoDisplay:time:0:15:-1 +infoDisplay:real_time:0:15:-1 +infoDisplay:highlights:true:15:-1 +infoDisplay:light_overlay_indicator:true:15:-1 +infoDisplay:manual_cave_mode_indicator:true:15:-1 +infoDisplay:custom_sub_world:true:15:-1 +module;id=xaerominimap:minimap;active=true;x=0;y=0;centered=false;fromRight=false;fromBottom=false;flippedVer=false;flippedHor=false; diff --git a/config/xaerominimap_entities.json b/config/xaerominimap_entities.json new file mode 100644 index 0000000..9122972 --- /dev/null +++ b/config/xaerominimap_entities.json @@ -0,0 +1,191 @@ +{ + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:glow_item_frame", + "minecraft:item_frame" + ], + "name": "gui.xaero_entity_category_root", + "protection": true, + "settingOverrides": { + "displayed": true, + "displayHeight": 0.0, + "heightBasedFade": true, + "renderOrder": 0.0, + "color": 13.0, + "displayNameWhenIconFails": true, + "entityNumber": 1000.0, + "alwaysDisplayNametags": false, + "dotSize": 2.0, + "startFadingAt": 0.0, + "renderOverMinimapFrame": 1.0, + "icons": 1.0, + "heightLimit": 20.0, + "names": 0.0, + "iconScale": 1.0 + }, + "subCategories": [ + { + "hardInclude": "living", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [ + "minecraft:armor_stand" + ], + "name": "gui.xaero_entity_category_living", + "protection": true, + "settingOverrides": { + "renderOrder": 2.0, + "color": 14.0 + }, + "subCategories": [ + { + "hardInclude": "players", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_players", + "protection": true, + "settingOverrides": { + "renderOrder": 6.0, + "heightLimit": 2050.0, + "color": 15.0 + }, + "subCategories": [ + { + "hardInclude": "nothing", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friend", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "tracked", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_tracked", + "protection": true, + "settingOverrides": { + "icons": 2.0 + }, + "subCategories": [] + }, + { + "hardInclude": "same-team", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_same_team", + "protection": true, + "settingOverrides": {}, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_teams", + "protection": true, + "settingOverrides": { + "renderOrder": 7.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "hostile", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile", + "protection": true, + "settingOverrides": { + "renderOrder": 3.0 + }, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_hostile_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 5.0 + }, + "subCategories": [] + } + ] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly", + "protection": true, + "settingOverrides": {}, + "subCategories": [ + { + "hardInclude": "tamed", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_friendly_tamed", + "protection": true, + "settingOverrides": { + "renderOrder": 4.0 + }, + "subCategories": [] + } + ] + } + ] + }, + { + "hardInclude": "items", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_items", + "protection": true, + "settingOverrides": { + "renderOrder": 1.0, + "color": 12.0 + }, + "subCategories": [] + }, + { + "hardInclude": "anything", + "includeList": [], + "includeListInSuperCategory": true, + "excludeMode": "ONLY", + "excludeList": [], + "name": "gui.xaero_entity_category_other_entities", + "protection": true, + "settingOverrides": { + "color": 5.0 + }, + "subCategories": [] + } + ] +} \ No newline at end of file diff --git a/config/xaeropatreon.txt b/config/xaeropatreon.txt new file mode 100644 index 0000000..e69de29 diff --git a/config/xaeroworldmap-common.txt b/config/xaeroworldmap-common.txt new file mode 100644 index 0000000..0caae0c --- /dev/null +++ b/config/xaeroworldmap-common.txt @@ -0,0 +1,4 @@ +allowCaveModeOnServer:true +allowNetherCaveModeOnServer:true +registerStatusEffects:true +everyoneTracksEveryone:false diff --git a/config/xaeroworldmap.txt b/config/xaeroworldmap.txt new file mode 100644 index 0000000..45464d0 --- /dev/null +++ b/config/xaeroworldmap.txt @@ -0,0 +1,55 @@ +ignoreUpdate:0 +updateNotification:true +allowInternetAccess:true +differentiateByServerAddress:true +caveMapsAllowed:true +debug:false +lighting:true +colours:0 +loadChunks:true +updateChunks:true +terrainSlopes:2 +terrainDepth:true +footsteps:true +flowers:true +coordinates:true +hoveredBiome:true +biomeColorsVanillaMode:false +waypoints:true +renderArrow:true +displayZoom:true +worldmapWaypointsScale:1.0 +openMapAnimation:true +reloadVersion:0 +reloadEverything:false +zoomButtons:true +waypointBackgrounds:true +detectAmbiguousY:true +showDisabledWaypoints:false +closeWaypointsWhenHopping:true +adjustHeightForCarpetLikeBlocks:true +onlyCurrentMapWaypoints:false +minZoomForLocalWaypoints:0.0 +arrowColour:-2 +minimapRadar:true +renderWaypoints:true +partialYTeleportation:true +displayStainedGlass:true +caveModeDepth:30 +caveModeStart:-18 +autoCaveMode:-1 +legibleCaveMaps:false +displayCaveModeStart:true +caveModeToggleTimer:1000 +defaultCaveModeType:1 +biomeBlending:true +trackedPlayers:true +multipleImagesExport:false +nightExport:false +highlightsExport:false +exportScaleDownSquare:20 +mapWritingDistance:-1 +displayClaims:true +claimsFillOpacity:46 +claimsBorderOpacity:80 +globalVersion:1 diff --git a/index.toml b/index.toml new file mode 100644 index 0000000..2715dda --- /dev/null +++ b/index.toml @@ -0,0 +1,807 @@ +hash-format = "sha256" + +[[files]] +file = "config/DistantHorizons.toml" +hash = "10d57a6374e346e0fb883fbcf356d90a9c7aa37819a0e0b0675a04dce8ced25d" + +[[files]] +file = "config/MouseTweaks.cfg" +hash = "4069ce1a439d8c37453c1b1e9f2037e0942674c7e48723a39b37eab245792ad4" + +[[files]] +file = "config/appleskin-client.toml" +hash = "28c6ad7570268b02ec6f73fb7c39c49ecf90f0697d0db9447899e8aa96285200" + +[[files]] +file = "config/balm-common.toml" +hash = "f24f7cede066400c657af13b1aff84e4920ac531bf24ab18cff1ef32fff72835" + +[[files]] +file = "config/betterdeserttemples-forge-1_20.toml" +hash = "c8fba68f434b5288b51476e67cf24d15c3809c6cf4ad37ea24ed877cfa783dc4" + +[[files]] +file = "config/betterdeserttemples/README.txt" +hash = "3646bc39be8c42a1432506e77721f3b963d33948d4bbd4cd5a10703834979116" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/README.txt" +hash = "80ba474fdd1912739a1dc3326de6539ccfceb9d5c97f540131b567e295a7b112" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/armorstands.json" +hash = "dcec4dd8472713cc371e5dfeb1b18a54dffdb936bb720febb9d8b4e1185d2c6e" + +[[files]] +file = "config/betterdeserttemples/forge-1_20/itemframes.json" +hash = "0e664b372066ab25d4b557b7336eefb342ec016908992e5f4d51f7190e899457" + +[[files]] +file = "config/betterdungeons-forge-1_20.toml" +hash = "61bddf5e2cdd86d220a56c7e79de8f49a16b269294e859a884a318834009e6ab" + +[[files]] +file = "config/betterendisland-forge-1_20.toml" +hash = "ce07dcc8f1e6d751f1c79f03ea7132ad06cac0d21e2a5cfd01eb3a7dc265cb80" + +[[files]] +file = "config/betterfortresses-forge-1_20.toml" +hash = "f2f62d4aeb0accb643062ecd12a24e5697e99a50bb8a258bb31d1b82e60636bb" + +[[files]] +file = "config/betterfortresses/README.txt" +hash = "70c4264947f42dd780d476f3d36966c2d01c23d6f089d98c317f8a820e4040ee" + +[[files]] +file = "config/betterfortresses/forge-1_20/README.txt" +hash = "1175dbf9cd2e7c91b1c852a51e3c0203c68484917e877465b283e2370ad62864" + +[[files]] +file = "config/betterfortresses/forge-1_20/itemframes.json" +hash = "d01c670bc62a7d03accedec41822860d8cf6f006f9f714f61d9e92a4fd76dd3d" + +[[files]] +file = "config/betterjungletemples-forge-1_20.toml" +hash = "0b6922c44eca9364bc0687d6b757342836c226e53114e30dd619a40dd21b08ff" + +[[files]] +file = "config/bettermineshafts-forge-1_20.toml" +hash = "1d7adabcca64c0d0dca4494cfee67081cc2a3071e734594b2afe56559467211c" + +[[files]] +file = "config/betteroceanmonuments-forge-1_20.toml" +hash = "3fc30fb36ba5fc5cabbecb82aa5a9800d7e30539212ec88246be179ede48f382" + +[[files]] +file = "config/betterstrongholds-forge-1_20.toml" +hash = "b1a6d4c96bbfc7bd824427d25bcf41a3e165f156c61eb5fa5351928474a7a635" + +[[files]] +file = "config/betterstrongholds/README.txt" +hash = "13c5f6bd52bf778533a100453d8b295802f923109e0a2951446a00674113700b" + +[[files]] +file = "config/betterstrongholds/forge-1_20/README.txt" +hash = "5aad271e60a03218eb5207dd78df8d1d36c676f212bf823701e33646010d2f19" + +[[files]] +file = "config/betterstrongholds/forge-1_20/armorstands.json" +hash = "a0a07c40b3801a0ef680ba7a389ee3a0f46b1b5ce3b32c04db194ebbf1d9a152" + +[[files]] +file = "config/betterstrongholds/forge-1_20/itemframes.json" +hash = "88ec4e7594d7e25bad8c3f59720fc5d5245f99e29f4d65509d0bc5741ea143fd" + +[[files]] +file = "config/betterstrongholds/forge-1_20/ores.json" +hash = "e068dac2ffdbf04fecd2f8a09a9095d4c6dfe0ee1fe8af7ccba19d965f90e4a3" + +[[files]] +file = "config/betterstrongholds/forge-1_20/rareblocks.json" +hash = "eee83286c8d9a76bcbabf0447331f929689b8a22b7c72aaa46096a8b4c5135cb" + +[[files]] +file = "config/betterwitchhuts-forge-1_20.toml" +hash = "7867f84eff68a159b630c1f1be013b60e88be0ee07f4fb1371f7823f494124c8" + +[[files]] +file = "config/botania-client.toml" +hash = "5e38c477a64a95b443be83f366f9f50dae9793df58942344e1e6305744b3a4f0" + +[[files]] +file = "config/botania-common.toml" +hash = "b305a87b0257f74008f155815f2d15c229002859d33828d453e64fbc172d7d77" + +[[files]] +file = "config/chunky/config.json" +hash = "c7384a22595488f79f3125b22cc175eb729267267807a084479419349797abc8" + +[[files]] +file = "config/comforts-server.toml" +hash = "04e49bd0851cabb26a7177b014dc7f5622b4e817f6fbdeaf5c9f53030bed8a3a" + +[[files]] +file = "config/connector.json" +hash = "060e296a5fddce603e50034e3cdb6059c3a0e122d0aae3d85a0523341c82ea22" + +[[files]] +file = "config/create-client.toml" +hash = "5b9ee8bee23d0f12b926567309802eed6f1f46a195726b2b034d692deb833b65" + +[[files]] +file = "config/create-common.toml" +hash = "6c0f6254798808bce8079a1cfafe4d6c082cead42c51d1e3121f3580f8a44eca" + +[[files]] +file = "config/create_jetpack-client.toml" +hash = "5574ab74acdea9e99c7976051dd98e8bd5316121116be8251466548504471589" + +[[files]] +file = "config/create_jetpack-common.toml" +hash = "dad85950c8dc984e9bf472f4cda0d7e2f332140e7746c66439356df4c0854c4f" + +[[files]] +file = "config/createaddition-common.toml" +hash = "1d28b40d466308be422d511bcd662b26807a9616144055591ccabb53b42fad92" + +[[files]] +file = "config/creategoggles-client.toml" +hash = "26adedb8b5eb89f116ffed93b40513fc5050d821606b5dda79ed57a146f1d03c" + +[[files]] +file = "config/creategoggles-common.toml" +hash = "6e48a6f117925cc05c84363230608aedeb2b82e82b34cb235a1181fb4fb7d5c4" + +[[files]] +file = "config/curios-client.toml" +hash = "3903cd1fcf402a8c155f21bb581eb78d26e067537cb8af0b24bb8b8be63b3b30" + +[[files]] +file = "config/curios-common.toml" +hash = "541ee90994c1cf3d4e132df2ac3ff74004bc3952d3914ae843b5089a4dda8a95" + +[[files]] +file = "config/do_a_barrel_roll-client.json" +hash = "c3b8b81ab6fe44c807fb854bc7ad09bd09b8f9f646785768eb8eb649a29dc130" + +[[files]] +file = "config/do_a_barrel_roll-server.json" +hash = "44136fa355b3678a1146ad16f7e8649e94fb4fc21fe77e8310c060f61caaff8a" + +[[files]] +file = "config/embeddium-fingerprint.json" +hash = "27f9d8c52bb426c5d9c6a7bbf84eac3b29ecf3267645c91d630b6ee862f87f22" + +[[files]] +file = "config/embeddium-mixins.properties" +hash = "09ff183e061d93b79514bc171bf9118497578757e7a5c45946039487656e2619" + +[[files]] +file = "config/embeddium-options.json" +hash = "00c3caf319246a7a4032f1f941bc0a28827753a4770836e87f3c9ed7057b0c69" + +[[files]] +file = "config/emi.css" +hash = "9fa24b9307a960428865fddf89bf18ad0659141055e918cd113a3e510a2d2b7f" + +[[files]] +file = "config/entity_model_features.json" +hash = "697fd055aa06966d44251e53e1b51da5cbc903769bf631bcdc6534526a243683" + +[[files]] +file = "config/entity_texture_features.json" +hash = "0554c0e7816266477c65c18d2ada9fdddf1c6750787efd329056223ca4a073b2" + +[[files]] +file = "config/entityculling.json" +hash = "dc7598cff8d5128cabb1757c5e38a9cbf492ac2d195ed403bc47c679b4a1d4dc" + +[[files]] +file = "config/etf_warnings.json" +hash = "a5ba22e63061c1fb67f0f895f17681351eaeccc225faef966c29ee630593275e" + +[[files]] +file = "config/fabric/indigo-renderer.properties" +hash = "6eec3234fd4474312665d6620e5dca2b9b06aad8d8bb988de5d8272ab8f0d430" + +[[files]] +file = "config/ferritecore-mixin.toml" +hash = "e3ca99e0f233e3bcf8b6762a85b1139f716bf96644318fe9cb022c270461b287" + +[[files]] +file = "config/flywheel-client.toml" +hash = "4418d314122fe2d331a9964034ff15c21c3794344d30a1ba5d001c89db0111b4" + +[[files]] +file = "config/fml.toml" +hash = "953c6cb21eb0898aa077589b474b0eec19db6ed1052e5d59fe2a25cba89b4ded" + +[[files]] +file = "config/forge-client.toml" +hash = "da45a8218f254f4bda475d837df9630ab57dd709d77130469c8129f894f38396" + +[[files]] +file = "config/hexcasting-client.toml" +hash = "17031e67a6bd3e638a3247663b774e47ce8d0b69ff6f1772aca7d3e371a1758b" + +[[files]] +file = "config/hexcasting-common.toml" +hash = "5684dc1338494ca6ca7628cde1333f0dffa4e1648b454099de60d454fd75457a" + +[[files]] +file = "config/immediatelyfast.json" +hash = "f2b7f219198f0a911d04b09f545f2c1256e8d114951443924878dc10963e16aa" + +[[files]] +file = "config/immersive_portals.json" +hash = "1b349fa24ead559abb0a140d8e9fa788b80627791c83eee9be901751762b6b20" + +[[files]] +file = "config/inline/client-config.toml" +hash = "270478924d8bc8bfb4aa2e6a2036682fc4b3e66caafd46da821ca812d84afa88" + +[[files]] +file = "config/jade/hide-blocks.json" +hash = "247df2699ebb5a0d4c9585aeeb267ef9388cd5bee2b13ca340f35124a135b35b" + +[[files]] +file = "config/jade/hide-entities.json" +hash = "22b4560c3dc05da35a70bb6611da0ce04cff295ab8c663afd58e725c396a24b3" + +[[files]] +file = "config/jade/jade.json" +hash = "8a9c0403b385ca106d0c0b541ea2f2128bf39e3f9b05b342b176ca11834857a4" + +[[files]] +file = "config/jade/plugins.json" +hash = "7b3c7c2ac8d852e4f97d7fc27c92e056cb294f4e0239afbd83c7595c96c833b0" + +[[files]] +file = "config/jade/sort-order.json" +hash = "988b7c7ff32f13ea21af0b7c349106792f06eaf53baaddf063a9dfb43c979561" + +[[files]] +file = "config/jei/blacklist.cfg" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/jei/ingredient-list-mod-sort-order.ini" +hash = "27f760f75cda7b91e5252819736bc17ba8a77079393ae212df5e5523d583303b" + +[[files]] +file = "config/jei/ingredient-list-type-sort-order.ini" +hash = "4f0abca6a445dd7ca4e096531896c17b5e7c542d864966ab4a87754cf726ff4c" + +[[files]] +file = "config/jei/jei-client.ini" +hash = "cba337712ed12b05bbbe3c7a046d88cdba7c2b301f4dbcfb47cfd82e3759897e" + +[[files]] +file = "config/jei/jei-colors.ini" +hash = "30ffef1681a9b0255e65a756406f85b1cca8b0bb3c0fab357c2727e325401bd0" + +[[files]] +file = "config/jei/jei-debug.ini" +hash = "44e73ad4423c5bf0381da8e934861ac552cca4a12d4a007801cacf6eb85d12e9" + +[[files]] +file = "config/jei/jei-mod-id-format.ini" +hash = "07052785400b48d3757dbbcfff0b50899fbaed1ac54ea09bc9024ea7f73b7644" + +[[files]] +file = "config/jei/recipe-category-sort-order.ini" +hash = "db4a7e64c3b726a448e3f0b17e71f4fe131b72194fde18c6fbe21789ef284d15" + +[[files]] +file = "config/leavesbegone-server.toml" +hash = "5461ea48b86cd51ac9a218ac6a7ecc32cf4c4fb0acc70c68de4329766027ca15" + +[[files]] +file = "config/lithium.properties" +hash = "b87ee52fdc722ce1497e7ff55fdbd0660fc9df40c8f2f8167465cab55a388f0d" + +[[files]] +file = "config/lootr-client.toml" +hash = "01d75dd7be8fbe04ec4e19bdf36fd1f5cd40daa74bd366b6533cb8e65a62dec5" + +[[files]] +file = "config/lootr-common.toml" +hash = "a88285c2412deb8e40ae6cf98f01f2aa308fc60a6eb71764222bb9eb6b6bffe3" + +[[files]] +file = "config/midnightlib.json" +hash = "9bcdd9f5ae6c9fecc3a0dfee7507bf17c56702f14e40db9cdde90148f1d3b387" + +[[files]] +file = "config/mna-client.toml" +hash = "db56bd8886a10644111895d3c316868ac0b033bb2711366d1c3b12ee6eaacba1" + +[[files]] +file = "config/modernfix-common.toml" +hash = "d40a0510a5eaf56e3c48e881348d7d826c5a1f61aa29b69cf0fc33dd96d6fdcd" + +[[files]] +file = "config/modernfix-mixins.properties" +hash = "6da3e89ebf6a494a18179da943cd0726d2913b43bf564b2469a2487c0d3a6207" + +[[files]] +file = "config/naturalist.json" +hash = "022aeb6c92073255d6ad01f0f47eecf574bcb19aa9bc9d8d11eeae1479079226" + +[[files]] +file = "config/packetfixer.properties" +hash = "aedc41e3e3dddbe89c5a6694ce1ce6e4584569040a97c17c3ab06674d9d73fce" + +[[files]] +file = "config/patchouli-client.toml" +hash = "3b6236845f6a5ff8804487b63b0d74305b91316dc9a008362838607b0be3bd8e" + +[[files]] +file = "config/paucal-common.toml" +hash = "92239ac1c2e4cc5572dfea32b54fad5f3ca13f3ec2886c37b40bd0b7aa80f2a5" + +[[files]] +file = "config/pirates/config.acfg" +hash = "a561b94f3f979a23aafa22b38d88baf4a1c798ca043558a025d9cdeaaff52a9a" + +[[files]] +file = "config/pirates/patterns/circle.pattern" +hash = "b8100747567406a4b50fc3a6187ab1b3e275ecbbe67c788972cad9b7b00f413f" + +[[files]] +file = "config/pirates/patterns/rcircle.pattern" +hash = "141f4b6c98d431d92dff3940b51a747f00ca4fd565f23b32e6022a8026ced1d9" + +[[files]] +file = "config/pneumaticcraft-client.toml" +hash = "453c1d339543fc916dc9fec69c5c3f32e51d3a3ed12b2cb7c219902313597d19" + +[[files]] +file = "config/pneumaticcraft-common.toml" +hash = "5f99aeb7d1b7c591d2ac81cb82e9bac3f2e226ae772503ab13bbaa86a6744500" + +[[files]] +file = "config/pneumaticcraft/ArmorFeatureStatus.cfg" +hash = "3260c358de448f81835cefd85f2da6a53e4bdcd2be2451c04c0a163e2c0e20be" + +[[files]] +file = "config/pneumaticcraft/MicromissileDefaults.cfg" +hash = "cf52b07316b17e5217bcd9983b8b5060683d0fe0ed26376e41011bf40e3ea997" + +[[files]] +file = "config/pneumaticcraft/PneumaticArmorHUDLayout.cfg" +hash = "052d37ccd8ea50a41b1313430b3b85690ae130e6fde53c1c4902ab40e51afb4f" + +[[files]] +file = "config/pneumaticcraft/ProgrammingPuzzleBlacklist.cfg" +hash = "dbf7e597284cb34c451872fadf82fbeb705e4d66d8e17ac358b5cc10cfb7a321" + +[[files]] +file = "config/pneumaticcraft/thirdparty.cfg" +hash = "8a456f5bdac4e667bea52c6b0027aa43aa13401b8783b4a95d2ae28bdbee7ced" + +[[files]] +file = "config/ponder-client.toml" +hash = "7508f3f5ceed80c7c606d01ee2dc93e2c72a8afa199ccb691fc5225c894d5bbd" + +[[files]] +file = "config/sophisticatedbackpacks-common.toml" +hash = "b377e97ca3d8ae8560448b92ab820872d7c11bef0ca52dcf3f4901b44c6ddca7" + +[[files]] +file = "config/sophisticatedcore-client.toml" +hash = "293088be5b4d13e99f6c12a0aaa7b56f0f9db5f9abbc615086989b689b3827d3" + +[[files]] +file = "config/sophisticatedcore-common.toml" +hash = "f2653a9d2dffb85287d91e878aff7c309454458db6275bb725648a335090d9cd" + +[[files]] +file = "config/spark/config.json" +hash = "992ba9f3a4a7ce3de112eb95575328956fdc3ce6781c455ebce7b23db7e7da42" + +[[files]] +file = "config/spark/tmp/about.txt" +hash = "8057ccf4540ea269b0fc332225859f44d8f3a55d891fa2e7a3447b6202658d2a" + +[[files]] +file = "config/spark/tmp/spark-2ba3159934-libasyncProfiler.so.tmp" +hash = "13c034cb1f6452de2892278de4c49df7d910499c37c275a32895e67a4fb2bc54" + +[[files]] +file = "config/spark/tmp/spark-6366153f4bf-libasyncProfiler.so.tmp" +hash = "13c034cb1f6452de2892278de4c49df7d910499c37c275a32895e67a4fb2bc54" + +[[files]] +file = "config/spark/tmp/spark-67c6277407e-profile-data.jfr.tmp" +hash = "f14acc88a5932ff0ce12bfdbfcd4668213bb4af95b22b22a04035511d40df9f7" + +[[files]] +file = "config/spark/tmp/spark-71a2f0f58b-profile-data.jfr.tmp" +hash = "b7efba1e866020e0d2b859feed722426a18621b005c8eb2ab07f5fedb880e35b" + +[[files]] +file = "config/valkyrienskies/schemas/vs_client.schema.json" +hash = "18ab8a80bb24a7a448e9689f6ec93921f47072b62271ae0c6d7fdf2da4a12078" + +[[files]] +file = "config/valkyrienskies/schemas/vs_common.schema.json" +hash = "f5ba425afee7c543f9e010c34c451817bb9c745ffd45106fac5544e9eacadf96" + +[[files]] +file = "config/valkyrienskies/schemas/vs_core_server.schema.json" +hash = "a09eb410f6b56c65904aaf5d75d74ebf67d8ed96f9d992f322e8e03fd86b1f6d" + +[[files]] +file = "config/valkyrienskies/schemas/vs_eureka_client.schema.json" +hash = "1401463b94a0af5d1b62b6729690f96d6c5e01f6190830240124f8874812a90c" + +[[files]] +file = "config/valkyrienskies/schemas/vs_eureka_server.schema.json" +hash = "0ac87e8b7af1638c699cf16a552aa913e0c03adf359d3204c47916b600e00d65" + +[[files]] +file = "config/valkyrienskies/schemas/vs_server.schema.json" +hash = "9a9b9fd6e1c4252448ec9873752ad5d8f5bcb2245005030ba0fed38ee5c3ca57" + +[[files]] +file = "config/valkyrienskies/vs_client.json" +hash = "744609ee3e824e694dbc68125a2f6c1933f98d321755019e3a462a5de67fde44" + +[[files]] +file = "config/valkyrienskies/vs_common.json" +hash = "b79fd15ca7286dcfa731ca333f6cffe160a46225e41479cc968dd5d8e24df3a8" + +[[files]] +file = "config/valkyrienskies/vs_core_server.json" +hash = "bedc0492ee5455f26574229049fe6761ebcb15c4ee2f8d97c8b3d9c8a858656b" + +[[files]] +file = "config/valkyrienskies/vs_eureka_client.json" +hash = "8555234cb06a79bcea18b5258658c44be0caa24c3ed56248ab0d5cdb69777705" + +[[files]] +file = "config/valkyrienskies/vs_eureka_server.json" +hash = "9c8b1c67e96eae21997615bff6f77f7b65ba8050cc0ed2bec09d99917b25e9d7" + +[[files]] +file = "config/valkyrienskies/vs_server.json" +hash = "0c17c70683f44cb8445d6a12a1af48b4d6af7615f356fa28cdbbdb2fbcf0132f" + +[[files]] +file = "config/waystones-common.toml" +hash = "05edd9fe0efbac24ef25204994951ff585378cba3a01899e990187c3c9ea2481" + +[[files]] +file = "config/xaerominimap-common.txt" +hash = "b410746ddef0f7dd5f1d860ef3fcd6ad29c10988abbf6281181cb9c3acb628ca" + +[[files]] +file = "config/xaerominimap.txt" +hash = "cecae3a750fb40a17ed8de5be3421efa388ec8a338aa7842116d70dd5a9e175f" + +[[files]] +file = "config/xaerominimap_entities.json" +hash = "8ec85ecdff2a7b60389a80cbffa420876fcf83b3a72120e3564076da50dc3fca" + +[[files]] +file = "config/xaeropatreon.txt" +hash = "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + +[[files]] +file = "config/xaeroworldmap-common.txt" +hash = "ab09b6171d1f5f9c15d3ea653be739b53bca6f88db1ec38ae80575143c4c68cd" + +[[files]] +file = "config/xaeroworldmap.txt" +hash = "5e07e253402f0dac7696c5c635b06168da560647c9f27ce5e02208ab92460b6b" + +[[files]] +file = "mods/appleskin.pw.toml" +hash = "4262a12ba5868e578708260bfe2960d5a387fade20aef2f26423b21767fdb4b9" +metafile = true + +[[files]] +file = "mods/arcaneadditions.pw.toml" +hash = "eb20a01dd66d81726c914ba029ad46be9f1a43cd543743e7b8ed082a957da228" +metafile = true + +[[files]] +file = "mods/architectury-api.pw.toml" +hash = "8fc2033ee6c4f2ca22b54c3c3e3e31e7fb16c67a24ea55740a1a4e4d9e9b856c" +metafile = true + +[[files]] +file = "mods/balm.pw.toml" +hash = "dbce6ea5535025cc4ccb59512b05eb8a4599b9b481a95f91e9a40662414bc637" +metafile = true + +[[files]] +file = "mods/botania.pw.toml" +hash = "222ec9e8ce8969fa9cf71c3707ce2ddbadf900dcd5139c46d50eb4324fb71b3a" +metafile = true + +[[files]] +file = "mods/caelus.pw.toml" +hash = "0945a9bb2b84c3e65f44e3bb187bf2557e3d79bd5b3073b3668c275d7f61e71d" +metafile = true + +[[files]] +file = "mods/chunky.pw.toml" +hash = "245d4298be92e224b49a0539a429dc1dc51df03bc120e83427b54bf1aeb86ef8" +metafile = true + +[[files]] +file = "mods/cloth-config.pw.toml" +hash = "2f514a05e7c125ab45103504cdf86e630393f59fc850fd92d4b3a05ccdc6b49f" +metafile = true + +[[files]] +file = "mods/comforts.pw.toml" +hash = "14d16c0a6ef8f24aec11ecc918a19b6724cfd9cb6f3a0e67c7232fefeaec0d60" +metafile = true + +[[files]] +file = "mods/connector.pw.toml" +hash = "43a3d9a7554e0c1653fc446074c35871d237adb1327516a25f9b3dde962de72d" +metafile = true + +[[files]] +file = "mods/controlling.pw.toml" +hash = "96c84fb1d60d877ff659d0ed67b79ab3dbf5a2e7fc78daf2d654cfe36b845831" +metafile = true + +[[files]] +file = "mods/create-goggles.pw.toml" +hash = "2c1198fb6c7a096302e9b452784f9237a32fd51d6556de47e5d5c43850de286b" +metafile = true + +[[files]] +file = "mods/create-jetpack.pw.toml" +hash = "5bda918dd8a8427ed8e50d0bdac27937b49f5feca24f31d4ef71aad9dbcf2cf6" +metafile = true + +[[files]] +file = "mods/create.pw.toml" +hash = "2d6b20109bc90ec94cd7f95c254e36eae10fa415ebb26f683f9dbcf9d54b7e5a" +metafile = true + +[[files]] +file = "mods/createaddition.pw.toml" +hash = "5857332dffbed13395605f82556c5b105d12540803d291a7ee6fa55e1bb259f4" +metafile = true + +[[files]] +file = "mods/curios.pw.toml" +hash = "1a9ba4e3a574fa100e7a7c5b290e8389af87aeb38b61a69663f709c3cff3bd4c" +metafile = true + +[[files]] +file = "mods/distanthorizons.pw.toml" +hash = "7f4203931cfde1303d146e8636cb9668666f291825de1e20ea1583717b971234" +metafile = true + +[[files]] +file = "mods/embeddium.pw.toml" +hash = "03fa929dd42229380362dd2b58776d3477ff74f4044a3bb55add423601702009" +metafile = true + +[[files]] +file = "mods/emi.pw.toml" +hash = "1145235cac053e98232f6b6bfad189bc215717243562496359edd087d072f533" +metafile = true + +[[files]] +file = "mods/entity-model-features.pw.toml" +hash = "42f77752e14067d3aa5782867fd05d687062e3099def2d14c486be7fbb16c9f9" +metafile = true + +[[files]] +file = "mods/entityculling.pw.toml" +hash = "ad392f24f2a4bb87e98aa1de502a986803750c18a14dea547896f6002c029ba5" +metafile = true + +[[files]] +file = "mods/entitytexturefeatures.pw.toml" +hash = "9e118a227feeb752e8da97f665ebfeeaa5cdb7846eef3ab660377b08f43a3242" +metafile = true + +[[files]] +file = "mods/fastload.pw.toml" +hash = "59a45c6016cdb205d753f9b4401d5bfbd305c84f4f3fe84d0dbb26d65d07d9ce" +metafile = true + +[[files]] +file = "mods/ferrite-core.pw.toml" +hash = "b2c9813c936a2ee8a4ef1d54e761889aa425befec99448df8fd91f5518e3d9ad" +metafile = true + +[[files]] +file = "mods/forgified-fabric-api.pw.toml" +hash = "55b7bd8957fed675512a09ca85447d805059c0c7c20eb780225f3be505cd075f" +metafile = true + +[[files]] +file = "mods/geckolib.pw.toml" +hash = "f79076d60af9000c7e0394a7213db9ad547098a3caf043867134bc48bb824c8e" +metafile = true + +[[files]] +file = "mods/hex-casting.pw.toml" +hash = "3bfc4dc961e926345431c67b560c20c4b8952f06e939ce41bd87d98155f6515f" +metafile = true + +[[files]] +file = "mods/immediatelyfast.pw.toml" +hash = "f8b874c16fb13fe308ff0d5815346aded63640053d8c213590548b3f84d79317" +metafile = true + +[[files]] +file = "mods/immersive-portals-neoforge.pw.toml" +hash = "4f1032c8772c845dae129f3b000ef91afb8733e93d81571c3d4c971170becc47" +metafile = true + +[[files]] +file = "mods/inline.pw.toml" +hash = "b7151a4582192aa587c135b990e1d43c0529224dd1336f1ffd257bc2b3ed2276" +metafile = true + +[[files]] +file = "mods/jade.pw.toml" +hash = "780c150efe4ba2ee49f93831b3a6a1248880656fee64dc87104da44c4f3501e7" +metafile = true + +[[files]] +file = "mods/jei.pw.toml" +hash = "af8372976bb94f82aa0601f680c48b4701a2ed0aa0619edd68b00f78eecb7207" +metafile = true + +[[files]] +file = "mods/kotlin-for-forge.pw.toml" +hash = "e0c6ce8408964b6a0e95b5e4a59930fab5717e6afa011e74398fede0e0c2c3a3" +metafile = true + +[[files]] +file = "mods/leaves-be-gone.pw.toml" +hash = "0b2b5c59b65c2bcb426b0ddeb69ccd47b9f4331f9384b46b7e3957c260ec87fb" +metafile = true + +[[files]] +file = "mods/lootr.pw.toml" +hash = "c5c5291afd142bcd6beaf18a1a7343cb56e60c1178e472568b21945db835baff" +metafile = true + +[[files]] +file = "mods/mana-and-artifice.pw.toml" +hash = "52c4c702c71cca6b53c9a3b69e6a97406f02f0436417d95bc9243ec847d037d9" +metafile = true + +[[files]] +file = "mods/modernfix.pw.toml" +hash = "9143cd2c8793d37a34ede1e83d42df60512ce03e294a06f4fe069604eb227f87" +metafile = true + +[[files]] +file = "mods/mouse-tweaks.pw.toml" +hash = "1e119f12fe13cd55743c15b46527d51c8729efdb2ac121d2d2caeab4c41ee47b" +metafile = true + +[[files]] +file = "mods/naturalist.pw.toml" +hash = "e2229cd254c925f0e1a90f5f0c5306bb3cf038a4d6d932d1bd435b2692f4f212" +metafile = true + +[[files]] +file = "mods/patchouli.pw.toml" +hash = "95150ef63c6192c00271e3c01e5aaac548dd8580b63fe93ce0cbb8b78d866ef3" +metafile = true + +[[files]] +file = "mods/paucal.pw.toml" +hash = "67c784a43f7ed34c07e9743392ff364612f79a59bb095e3dc9764e26d697dffd" +metafile = true + +[[files]] +file = "mods/pneumaticcraft-repressurized.pw.toml" +hash = "7a2723eec47bef2e652295c3613b3183bbdc5d840ceb0277e04bb7591e39817c" +metafile = true + +[[files]] +file = "mods/puzzles-lib.pw.toml" +hash = "06bc303beb6566471bca1695af5f920ec43f2151c4c981ccfb821e1d821500df" +metafile = true + +[[files]] +file = "mods/radium.pw.toml" +hash = "8bbd316bd63e45007e7034d65681da3f72dca0a37a53aefa72326a21b1f0ab2d" +metafile = true + +[[files]] +file = "mods/searchables.pw.toml" +hash = "115ab3c890dd7d9441a6290e56f658926681038cf4e7b863542c20213b23ee20" +metafile = true + +[[files]] +file = "mods/sophisticated-backpacks.pw.toml" +hash = "3011f7f9d8bec4d27d6f49c3d4c913aa4584ffdc26f57367a14c616650b1f6ac" +metafile = true + +[[files]] +file = "mods/sophisticated-core.pw.toml" +hash = "b85d45e0b62424284113ac6df5d8b7288edc500aa1ffe3103a79361dce3b6827" +metafile = true + +[[files]] +file = "mods/spark.pw.toml" +hash = "b54d1a123468b50bb2c66f9bb76b93097d737924e40a3353d7fd7231e647cce1" +metafile = true + +[[files]] +file = "mods/terralith.pw.toml" +hash = "c8458a82307fa772282377813578b71c00d9b30529484b524a3859d7e5b3b67f" +metafile = true + +[[files]] +file = "mods/waystones.pw.toml" +hash = "a8c46f46625384b35d462fb433a41081d0c69855b88d6519449cee6d51445c21" +metafile = true + +[[files]] +file = "mods/xaeros-minimap.pw.toml" +hash = "f1eefe7a8625be283049ef6ee8cc4d51873e0808230e22a7947e606f6b192133" +metafile = true + +[[files]] +file = "mods/xaeros-world-map.pw.toml" +hash = "e92ea744c79e84a1f878fae04def2ec3e476c3d35fc1718e80cd19d1ae2cdc72" +metafile = true + +[[files]] +file = "mods/yungs-api.pw.toml" +hash = "9402a84dad0b966c99c3ec3d1b0554d85e719532d632c4fd7b543077413f4ed6" +metafile = true + +[[files]] +file = "mods/yungs-better-desert-temples.pw.toml" +hash = "10094e5624d0689797d8bcacecaeef13f61724892bb0ae690e280f9178d97db2" +metafile = true + +[[files]] +file = "mods/yungs-better-dungeons.pw.toml" +hash = "e5557214e74212f9719e971d55d07525d337503ebe8a5fc1c7e49ae42f14dbdd" +metafile = true + +[[files]] +file = "mods/yungs-better-end-island.pw.toml" +hash = "b136172fe5a050048f9d1c8d7e3c9e3dad6af676b6ffedefb8d764af215dbfd3" +metafile = true + +[[files]] +file = "mods/yungs-better-jungle-temples.pw.toml" +hash = "4360290b4cb8a415d349dab67035d68646bb8090a228d2afebd096cd2483ce25" +metafile = true + +[[files]] +file = "mods/yungs-better-mineshafts.pw.toml" +hash = "4b33c3270646a308998b5c23e8e969a6ae513db82b25e3d13bd8e3237e644411" +metafile = true + +[[files]] +file = "mods/yungs-better-nether-fortresses.pw.toml" +hash = "54c7eaff5c4dc3943ee29956249cce3345904d461d668f21a7f6973986e111e0" +metafile = true + +[[files]] +file = "mods/yungs-better-ocean-monuments.pw.toml" +hash = "3cf3655f13bc1c0fd3f04d34ede885de096e487a435cbd6e31c7c8bbd5f04c2f" +metafile = true + +[[files]] +file = "mods/yungs-better-strongholds.pw.toml" +hash = "a4a702ee32cd691dce678a58209fffc4674e4e3e788212fd7c4569c989ca959c" +metafile = true + +[[files]] +file = "mods/yungs-better-witch-huts.pw.toml" +hash = "d21bd79538dda96b9a10d75e30291b560e3caa7d377561bf08b8c7c9c130af3b" +metafile = true diff --git a/mods/appleskin.pw.toml b/mods/appleskin.pw.toml new file mode 100644 index 0000000..51d866a --- /dev/null +++ b/mods/appleskin.pw.toml @@ -0,0 +1,16 @@ +filename = 'appleskin-forge-mc1.20.1-2.5.1.jar' +name = 'AppleSkin' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3176f928fb6c60d27f5edb610ca4ab0236175404eebf32797a1ec6cdd794bb294a260231579578536d03571377e43c6181adc75d8dd2c0733f17fce4f7e636b9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/EsAfCjCV/versions/XdXDExVF/appleskin-forge-mc1.20.1-2.5.1.jar' + +[update.modrinth] +mod-id = 'EsAfCjCV' +version = 'XdXDExVF' \ No newline at end of file diff --git a/mods/arcaneadditions.pw.toml b/mods/arcaneadditions.pw.toml new file mode 100644 index 0000000..7481a13 --- /dev/null +++ b/mods/arcaneadditions.pw.toml @@ -0,0 +1,16 @@ +filename = 'ArcaneAdditions-1.20.1-forge-1.9.6.jar' +name = 'ArcaneAdditions' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '531c97c78c2330c09911f7c39810a5dc80a1c3ac302fa8cf93efce2987f8f0dadea87598aa3a258901b074d3d320256466a5dd7b632e3fcee7ebf25c3de2d234' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/QjEwLGIZ/versions/1Hec5j75/ArcaneAdditions-1.20.1-forge-1.9.6.jar' + +[update.modrinth] +mod-id = 'QjEwLGIZ' +version = '1Hec5j75' \ No newline at end of file diff --git a/mods/architectury-api.pw.toml b/mods/architectury-api.pw.toml new file mode 100644 index 0000000..0c77a27 --- /dev/null +++ b/mods/architectury-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'architectury-9.2.14-forge.jar' +name = 'Architectury API' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'cf67f2050cafa00f0bee42e6d7bef77fdb808ac4f71742f7b4d6d5c1e6ffb49561a5a252f332d2b78a9767bdb5faa284611790dba303fbdc736ae36d794f61c7' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/lhGA9TYQ/versions/1MKTLiiG/architectury-9.2.14-forge.jar' + +[update.modrinth] +mod-id = 'lhGA9TYQ' +version = '1MKTLiiG' \ No newline at end of file diff --git a/mods/balm.pw.toml b/mods/balm.pw.toml new file mode 100644 index 0000000..17d9ec6 --- /dev/null +++ b/mods/balm.pw.toml @@ -0,0 +1,16 @@ +filename = 'balm-forge-1.20.1-7.3.27-all.jar' +name = 'Balm' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a740f45553c945e0cc255390c5f84db9de2efc0f801c5c3a8580662fd5521b5ee9633c07ae8453f3a54d785f49aef7eed97e279ccd714137c4ab3d560c3600d3' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/MBAkmtvl/versions/GmMJVPH4/balm-forge-1.20.1-7.3.27-all.jar' + +[update.modrinth] +mod-id = 'MBAkmtvl' +version = 'GmMJVPH4' \ No newline at end of file diff --git a/mods/botania.pw.toml b/mods/botania.pw.toml new file mode 100644 index 0000000..08a4f34 --- /dev/null +++ b/mods/botania.pw.toml @@ -0,0 +1,16 @@ +filename = 'Botania-1.20.1-448-FORGE.jar' +name = 'Botania' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '657856fa5f5a539b37695bf0db6bf5fbf39c7e5e47973c15f6eb59d04f079abed27413bb9ff58e23ccf9a3776abbcd989bd2671ae69b32749d00dd41d3af5577' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/pfjLUfGv/versions/19mwqT4M/Botania-1.20.1-448-FORGE.jar' + +[update.modrinth] +mod-id = 'pfjLUfGv' +version = '19mwqT4M' \ No newline at end of file diff --git a/mods/caelus.pw.toml b/mods/caelus.pw.toml new file mode 100644 index 0000000..10b9ed0 --- /dev/null +++ b/mods/caelus.pw.toml @@ -0,0 +1,16 @@ +filename = 'caelus-forge-3.2.0+1.20.1.jar' +name = 'Caelus API' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '906baad404c33288d8daf8937bc6a85d3bcc03db67a4a68395b8f01eea57f773420ff97919aadb08a7618b62b0c6c3db72270f9c3af836b822385464f509cf78' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/40FYwb4z/versions/mRry0DgY/caelus-forge-3.2.0%2B1.20.1.jar' + +[update.modrinth] +mod-id = '40FYwb4z' +version = 'mRry0DgY' \ No newline at end of file diff --git a/mods/chunky.pw.toml b/mods/chunky.pw.toml new file mode 100644 index 0000000..fbcac54 --- /dev/null +++ b/mods/chunky.pw.toml @@ -0,0 +1,16 @@ +filename = 'Chunky-1.3.146.jar' +name = 'Chunky' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '13ef9d5bfea1895118eec45aa3071e2d79408241f29990624f67e157d4c525391753b0a1539ff3359dad79a6e5ab5e0b84fffbe528bdefcaaefd579ec794d9c9' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fALzjamp/versions/4FTDk9wv/Chunky-1.3.146.jar' + +[update.modrinth] +mod-id = 'fALzjamp' +version = '4FTDk9wv' \ No newline at end of file diff --git a/mods/cloth-config.pw.toml b/mods/cloth-config.pw.toml new file mode 100644 index 0000000..9dd0927 --- /dev/null +++ b/mods/cloth-config.pw.toml @@ -0,0 +1,16 @@ +filename = 'cloth-config-11.1.136-forge.jar' +name = 'Cloth Config API' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '137c4af99c53d77317cbfb1cc8c49fc2761708b49d1992f51fd846960df41dde3a83519c987e081508d4ed90c603566f3d5a6cb620ad9d85b8f4de59aa9115ef' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/9s6osm5g/versions/t8TXrZvZ/cloth-config-11.1.136-forge.jar' + +[update.modrinth] +mod-id = '9s6osm5g' +version = 't8TXrZvZ' \ No newline at end of file diff --git a/mods/comforts.pw.toml b/mods/comforts.pw.toml new file mode 100644 index 0000000..05394b1 --- /dev/null +++ b/mods/comforts.pw.toml @@ -0,0 +1,16 @@ +filename = 'comforts-forge-6.4.0+1.20.1.jar' +name = 'Comforts' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5f8bc01de36814bbea454ad306efd6b7ae9de933117fe8c1197a13454804e4b71ddd0685a24ace45b81527a8489d4081f7e75b6c5d3f7d7c8f791520407fac09' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/SaCpeal4/versions/gBDsc134/comforts-forge-6.4.0%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'SaCpeal4' +version = 'gBDsc134' \ No newline at end of file diff --git a/mods/connector.pw.toml b/mods/connector.pw.toml new file mode 100644 index 0000000..0f3061b --- /dev/null +++ b/mods/connector.pw.toml @@ -0,0 +1,16 @@ +filename = 'Connector-1.0.0-beta.46+1.20.1.jar' +name = 'Sinytra Connector' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '7d98bd11e72dc95fb30e84d2be9175f2687201451d0e21421074bd225fcbcac8b4bcc1cd1b2dbd5f03e798569cac2f3bcc87c1baba1b1ad002268c578b20a533' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/u58R1TMW/versions/e8hSZ4vp/Connector-1.0.0-beta.46%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'u58R1TMW' +version = 'e8hSZ4vp' \ No newline at end of file diff --git a/mods/controlling.pw.toml b/mods/controlling.pw.toml new file mode 100644 index 0000000..af1755c --- /dev/null +++ b/mods/controlling.pw.toml @@ -0,0 +1,16 @@ +filename = 'Controlling-forge-1.20.1-12.0.2.jar' +name = 'Controlling' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3945bf3f6d843957f13584dfc70bede253d1e48f0dcb96f647fbcc6fcd3d1748a0dd9c6ca5c882e07a41f98eb84057934f51e43ab6023ed0a19695de2e6fe9f5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/xv94TkTM/versions/LH6Bi6Am/Controlling-forge-1.20.1-12.0.2.jar' + +[update.modrinth] +mod-id = 'xv94TkTM' +version = 'LH6Bi6Am' \ No newline at end of file diff --git a/mods/create-goggles.pw.toml b/mods/create-goggles.pw.toml new file mode 100644 index 0000000..d0038c6 --- /dev/null +++ b/mods/create-goggles.pw.toml @@ -0,0 +1,16 @@ +filename = 'creategoggles-1.20.1-6.0.0-[FORGE].jar' +name = 'Create Goggles' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '4e544df53ff7f77889b098ee21a84cb65736341002eb741a70669111248745491fb62a1ff0fd7fcf5cadb9774fc711e3f00d9aab55337612c72bc7aed7182973' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/L1RT5SJc/versions/gXXj35rT/creategoggles-1.20.1-6.0.0-%5BFORGE%5D.jar' + +[update.modrinth] +mod-id = 'L1RT5SJc' +version = 'gXXj35rT' \ No newline at end of file diff --git a/mods/create-jetpack.pw.toml b/mods/create-jetpack.pw.toml new file mode 100644 index 0000000..148e0e4 --- /dev/null +++ b/mods/create-jetpack.pw.toml @@ -0,0 +1,16 @@ +filename = 'create_jetpack-forge-4.4.0.jar' +name = 'Create Jetpack' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '393a98dbfb3161d8d09b47d30bfed52503399f7d336ed53c32ef6d12af9c82de176f92760b9c31d514d48c9bb88a9cdbaa30354d33318288a114100828a70b14' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/UbFnAd4l/versions/mRyKdLjW/create_jetpack-forge-4.4.0.jar' + +[update.modrinth] +mod-id = 'UbFnAd4l' +version = 'mRyKdLjW' \ No newline at end of file diff --git a/mods/create.pw.toml b/mods/create.pw.toml new file mode 100644 index 0000000..cd8dd8f --- /dev/null +++ b/mods/create.pw.toml @@ -0,0 +1,16 @@ +filename = 'create-1.20.1-6.0.4.jar' +name = 'Create' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '9dc60349a07d3367977fc935a65053db63cdfab4fc244db06e97a62e9c9d1154c1b8b66d4083f5a4c4a1403716a06c3251cd8d0ddfccb5e9de7177c8c2c45d25' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/LNytGWDc/versions/xoKzmnen/create-1.20.1-6.0.4.jar' + +[update.modrinth] +mod-id = 'LNytGWDc' +version = 'xoKzmnen' \ No newline at end of file diff --git a/mods/createaddition.pw.toml b/mods/createaddition.pw.toml new file mode 100644 index 0000000..44cd01e --- /dev/null +++ b/mods/createaddition.pw.toml @@ -0,0 +1,16 @@ +filename = 'createaddition-1.20.1-1.3.1.jar' +name = 'Create Crafts & Additions' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd9fd62d5041670e3194848624672674b2ef23a88348f30968574803786da0a56b3d34a1ab7e542d6666cd3983d88fbedce08b2c56165a464fee7e3c383c07ad5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/kU1G12Nn/versions/SecVSw22/createaddition-1.20.1-1.3.1.jar' + +[update.modrinth] +mod-id = 'kU1G12Nn' +version = 'SecVSw22' \ No newline at end of file diff --git a/mods/curios.pw.toml b/mods/curios.pw.toml new file mode 100644 index 0000000..451d9b9 --- /dev/null +++ b/mods/curios.pw.toml @@ -0,0 +1,16 @@ +filename = 'curios-forge-5.12.1+1.20.1.jar' +name = 'Curios API' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '3d78f4918056d91641fe50b78011b62aa1b6973fd078bd5d986e3d7411f27dce5a57c2a770f8b4dadaf8ff024d1af099b0b14e7fe6db0619349bd5e15e239df3' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/vvuO3ImH/versions/aFw6K2Jy/curios-forge-5.12.1%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'vvuO3ImH' +version = 'aFw6K2Jy' \ No newline at end of file diff --git a/mods/distanthorizons.pw.toml b/mods/distanthorizons.pw.toml new file mode 100644 index 0000000..4893786 --- /dev/null +++ b/mods/distanthorizons.pw.toml @@ -0,0 +1,16 @@ +filename = 'DistantHorizons-fabric-forge-2.3.0-b-1.20.1.jar' +name = 'Distant Horizons' +side = 'both' +x-prismlauncher-loaders = [ 'forge', 'fabric' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '15f1cf301c82083603d31758ef92e198703f7e5a178520ca0fed299ee1b041eb6001349683251160189ee4a1701c21cfdc39d543a816abd232422f4ca8b7e20d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/uCdwusMi/versions/nVT5sVYS/DistantHorizons-fabric-forge-2.3.0-b-1.20.1.jar' + +[update.modrinth] +mod-id = 'uCdwusMi' +version = 'nVT5sVYS' \ No newline at end of file diff --git a/mods/embeddium.pw.toml b/mods/embeddium.pw.toml new file mode 100644 index 0000000..fba5d76 --- /dev/null +++ b/mods/embeddium.pw.toml @@ -0,0 +1,16 @@ +filename = 'embeddium-0.3.31+mc1.20.1.jar' +name = 'Embeddium' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'bb2fa8f3e493af16af9160d049f96c614a1faf2f' +hash-format = 'sha1' +mode = 'metadata:curseforge' +url = '' + +[update.curseforge] +file-id = 5681725 +project-id = 908741 \ No newline at end of file diff --git a/mods/emi.pw.toml b/mods/emi.pw.toml new file mode 100644 index 0000000..b8c4595 --- /dev/null +++ b/mods/emi.pw.toml @@ -0,0 +1,16 @@ +filename = 'emi-1.1.21+1.20.1+forge.jar' +name = 'EMI' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7a7c74bb1f324904f245f4e5a590631c1f380c4cd606b7e097fa38a359ae96e21b9dea32b5df324e8be9e509b867cbec38aacbe3026e9d9105a100c491c7e113' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fRiHVvU7/versions/AcC9huLj/emi-1.1.21%2B1.20.1%2Bforge.jar' + +[update.modrinth] +mod-id = 'fRiHVvU7' +version = 'AcC9huLj' \ No newline at end of file diff --git a/mods/entity-model-features.pw.toml b/mods/entity-model-features.pw.toml new file mode 100644 index 0000000..32beb1b --- /dev/null +++ b/mods/entity-model-features.pw.toml @@ -0,0 +1,16 @@ +filename = 'entity_model_features_forge_1.20.1-2.4.1.jar' +name = '[EMF] Entity Model Features' +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'f6160617baabb494226d09687aed23e0cdc6de42122d1c6b038ef733990cabc2aff62b6b1e91eb42236e9e0b952dcf1cdc42c323d823f41a0e5c285f831dce65' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/4I1XuqiY/versions/p39UPPar/entity_model_features_forge_1.20.1-2.4.1.jar' + +[update.modrinth] +mod-id = '4I1XuqiY' +version = 'p39UPPar' \ No newline at end of file diff --git a/mods/entityculling.pw.toml b/mods/entityculling.pw.toml new file mode 100644 index 0000000..f1d15e9 --- /dev/null +++ b/mods/entityculling.pw.toml @@ -0,0 +1,16 @@ +filename = 'entityculling-forge-1.7.4-mc1.20.1.jar' +name = 'Entity Culling' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b9d36a1320dbe41deec4b19b292b6936c3b9f699621beb148330e7dd8b4d63e9107967a6bcd658d89db69e953d8690c33ce686dc17f37862be7e53f200f987c0' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/NNAgCjsB/versions/kMC7OLoZ/entityculling-forge-1.7.4-mc1.20.1.jar' + +[update.modrinth] +mod-id = 'NNAgCjsB' +version = 'kMC7OLoZ' \ No newline at end of file diff --git a/mods/entitytexturefeatures.pw.toml b/mods/entitytexturefeatures.pw.toml new file mode 100644 index 0000000..002ed79 --- /dev/null +++ b/mods/entitytexturefeatures.pw.toml @@ -0,0 +1,16 @@ +filename = 'entity_texture_features_forge_1.20.1-6.2.9.jar' +name = '[ETF] Entity Texture Features' +side = 'client' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '0d8576c785c689aa39c29f8dbee46b28c308a01a87eaa01a1d405c617b7a30be5ba1e62faeb5f212e44d50ae5a230e48815ac572adaba0c6d3a9e2df47183023' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/BVzZfTc1/versions/rGt1IuJq/entity_texture_features_forge_1.20.1-6.2.9.jar' + +[update.modrinth] +mod-id = 'BVzZfTc1' +version = 'rGt1IuJq' \ No newline at end of file diff --git a/mods/fastload.pw.toml b/mods/fastload.pw.toml new file mode 100644 index 0000000..5946a36 --- /dev/null +++ b/mods/fastload.pw.toml @@ -0,0 +1,16 @@ +filename = 'Fastload-Reforged-mc1.20.1-3.4.0.jar' +name = 'Fastload' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'b8be6ed0bef707c7c34d84049eb68313a5c787f6e9c9a88fb94daed6bccfedc6c181a1fca431f53b6e8ac03c7baf7653414b5a5792cab6b500c6d66502489431' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/kCpssoSb/versions/5caSj7kt/Fastload-Reforged-mc1.20.1-3.4.0.jar' + +[update.modrinth] +mod-id = 'kCpssoSb' +version = '5caSj7kt' \ No newline at end of file diff --git a/mods/ferrite-core.pw.toml b/mods/ferrite-core.pw.toml new file mode 100644 index 0000000..8b801f8 --- /dev/null +++ b/mods/ferrite-core.pw.toml @@ -0,0 +1,16 @@ +filename = 'ferritecore-6.0.1-forge.jar' +name = 'FerriteCore' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a1960a7c03dc32d4ccaccaf28afdd9b078758bbd62d15a91d4039a83fa9397a098e89b69591f6bd5190254d9ee97e502504154b9aec764adb8c65f000b75ba2c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/uXXizFIs/versions/DG5Fn9Sz/ferritecore-6.0.1-forge.jar' + +[update.modrinth] +mod-id = 'uXXizFIs' +version = 'DG5Fn9Sz' \ No newline at end of file diff --git a/mods/forgified-fabric-api.pw.toml b/mods/forgified-fabric-api.pw.toml new file mode 100644 index 0000000..9d4668f --- /dev/null +++ b/mods/forgified-fabric-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'fabric-api-0.92.2+1.11.12+1.20.1.jar' +name = 'Forgified Fabric API' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1a9d391a1579ee9e59b5435c40c199fd5cf48d763e981a0893fcb5704edb9bb88014eb933a66b7eff1c57ba17b864a6dfe0b307c3b51296704a890ec354e0696' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Aqlf1Shp/versions/qzoL6HjK/fabric-api-0.92.2%2B1.11.12%2B1.20.1.jar' + +[update.modrinth] +mod-id = 'Aqlf1Shp' +version = 'qzoL6HjK' \ No newline at end of file diff --git a/mods/geckolib.pw.toml b/mods/geckolib.pw.toml new file mode 100644 index 0000000..710f23c --- /dev/null +++ b/mods/geckolib.pw.toml @@ -0,0 +1,16 @@ +filename = 'geckolib-forge-1.20.1-4.7.1.2.jar' +name = 'Geckolib' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'fb41b2cd47b46bf84d101e4d1ba78f04151b85a4767f32bc84c9629312ed41ce558cd5660ff50f435839a23c4bea04db6710d3e9f804843ab52090bce1cf7fbb' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/8BmcQJ2H/versions/e72SjmmI/geckolib-forge-1.20.1-4.7.1.2.jar' + +[update.modrinth] +mod-id = '8BmcQJ2H' +version = 'e72SjmmI' \ No newline at end of file diff --git a/mods/hex-casting.pw.toml b/mods/hex-casting.pw.toml new file mode 100644 index 0000000..01f2fc3 --- /dev/null +++ b/mods/hex-casting.pw.toml @@ -0,0 +1,16 @@ +filename = 'hexcasting-forge-1.20.1-0.11.2.jar' +name = 'Hex Casting' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'c8c9fb583daf2a74173630808c9aca2da7edf6cfd56c357b1947ec5d424074c0d91286680dafe552148a70909ccfbd17d5a045a060d591c9e913c0eb07ac8c00' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nTW3yKrm/versions/xENnFQpR/hexcasting-forge-1.20.1-0.11.2.jar' + +[update.modrinth] +mod-id = 'nTW3yKrm' +version = 'xENnFQpR' \ No newline at end of file diff --git a/mods/immediatelyfast.pw.toml b/mods/immediatelyfast.pw.toml new file mode 100644 index 0000000..86d4610 --- /dev/null +++ b/mods/immediatelyfast.pw.toml @@ -0,0 +1,16 @@ +filename = 'ImmediatelyFast-Forge-1.5.0+1.20.4.jar' +name = 'ImmediatelyFast' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ec94ad253be05774b9fb8b67587929fb953c3fb4cbd835180eb2797ebab2bc71656f2c5644321107e862bee16985d50bbb833909a6ac07ff06cb842c0bde8d83' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/5ZwdcRci/versions/xNaL38Bs/ImmediatelyFast-Forge-1.5.0%2B1.20.4.jar' + +[update.modrinth] +mod-id = '5ZwdcRci' +version = 'xNaL38Bs' \ No newline at end of file diff --git a/mods/immersive-portals-neoforge.pw.toml b/mods/immersive-portals-neoforge.pw.toml new file mode 100644 index 0000000..5a6916e --- /dev/null +++ b/mods/immersive-portals-neoforge.pw.toml @@ -0,0 +1,16 @@ +filename = 'immersive-portals-3.0.7-all.jar' +name = 'Immersive Portals for (Neo)Forge' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '5dbbc097b5ee9a4fba5ed45e2ec5f4d5db18496e155d721840cfe286584df8191cefd56894156e9d327d40309a219665bf2fc812a60f2b83aa4a95fc40194003' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/zf4Szzx2/versions/Q6Z7eOLL/immersive-portals-3.0.7-all.jar' + +[update.modrinth] +mod-id = 'zf4Szzx2' +version = 'Q6Z7eOLL' \ No newline at end of file diff --git a/mods/inline.pw.toml b/mods/inline.pw.toml new file mode 100644 index 0000000..6257bd9 --- /dev/null +++ b/mods/inline.pw.toml @@ -0,0 +1,16 @@ +filename = 'inline-forge-1.20.1-1.1.0.jar' +name = 'Inline' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a05ca26e8044f868748489778c6bb2ba1f63804144c3765c5aa5fa55c9b39bc9ab1605d00d2f97c44e99e32b221bc74d6c164f7b35e98259e6e64ef9e5280033' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fin1PX4m/versions/2RMHYPD5/inline-forge-1.20.1-1.1.0.jar' + +[update.modrinth] +mod-id = 'fin1PX4m' +version = '2RMHYPD5' \ No newline at end of file diff --git a/mods/jade.pw.toml b/mods/jade.pw.toml new file mode 100644 index 0000000..beb9234 --- /dev/null +++ b/mods/jade.pw.toml @@ -0,0 +1,16 @@ +filename = 'Jade-1.20.1-Forge-11.13.1.jar' +name = 'Jade 🔍' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = '3b8c4e273b70c30781accb27b3c307e9a8f676c2f3e6987fb9864588c4c0b93cbfd20bbcbe697dada6474b4d652ce686f98d3f72346d4946e573c0435674d8cf' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nvQzSEkH/versions/9gf6jOO0/Jade-1.20.1-Forge-11.13.1.jar' + +[update.modrinth] +mod-id = 'nvQzSEkH' +version = '9gf6jOO0' \ No newline at end of file diff --git a/mods/jei.pw.toml b/mods/jei.pw.toml new file mode 100644 index 0000000..c6bdc31 --- /dev/null +++ b/mods/jei.pw.toml @@ -0,0 +1,16 @@ +filename = 'jei-1.20.1-forge-15.20.0.106.jar' +name = 'Just Enough Items' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'beta' + +[download] +hash = 'c49f6f4fa86a76751fae927e93f6f6a00b955aca97edae6eecc496f2959e581f4e697f80c53e27d2c90e73374171669b3be6bd860b9446aaa521a2553569bfc1' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/u6dRKJwZ/versions/WTWP98yg/jei-1.20.1-forge-15.20.0.106.jar' + +[update.modrinth] +mod-id = 'u6dRKJwZ' +version = 'WTWP98yg' \ No newline at end of file diff --git a/mods/kotlin-for-forge.pw.toml b/mods/kotlin-for-forge.pw.toml new file mode 100644 index 0000000..22dd6f4 --- /dev/null +++ b/mods/kotlin-for-forge.pw.toml @@ -0,0 +1,16 @@ +filename = 'kotlinforforge-4.11.0-all.jar' +name = 'Kotlin for Forge' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.19.3', '1.19.4', '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd72707078f0c4fde78981c638ca976722f22a64ce74bdb489258790fe9886d763a7b1e0dfbc5429ddd3105d8a65d177f06242dfb1457e219e56c70dd3e8cbf2c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/ordsPcFz/versions/hmeyC41q/kotlinforforge-4.11.0-all.jar' + +[update.modrinth] +mod-id = 'ordsPcFz' +version = 'hmeyC41q' \ No newline at end of file diff --git a/mods/leaves-be-gone.pw.toml b/mods/leaves-be-gone.pw.toml new file mode 100644 index 0000000..5cf826b --- /dev/null +++ b/mods/leaves-be-gone.pw.toml @@ -0,0 +1,16 @@ +filename = 'LeavesBeGone-v8.0.0-1.20.1-Forge.jar' +name = 'Leaves Be Gone' +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7e209ccfcc438bec934556132ec7bb48dcf7db55611fd0e26a72f19b6a7c07e8a5103408e5e2d46b825979944a2208ba5dc28b95a0e3c4f6a78d8494e1d9780a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/AVq17PqV/versions/slScQFdb/LeavesBeGone-v8.0.0-1.20.1-Forge.jar' + +[update.modrinth] +mod-id = 'AVq17PqV' +version = 'slScQFdb' \ No newline at end of file diff --git a/mods/lootr.pw.toml b/mods/lootr.pw.toml new file mode 100644 index 0000000..e9868d0 --- /dev/null +++ b/mods/lootr.pw.toml @@ -0,0 +1,16 @@ +filename = 'lootr-forge-1.20-0.7.35.90.jar' +name = 'Lootr' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '57830390a8d3fb59b0950aa0a422d31e3d18eeff09a77175548876d322e2f395a69a2720d988f256cfdebde26ec54f1cf1e1c35b6b3ae3aea42855906b816421' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/EltpO5cN/versions/uZTpIy1Z/lootr-forge-1.20-0.7.35.90.jar' + +[update.modrinth] +mod-id = 'EltpO5cN' +version = 'uZTpIy1Z' \ No newline at end of file diff --git a/mods/mana-and-artifice.pw.toml b/mods/mana-and-artifice.pw.toml new file mode 100644 index 0000000..436b08f --- /dev/null +++ b/mods/mana-and-artifice.pw.toml @@ -0,0 +1,16 @@ +filename = 'mna-forge-1.20.1-3.1.0.8-all.jar' +name = 'Mana and Artifice' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7ee4ab8aef20042445b4d774a071e66a0623bd47b62e1a7b2b9bf7048dac7b16663af043520e2d7eb6a6b009cdb0e1e742474dd17436d09ae3dc8921d325bc4b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/zaRGNexp/versions/L0phIDNd/mna-forge-1.20.1-3.1.0.8-all.jar' + +[update.modrinth] +mod-id = 'zaRGNexp' +version = 'L0phIDNd' \ No newline at end of file diff --git a/mods/modernfix.pw.toml b/mods/modernfix.pw.toml new file mode 100644 index 0000000..70d1553 --- /dev/null +++ b/mods/modernfix.pw.toml @@ -0,0 +1,16 @@ +filename = 'modernfix-forge-5.20.2+mc1.20.1.jar' +name = 'ModernFix' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'e34badc237b2ef3e763d0d45a8a0d0c9f361e6b87ce02ccc92bd978855736713ace08069d7f3f78331b109f86dfa824a76329fed1affa9b2c63c195112b03c13' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nmDcB62a/versions/LmgaF8pW/modernfix-forge-5.20.2%2Bmc1.20.1.jar' + +[update.modrinth] +mod-id = 'nmDcB62a' +version = 'LmgaF8pW' \ No newline at end of file diff --git a/mods/mouse-tweaks.pw.toml b/mods/mouse-tweaks.pw.toml new file mode 100644 index 0000000..029e57b --- /dev/null +++ b/mods/mouse-tweaks.pw.toml @@ -0,0 +1,16 @@ +filename = 'MouseTweaks-forge-mc1.20.1-2.25.1.jar' +name = 'Mouse Tweaks' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a3bb0272c0a1a3be9250dfee030bb8f86217fa6a32bd534be8c940fdd8c466c800c2df85874877983ced36ecfc28c8ced6c0d42107c1ab621385b4be9a7c65eb' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/aC3cM3Vq/versions/7JVXOe3K/MouseTweaks-forge-mc1.20.1-2.25.1.jar' + +[update.modrinth] +mod-id = 'aC3cM3Vq' +version = '7JVXOe3K' \ No newline at end of file diff --git a/mods/naturalist.pw.toml b/mods/naturalist.pw.toml new file mode 100644 index 0000000..1b47a3a --- /dev/null +++ b/mods/naturalist.pw.toml @@ -0,0 +1,16 @@ +filename = 'naturalist-5.0pre2+forge-1.20.1.jar' +name = 'Naturalist' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '431f72f970c53827d2e69cda078d327dc538700b0bc2588c98cee47c81c923f6a8709a3d2520bfd8485e6a934c426839239809e5cad5541e1de6ea55726f6c5a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/F8BQNPWX/versions/LbtmTtvK/naturalist-5.0pre2%2Bforge-1.20.1.jar' + +[update.modrinth] +mod-id = 'F8BQNPWX' +version = 'LbtmTtvK' \ No newline at end of file diff --git a/mods/patchouli.pw.toml b/mods/patchouli.pw.toml new file mode 100644 index 0000000..64858f5 --- /dev/null +++ b/mods/patchouli.pw.toml @@ -0,0 +1,16 @@ +filename = 'Patchouli-1.20.1-84.1-FORGE.jar' +name = 'Patchouli' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'd87143ae5dc979e8d65dd35ff0916077a355c503c4a906bed0d9dbe600ff0602e5296800cbdf2260d47033f664691b54e1b18a1b9835339c4e13d69fc4251f1b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nU0bVIaL/versions/8Qyw08ld/Patchouli-1.20.1-84.1-FORGE.jar' + +[update.modrinth] +mod-id = 'nU0bVIaL' +version = '8Qyw08ld' \ No newline at end of file diff --git a/mods/paucal.pw.toml b/mods/paucal.pw.toml new file mode 100644 index 0000000..b42949b --- /dev/null +++ b/mods/paucal.pw.toml @@ -0,0 +1,16 @@ +filename = 'paucal-0.6.0+1.20.1-forge.jar' +name = 'PAUCAL' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'alpha' + +[download] +hash = 'c970d419650a54fbf90319d5a2187228ab634ada8b9a2b381f8365066718e006203f0769217b47c9a875eb296751eadfa5fb79788deb36d7c07ca258e9d3e249' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/TZo2wHFe/versions/HyBiJPtT/paucal-0.6.0%2B1.20.1-forge.jar' + +[update.modrinth] +mod-id = 'TZo2wHFe' +version = 'HyBiJPtT' \ No newline at end of file diff --git a/mods/pneumaticcraft-repressurized.pw.toml b/mods/pneumaticcraft-repressurized.pw.toml new file mode 100644 index 0000000..cb1568c --- /dev/null +++ b/mods/pneumaticcraft-repressurized.pw.toml @@ -0,0 +1,16 @@ +filename = 'pneumaticcraft-repressurized-6.0.20+mc1.20.1.jar' +name = 'PneumaticCraft: Repressurized' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '927d7c7e9bc377971aa92a6b6c1050a85b74d24200250aabc1759fafdc5eb011bf60f6cc9f83facfda5e7f7190daed03663aac252e4ab2c5bcef17ac6a57ef3c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/ncAcdgk7/versions/RWh8lJj7/pneumaticcraft-repressurized-6.0.20%2Bmc1.20.1.jar' + +[update.modrinth] +mod-id = 'ncAcdgk7' +version = 'RWh8lJj7' \ No newline at end of file diff --git a/mods/puzzles-lib.pw.toml b/mods/puzzles-lib.pw.toml new file mode 100644 index 0000000..976caa5 --- /dev/null +++ b/mods/puzzles-lib.pw.toml @@ -0,0 +1,16 @@ +filename = 'PuzzlesLib-v8.0.15-1.20.1-Forge.jar' +name = 'Puzzles Lib' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '14a6d355123dd098b961af0031ad82d32c6653f37c18c8066b922468a018be481fce282558070af19f36c666346906714d215622ab92192fe40a940b193011f5' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/QAGBst4M/versions/V4g0yKzo/PuzzlesLib-v8.0.15-1.20.1-Forge.jar' + +[update.modrinth] +mod-id = 'QAGBst4M' +version = 'V4g0yKzo' \ No newline at end of file diff --git a/mods/radium.pw.toml b/mods/radium.pw.toml new file mode 100644 index 0000000..9d24fb5 --- /dev/null +++ b/mods/radium.pw.toml @@ -0,0 +1,16 @@ +filename = 'radium-mc1.20.1-0.12.4+git.26c9d8e.jar' +name = 'Radium' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7b59c491d72801257c740626faab8c14ed580db28493c474147341531bca3de5ea822d4042d3786ae619449b6f6ffc1001a1cdc1b9276ec900e57ab17dd8989a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/2gvRmQXx/versions/n947JjJH/radium-mc1.20.1-0.12.4%2Bgit.26c9d8e.jar' + +[update.modrinth] +mod-id = '2gvRmQXx' +version = 'n947JjJH' \ No newline at end of file diff --git a/mods/searchables.pw.toml b/mods/searchables.pw.toml new file mode 100644 index 0000000..42e4879 --- /dev/null +++ b/mods/searchables.pw.toml @@ -0,0 +1,16 @@ +filename = 'Searchables-forge-1.20.1-1.0.3.jar' +name = 'Searchables' +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '185617d6d446f3d4ef6c7d5c6ee4e2fb731a89f7495157313b21292ec6b8e3dbcc10c0379ab49ecb2d0c64d0a78df74750d7f7336d5e6c43516a7c92f278c0a2' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/fuuu3xnx/versions/PM9yAW1G/Searchables-forge-1.20.1-1.0.3.jar' + +[update.modrinth] +mod-id = 'fuuu3xnx' +version = 'PM9yAW1G' \ No newline at end of file diff --git a/mods/sophisticated-backpacks.pw.toml b/mods/sophisticated-backpacks.pw.toml new file mode 100644 index 0000000..0da2eb2 --- /dev/null +++ b/mods/sophisticated-backpacks.pw.toml @@ -0,0 +1,16 @@ +filename = 'sophisticatedbackpacks-1.20.1-3.23.6.1211.jar' +name = 'Sophisticated Backpacks' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '23a7fd927792ac1ddbc6d3429aac7ef404893842be708168d929ac7f73dc160ec7e8be38fa5397c4efc650eb547f05d0fc29a49f16fc198e84d8ea07aace8741' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/TyCTlI4b/versions/8JrTml7x/sophisticatedbackpacks-1.20.1-3.23.6.1211.jar' + +[update.modrinth] +mod-id = 'TyCTlI4b' +version = '8JrTml7x' \ No newline at end of file diff --git a/mods/sophisticated-core.pw.toml b/mods/sophisticated-core.pw.toml new file mode 100644 index 0000000..b2b649d --- /dev/null +++ b/mods/sophisticated-core.pw.toml @@ -0,0 +1,16 @@ +filename = 'sophisticatedcore-1.20.1-1.2.29.916.jar' +name = 'Sophisticated Core' +side = 'both' +x-prismlauncher-loaders = [ 'neoforge', 'forge' ] +x-prismlauncher-mc-versions = [ '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a18c8c84703fa263539177c21a9a65f6bdf1d7aa9af47455f905e5934ecdd9d1c0c23367ae333ed6607a2911d84a61a06f1c9ff08400a59fc3f4bd634ef96ae1' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/nmoqTijg/versions/10ZLwYZ9/sophisticatedcore-1.20.1-1.2.29.916.jar' + +[update.modrinth] +mod-id = 'nmoqTijg' +version = '10ZLwYZ9' \ No newline at end of file diff --git a/mods/spark.pw.toml b/mods/spark.pw.toml new file mode 100644 index 0000000..bda5db0 --- /dev/null +++ b/mods/spark.pw.toml @@ -0,0 +1,16 @@ +filename = 'spark-1.10.53-forge.jar' +name = 'spark' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '15c6a3753dcba380624643a1e19c856240e8f6bed280f908e1be12c6154a86284ac86405c806273842975e0b7270af93ea9b1db5cf575a3853e54e1088cf7343' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/l6YH9Als/versions/4FXHDE9F/spark-1.10.53-forge.jar' + +[update.modrinth] +mod-id = 'l6YH9Als' +version = '4FXHDE9F' \ No newline at end of file diff --git a/mods/terralith.pw.toml b/mods/terralith.pw.toml new file mode 100644 index 0000000..4c853b1 --- /dev/null +++ b/mods/terralith.pw.toml @@ -0,0 +1,16 @@ +filename = 'Terralith_1.20.x_v2.5.4.jar' +name = 'Terralith' +side = 'server' +x-prismlauncher-loaders = [ 'neoforge', 'forge', 'quilt', 'fabric' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1', '1.20.2', '1.20.3', '1.20.4', '1.20.5', '1.20.6' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '885e171d8b34aae7e142f082d0364285ec5a8e8342f11c60d341f7a94083d5a42c4e30612fe4f9f64d57b484396a3dff3a224e2a2497d4ced8d22f2ad6cd561d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/8oi3bsk5/versions/WeYhEb5d/Terralith_1.20.x_v2.5.4.jar' + +[update.modrinth] +mod-id = '8oi3bsk5' +version = 'WeYhEb5d' \ No newline at end of file diff --git a/mods/waystones.pw.toml b/mods/waystones.pw.toml new file mode 100644 index 0000000..d57d016 --- /dev/null +++ b/mods/waystones.pw.toml @@ -0,0 +1,16 @@ +filename = 'waystones-forge-1.20.1-14.1.11.jar' +name = 'Waystones' +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'aa67546933253a1e72159fa45e7ccbe84fac548080aee303c4f11199754d878164ee74a113302e2bd2be3503b69262ed49419bfbfc88685833b2bb071689dd0e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/LOpKHB2A/versions/WKyfSzs9/waystones-forge-1.20.1-14.1.11.jar' + +[update.modrinth] +mod-id = 'LOpKHB2A' +version = 'WKyfSzs9' \ No newline at end of file diff --git a/mods/xaeros-minimap.pw.toml b/mods/xaeros-minimap.pw.toml new file mode 100644 index 0000000..cd0ffc9 --- /dev/null +++ b/mods/xaeros-minimap.pw.toml @@ -0,0 +1,16 @@ +filename = 'Xaeros_Minimap_25.2.0_Forge_1.20.jar' +name = "Xaero's Minimap" +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'ca1c0506a84122888f284702ecd3dbf2de32f9a46886bb2bb93884bb238aae5ee856dc77ed7aac3c84918a33fceae2715ff2bbd50eda88e171d15f97fbdab8be' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/1bokaNcj/versions/uhCZlwOM/Xaeros_Minimap_25.2.0_Forge_1.20.jar' + +[update.modrinth] +mod-id = '1bokaNcj' +version = 'uhCZlwOM' \ No newline at end of file diff --git a/mods/xaeros-world-map.pw.toml b/mods/xaeros-world-map.pw.toml new file mode 100644 index 0000000..9d7fc7c --- /dev/null +++ b/mods/xaeros-world-map.pw.toml @@ -0,0 +1,16 @@ +filename = 'XaerosWorldMap_1.39.4_Forge_1.20.jar' +name = "Xaero's World Map" +side = 'client' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2b1060839325fd90ced491d7e58306d0473c616fcf7ca9714b70719bac03e0a2d37fd1b9ceca1ff37167b88527ee935e7b715a07486e430a26b26f953e3bb721' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/NcUtCpym/versions/SMViC4Yw/XaerosWorldMap_1.39.4_Forge_1.20.jar' + +[update.modrinth] +mod-id = 'NcUtCpym' +version = 'SMViC4Yw' \ No newline at end of file diff --git a/mods/yungs-api.pw.toml b/mods/yungs-api.pw.toml new file mode 100644 index 0000000..d5c4aee --- /dev/null +++ b/mods/yungs-api.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsApi-1.20-Forge-4.0.6.jar' +name = "YUNG's API" +side = 'both' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7d83d94a90e55a712f6508485c044ff202916e9b9b9166b75177cb8f2eb919543bbbe1547d11c41cfd4763820f934235f47c0b26dd9e89bc1030954afa9fb889' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Ua7DFN59/versions/PJOYAmAs/YungsApi-1.20-Forge-4.0.6.jar' + +[update.modrinth] +mod-id = 'Ua7DFN59' +version = 'PJOYAmAs' \ No newline at end of file diff --git a/mods/yungs-better-desert-temples.pw.toml b/mods/yungs-better-desert-temples.pw.toml new file mode 100644 index 0000000..e0a7d86 --- /dev/null +++ b/mods/yungs-better-desert-temples.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterDesertTemples-1.20-Forge-3.0.3.jar' +name = "YUNG's Better Desert Temples" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '30ce20533c9a2cc11608120dd7d5fb0f9b48e11873eb1a653d2d88022d351f2c25b316b63df0dbc693de598e0f1c768a36865e0759dbab23e2f2e36a3918470a' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/XNlO7sBv/versions/lRK2ZA9U/YungsBetterDesertTemples-1.20-Forge-3.0.3.jar' + +[update.modrinth] +mod-id = 'XNlO7sBv' +version = 'lRK2ZA9U' \ No newline at end of file diff --git a/mods/yungs-better-dungeons.pw.toml b/mods/yungs-better-dungeons.pw.toml new file mode 100644 index 0000000..0dca1f1 --- /dev/null +++ b/mods/yungs-better-dungeons.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterDungeons-1.20-Forge-4.0.4.jar' +name = "YUNG's Better Dungeons" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '56bd11a7aca3bacb908381a668af8f5b574c5557c21370ace783d637c949802187110a4f5dc26afae4d9af74cdf64cee81d59fac3513a9bec3f921193fc938b8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/o1C1Dkj5/versions/kPiQ6v4q/YungsBetterDungeons-1.20-Forge-4.0.4.jar' + +[update.modrinth] +mod-id = 'o1C1Dkj5' +version = 'kPiQ6v4q' \ No newline at end of file diff --git a/mods/yungs-better-end-island.pw.toml b/mods/yungs-better-end-island.pw.toml new file mode 100644 index 0000000..6b6fe04 --- /dev/null +++ b/mods/yungs-better-end-island.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterEndIsland-1.20-Forge-2.0.6.jar' +name = "YUNG's Better End Island" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'a51b76fc41d19276bea2ebe081b153d3be53c502ef9de93593990f8b7bf644e3e4fd4cff17477abce16692f23aff3077be1762606f10ca1058771741ad652e2e' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/2BwBOmBQ/versions/Izqhg3Va/YungsBetterEndIsland-1.20-Forge-2.0.6.jar' + +[update.modrinth] +mod-id = '2BwBOmBQ' +version = 'Izqhg3Va' \ No newline at end of file diff --git a/mods/yungs-better-jungle-temples.pw.toml b/mods/yungs-better-jungle-temples.pw.toml new file mode 100644 index 0000000..fbb646f --- /dev/null +++ b/mods/yungs-better-jungle-temples.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterJungleTemples-1.20-Forge-2.0.5.jar' +name = "YUNG's Better Jungle Temples" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '433d84ca6a8f223376bc8e30c7ca2407294876c2fe8ef51fec9f12358b5b4f84c76031abba74a256eec12146817690224b141668890ebba99decd411d6b37b9c' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/z9Ve58Ih/versions/CXQc6EnZ/YungsBetterJungleTemples-1.20-Forge-2.0.5.jar' + +[update.modrinth] +mod-id = 'z9Ve58Ih' +version = 'CXQc6EnZ' \ No newline at end of file diff --git a/mods/yungs-better-mineshafts.pw.toml b/mods/yungs-better-mineshafts.pw.toml new file mode 100644 index 0000000..3840dc8 --- /dev/null +++ b/mods/yungs-better-mineshafts.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterMineshafts-1.20-Forge-4.0.4.jar' +name = "YUNG's Better Mineshafts" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '1e8237e0fc4dd7e00a3ad30c5c02a82eeed63aed4544310cfdee863ac95b626874773f599779b985e6e460869804c036e1336c2720fbb34a3b09445434c063c8' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/HjmxVlSr/versions/kVO57zxB/YungsBetterMineshafts-1.20-Forge-4.0.4.jar' + +[update.modrinth] +mod-id = 'HjmxVlSr' +version = 'kVO57zxB' \ No newline at end of file diff --git a/mods/yungs-better-nether-fortresses.pw.toml b/mods/yungs-better-nether-fortresses.pw.toml new file mode 100644 index 0000000..df406e8 --- /dev/null +++ b/mods/yungs-better-nether-fortresses.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar' +name = "YUNG's Better Nether Fortresses" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'bceefeaf84dffd7386a61118d6b1c6c2107e17e7a8f4340eff2c1f0234dba0e6d8f43903521d5a70334362ab6e4069788e5b29cf42d8ee9cd4f2a98feb64112b' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/Z2mXHnxP/versions/2nUEz0zq/YungsBetterNetherFortresses-1.20-Forge-2.0.6.jar' + +[update.modrinth] +mod-id = 'Z2mXHnxP' +version = '2nUEz0zq' \ No newline at end of file diff --git a/mods/yungs-better-ocean-monuments.pw.toml b/mods/yungs-better-ocean-monuments.pw.toml new file mode 100644 index 0000000..da5ac84 --- /dev/null +++ b/mods/yungs-better-ocean-monuments.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar' +name = "YUNG's Better Ocean Monuments" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '2c67db8caf355f2e3b4a6f2b99c64abfa3b084163b38e18aba7f8ad0fb297fab3bfa7a61cd6bff5391fdaad185ed8233f22080a2cd35f1428d2d04dbfdf10a1d' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/3dT9sgt4/versions/SN4iZ7wf/YungsBetterOceanMonuments-1.20-Forge-3.0.4.jar' + +[update.modrinth] +mod-id = '3dT9sgt4' +version = 'SN4iZ7wf' \ No newline at end of file diff --git a/mods/yungs-better-strongholds.pw.toml b/mods/yungs-better-strongholds.pw.toml new file mode 100644 index 0000000..9f3f854 --- /dev/null +++ b/mods/yungs-better-strongholds.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterStrongholds-1.20-Forge-4.0.3.jar' +name = "YUNG's Better Strongholds" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = '7fbb51f761ca1a514ce95e9967bcc93c09766a8929f19029390d46b18d7e876c4354d11350a5f8410dc28e485680f4eaf1019e4bd074cff34e8cfc5b232480d4' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/kidLKymU/versions/rwiShgsc/YungsBetterStrongholds-1.20-Forge-4.0.3.jar' + +[update.modrinth] +mod-id = 'kidLKymU' +version = 'rwiShgsc' \ No newline at end of file diff --git a/mods/yungs-better-witch-huts.pw.toml b/mods/yungs-better-witch-huts.pw.toml new file mode 100644 index 0000000..2e9d31f --- /dev/null +++ b/mods/yungs-better-witch-huts.pw.toml @@ -0,0 +1,16 @@ +filename = 'YungsBetterWitchHuts-1.20-Forge-3.0.3.jar' +name = "YUNG's Better Witch Huts" +side = 'server' +x-prismlauncher-loaders = [ 'forge' ] +x-prismlauncher-mc-versions = [ '1.20', '1.20.1' ] +x-prismlauncher-release-type = 'release' + +[download] +hash = 'c17d5b07ecf44aa4539bd7af37882a63ab73ec10dd2c9675ed715e7c1f0ee73ee9d9c32bfddfb67f8f3c6f8b753cb965119e31e64926ea6d50ef33f881fc61f1' +hash-format = 'sha512' +mode = 'url' +url = 'https://cdn.modrinth.com/data/t5FRdP87/versions/mwlYB7rq/YungsBetterWitchHuts-1.20-Forge-3.0.3.jar' + +[update.modrinth] +mod-id = 't5FRdP87' +version = 'mwlYB7rq' \ No newline at end of file diff --git a/pack.toml b/pack.toml new file mode 100644 index 0000000..aa17eda --- /dev/null +++ b/pack.toml @@ -0,0 +1,12 @@ +name = "Mc Pack 2025 03" +version = "1.0.0" +pack-format = "packwiz:1.1.0" + +[index] +file = "index.toml" +hash-format = "sha256" +hash = "0d82ab205f3e07f5d77134d411486a01795d0f5a7ab3877ffa5e057300ba0737" + +[versions] +minecraft = "1.20.1" +neoforge = "47.1.106"