diff --git a/config/borderlessmining.json b/config/borderlessmining.json new file mode 100644 index 000000000..a9261f98e --- /dev/null +++ b/config/borderlessmining.json @@ -0,0 +1,14 @@ +{ + "enableBorderlessFullscreen": true, + "addToVanillaVideoSettings": true, + "enableMacOS": false, + "customWindowDimensions": { + "enabled": false, + "x": 0, + "y": 0, + "width": 0, + "height": 0, + "useMonitorCoordinates": true + }, + "forceWindowMonitor": -1 +} \ No newline at end of file diff --git a/config/bwncr.toml b/config/bwncr.toml new file mode 100644 index 000000000..d1b09eb4a --- /dev/null +++ b/config/bwncr.toml @@ -0,0 +1,7 @@ +[general] +silenceWither = true +silenceTrader = true +silenceDragon = true +silenceLightning = true +silenceUs = [] +debugMode = false diff --git a/config/c2me.toml b/config/c2me.toml new file mode 100644 index 000000000..1828f6354 --- /dev/null +++ b/config/c2me.toml @@ -0,0 +1,172 @@ +version = 3 +# (Default: +# max( +# 1, +# min( +# if( is_windows, +# (cpus / 1.6 - 2), +# (cpus / 1.2 - 2) +# ), +# if( is_j9vm, +# ( ( mem_gb - (if(is_client, 0.6, 0.2)) ) / 0.4 ), +# ( ( mem_gb - (if(is_client, 1.2, 0.6)) ) / 0.6 ) +# ) +# ) - if(is_client, 2, 0) +# ) +# ) +# The expression for the default value of global executor parallelism. +# This is used when the parallelism isn't overridden. +# Available variables: is_windows, is_j9vm, is_client, cpus, mem_gb +# +defaultGlobalExecutorParallelismExpression = "max(1,min(if(is_windows,(cpus/2.0),(cpus/1.5)),if(is_j9vm,((mem_gb-(if(is_client,0.5,0.2)))/0.2),((mem_gb-(if(is_client,0.8,0.5)))/0.2))))" +# (Default: 12) Configures the parallelism of global executor +globalExecutorParallelism = "default" + +[clientSideConfig] + [clientSideConfig.modifyMaxVDConfig] + # (Default: true) Enable client-side support for extended render distance protocol (c2me:ext_render_distance_v1) + # This allows requesting render distances higher than 127 chunks from the server + # + # Requires Fabric API (currently available) + # + # Note: The server must advertise support this protocol for this to work + # + enableExtRenderDistanceProtocol = false + # (Default: true) Whether to modify maximum view distance + # Set to false for the following reasons: + # Incompatible with bobby@5.1.0+mc1.20.4 (*) (defined in c2me) + enabled = false + # (Default: 66) Max render distance allowed in game options + maxViewDistance = "default" +[noTickViewDistance] + # (Default: true) Whether to use compatibility mode to send chunks + # This may fix some mod compatibility issues + compatibilityMode = false + # (Default: 24) No-tick view distance max concurrent chunk loads + # Lower this for a better latency and higher this for a faster loading + maxConcurrentChunkLoads = 2 + # (Default: false) Whether to ensure correct chunks within normal render distance + # This will send chunks twice increasing network load + ensureChunkCorrectness = "default" + # (Default: true) Enable server-side support for extended render distance protocol (c2me:ext_render_distance_v1) + # This allows requesting render distances higher than 127 chunks from the server + # + # Requires Fabric API (currently available) + # + enableExtRenderDistanceProtocol = false + # (Default: 2048) Maximum view distance for no-tick view distance + # + # This allows you to specify the maximum view distance that no-tick view distance can support. + # The maximum supported is 1073741823 and the minimum that make sense is 32, + # This option is purely to save memory, as it needs to reserve memory for the maximum view distance + # + # Note: on the client side, `clientSideConfig.modifyMaxVDConfig.maxViewDistance` should also + # be increased to actually expose the view distance in video settings + # + # + maxViewDistance = 48 + # (Default: true) Whether to enable no-tick view distance + enabled = "default" +[ioSystem] + # (Default: true) Whether to use async chunk loading & unloading + async = "default" + # (Default: -1) Defines which chunk compression should be used + # -1 for Vanilla default + # 1 for GZip (RFC1952) (Vanilla compatible) + # 2 for Zlib (RFC1950) (Vanilla default) (Vanilla compatible) + # 3 for Uncompressed (Fastest, but higher disk usage) (Vanilla compatible) + # + # Original chunk data will still readable after modifying this option + # as this option only affects newly stored chunks + # Invalid values will fall back to vanilla default + # + chunkStreamVersion = "default" + # (Default: false) Whether to recover from errors when loading chunks + # This will cause errored chunk to be regenerated entirely, which may cause data loss + # Only applies when async chunk loading is enabled + # + recoverFromErrors = "default" + # (Default: false) EXPERIMENTAL FEATURE + # This replaces the way your chunks are saved. + # Please keep regular backups of your world if you are using this feature, + # and report any world issues you encounter with this feature to our GitHub. + # + # Whether to use the fast reduced allocation chunk serializer + # (may cause incompatibility with other mods) + # + # Set to false for the following reasons: + # Incompatible with architectury@11.1.17 (*) (defined in c2me) + gcFreeChunkSerializer = true + # (Default: true) Whether to use the optimized implementation of IO system + replaceImpl = "default" + # (Default: 8192) Soft limit for io worker nbt cache + chunkDataCacheSoftLimit = "default" + # (Default: 32678) Hard limit for io worker nbt cache + chunkDataCacheLimit = "default" +[threadedWorldGen] + # (Default: true) Whether to allow feature generation (world decorations like trees, ores and etc.) run in parallel + # (may cause incompatibility with other mods) + allowThreadedFeatures = "default" + # (Default: true) Whether to allow reducing lock radius + # (may cause incompatibility with other mods) + reduceLockRadius = "default" + # (Default: true) Whether to enable async and parallel scheduling + # This will reduce server thread load + # (may cause incompatibility with other mods) + # + asyncScheduling = "default" + # (Default: true) Whether to enable this feature + enabled = true +[fixes] + # (Default: true) + # Whether to disable the shutdown hook of log4j2 on dedicated servers. + # Enabling this also makes the JVM exit when the dedicated server is considered fully shut down. + # This option have no effect on client-side. + # We has historically been doing this, and this config option allows you to disable this behavior. + # + disableLoggingShutdownHook = "default" + # (Default: true) Enforces safe world random access. + # This feature detects unsafe off-thread world random access, helping to find the causes + # of mysterious "Accessing LegacyRandomSource from multiple threads" crash. + # The default behavior is to fail hard when such bad things happens. + # Disabling this option will replace this behavior with a warning. + # + # It is generally not recommended to disable this settings unless you know what you are doing + # + # + enforceSafeWorldRandomAccess = "default" +[generalOptimizations] + # (Default: 100000) The task interval of mid-tick chunk tasks in nanoseconds (-1 to disable) + # Mid-tick chunk tasks is to execute chunk tasks during server tick loop + # to speed up chunk loading and generation + # This helps chunks loading and generating under high MSPT but may raise + # MSPT when chunks are loading or generating + # + # It is generally not recommended to adjust this value unless you know + # what you are doing + # + # Incompatible with Dimensional Threading (dimthread) + # + midTickChunkTasksInterval = "default" + # (Default: true) Whether to let async chunk request no longer block server thread + # (may cause incompatibility with other mods) + optimizeAsyncChunkRequest = "default" + + [generalOptimizations.autoSave] + # (Default: ENHANCED) Defines how auto save should be handled + # VANILLA: Use vanilla auto-save behavior (auto-save performed every tick during ticking) + # ENHANCED: Use C2ME enhanced auto-save (auto-save performed when the server have spare time after ticking) + # PERIODIC: Use pre-1.18 vanilla auto-save behavior (auto-save performed every 6000 ticks during ticking) + # + # Please preserve quotes so this config don't break + # + mode = "default" +[vanillaWorldGenOptimizations] + # (Default: true) Whether to enable aquifer optimizations to accelerate overworld worldgen + # (may cause incompatibility with other mods) + optimizeAquifer = "default" + # (Default: true) Whether to enable End Biome Cache to accelerate The End worldgen + # This is no longer included in lithium-fabric + # (may cause incompatibility with other mods) + # + useEndBiomeCache = "default" diff --git a/config/chat_heads.json5 b/config/chat_heads.json5 new file mode 100644 index 000000000..0f74fb24e --- /dev/null +++ b/config/chat_heads.json5 @@ -0,0 +1,7 @@ +{ + "offsetNonPlayerText": true, + "senderDetection": "UUID_AND_HEURISTIC", + "smartHeuristics": true, + "handleSystemMessages": true, + "nameAliases": { } +} \ No newline at end of file diff --git a/config/citresewn-defaults.json b/config/citresewn-defaults.json new file mode 100644 index 000000000..b3bdcb59f --- /dev/null +++ b/config/citresewn-defaults.json @@ -0,0 +1,3 @@ +{ + "type_enchantment_scroll_multiplier": 1.0 +} \ No newline at end of file diff --git a/config/citresewn.json b/config/citresewn.json new file mode 100644 index 000000000..66bf5aa5b --- /dev/null +++ b/config/citresewn.json @@ -0,0 +1,7 @@ +{ + "enabled": true, + "mute_errors": false, + "mute_warns": false, + "cache_ms": 50, + "broken_paths": false +} \ No newline at end of file diff --git a/config/clean-debug.json b/config/clean-debug.json new file mode 100644 index 000000000..267816d07 --- /dev/null +++ b/config/clean-debug.json @@ -0,0 +1,17 @@ +{ + "hardwareMode": "REDUCED", + "hideActiveRenderer": true, + "hideTags": true, + "hideDebugHints": true, + "shyFluids": true, + "hideHelpShortcut": true, + "hideNoiseRouter": true, + "hideSodium": true, + "hideIris": true, + "hideLitematica": true, + "hideEntityCulling": true, + "hideViaFabric": true, + "hidePresenceFootsteps": true, + "hideDistantHorizons": true, + "hideModernFix": true +} \ No newline at end of file diff --git a/config/clientsidenoteblocks.json b/config/clientsidenoteblocks.json new file mode 100644 index 000000000..048b0316f --- /dev/null +++ b/config/clientsidenoteblocks.json @@ -0,0 +1,6 @@ +{ + "debug": false, + "enabled": true, + "alwaysCancelPlayedNoteblockServerSounds": false, + "maxTimeToServerSound": 5.0 +} \ No newline at end of file diff --git a/config/collective.json5 b/config/collective.json5 new file mode 100644 index 000000000..6f2d08565 --- /dev/null +++ b/config/collective.json5 @@ -0,0 +1,14 @@ +{ + // When enabled, transfer the held items and armour from replaced entities by any of the Entity Spawn mods which depend on Collective. + "transferItemsBetweenReplacedEntities": true, + // The amount of times Collective loops through possible mob drops to get them all procedurally. Drops are only generated when a dependent mod uses them. Lowering this can increase world load time but decrease accuracy. + // min: 1, max: 500 + "loopsAmountUsedToGetAllEntityDrops": 100, + // The delay of the is-there-a-block-around-check around entities in ms. Used in mods which depends on a specific blockstate in the world. Increasing this number can increase TPS if needed. + // min: 0, max: 3600000 + "findABlockCheckAroundEntitiesDelayMs": 30000, + // Please check out https://stopmodreposts.org/ for more information on why this feature exists. + "enableAntiRepostingCheck": true, + // Enables pets for Patrons. Will be added in a future release. + "enablePatronPets": true +} \ No newline at end of file diff --git a/config/continuity.json b/config/continuity.json new file mode 100644 index 000000000..9ec8990fe --- /dev/null +++ b/config/continuity.json @@ -0,0 +1,6 @@ +{ + "connected_textures": true, + "emissive_textures": true, + "custom_block_layers": true, + "use_manual_culling": true +} \ No newline at end of file diff --git a/config/cool_elytra.json b/config/cool_elytra.json new file mode 100644 index 000000000..2c00d786b --- /dev/null +++ b/config/cool_elytra.json @@ -0,0 +1,15 @@ +{ + "modMode": "CLASSIC", + "wingPower": 1.15, + "rollSmoothing": 0.85, + "swap": false, + "rollSensitivity": 1.0, + "yawSensitivity": 1.0, + "pitchSensitivity": 1.0, + "keyRollSensitivity": 1.0, + "keyYawSensitivity": 2.0, + "keyRollMomentum": 1.0, + "keyYawMomentum": 1.0, + "keyRollSpeedCap": 40.0, + "keyYawSpeedCap": 15.0 +} \ No newline at end of file diff --git a/config/debugify-descriptions.json b/config/debugify-descriptions.json new file mode 100644 index 000000000..2d0c7bd82 --- /dev/null +++ b/config/debugify-descriptions.json @@ -0,0 +1 @@ +{"MC-93018":"Wild wolves show breeding hearts but do not breed","MC-127970":"Using Riptide on a trident with an item in your off-hand causes visual glitch with said item","MC-200418":"Cured baby zombie villagers stay as jockey variant","MC-199467":"Certain entity animations stop after they\u0027ve existed in world for too long","MC-159163":"Quickly pressing the sneak key causes the sneak animation to play twice","MC-121903":"Command block minecarts do not save execution cooldown to NBT","MC-119754":"Firework boosting on elytra continues in spectator mode","MC-129909":"Players in spectator mode continue to consume foods and liquids shortly after switching game modes","MC-206922":"Items dropped by entities that are killed by lightning instantly disappear","MC-121706":"Skeletons and illusioners aren\u0027t looking up / down at their target while strafing","MC-55347":"Title with long duration shows in other world","MC-80859":"Starting to drag item stacks over other compatible stacks makes the latter invisible until appearance change (stack size increases)","MC-93384":"Bubbles appear at the feet of drowning mobs","MC-88371":"Ender Dragon flies down in the void when the exit portal is destroyed","MC-108948":"Boats / boats with chest on top of slime blocks hover over block","MC-8187":"Two-by-two arrangements of jungle or spruce saplings cannot grow when there are adjacent blocks located north or west of the sapling formation","MC-122477":"Linux/GNU: Opening chat sometimes writes \u0027t\u0027","MC-89146":"Pistons forget update when being reloaded","MC-122627":"Tab suggestion box has missing padding on right side","MC-577":"Mouse buttons block all inventory controls that are not default","MC-135971":"Can\u0027t use CTRL+Q in crafting table","MC-143474":"Respawning causes your hotbar to reset to the first space","MC-237493":"Telemetry cannot be disabled","MC-79545":"The experience bar disappears when too many levels are given to the player","MC-30391":"Chickens, blazes and the wither emit particles when landing from a height, despite falling slowly","MC-90683":"\"Received unknown passenger\" - Entities with differing render distances as passengers outputs error","MC-72151":"Snow Golem\u0027s snowballs damage wolves instead of pushing them","MC-217716":"The green nausea overlay isn\u0027t removed when switching into spectator mode","MC-46766":"Mining a block in Survival, then changing to Spectator creates a breaking animation and sound","MC-100991":"Killing entities with a fishing rod doesn\u0027t count as a kill","MC-197260":"Armor Stand renders itself and armor dark if its head is in a solid block","MC-183776":"After switching game modes using F3+F4, you need to press F3 twice to toggle the debug screen","MC-224729":"Partially generated chunks are not saved in some situations","MC-4490":"Fishing line not attached to fishing rod in third person while crouching","MC-215530":"The freezing effect isn\u0027t immediately removed upon switching into spectator mode","MC-231743":"\"minecraft.used:minecraft.\u003cPOTTABLE_PLANT\u003e\" doesn\u0027t increase when placing plants into flower pots","MC-193343":"Soul Speed effect remains after switching to spectator mode","MC-215531":"The carved pumpkin overlay is rendered in spectator mode","MC-7569":"RCON output has newlines removed","MC-14923":"Players can be kicked for spamming in a singleplayer world with cheats disabled","MC-179072":"Creepers do not defuse when switching from Survival to Creative/Spectator","MC-232869":"Adult striders can spawn with saddles in peaceful mode","MC-12829":"Flying through climbable blocks in creative mode slows you down","MC-176559":"Breaking process resets when a pickaxe enchanted with Mending mends by XP / Mending slows down breaking blocks again","MC-227169":"The main hand is positioned incorrectly when holding a loaded crossbow in your offhand","MC-119417":"A spectator can occupy a bed if they enter it and then are switched to spectator mode","MC-31819":"Hunger saturation depletes on Peaceful","MC-132878":"Armor stands destroyed by explosions/lava/fire don\u0027t produce particles","MC-263865":"Fullscreen state isn\u0027t saved","MC-231097":"Holding the \"Use\" button continues to slow down the player even after the used item has been dropped","MC-111516":"Player flickers/turns invisible when flying at high speeds","MC-69216":"Switching to spectator mode while fishing keeps rod cast","MC-22882":"Ctrl + Q won\u0027t work on Mac","MC-124117":"Nbt Tags doesn\u0027t work?","MC-160095":"End Rods only break Cactus when moved by pistons","MC-116379":"Punching with a cast fishing rod in the off-hand detaches fishing line from rod","MC-223153":"Block of Raw Copper uses stone sounds instead of copper sounds","MC-59810":"Cannot break blocks while sprinting (Ctrl+Click \u003d right click on macOS)","MC-165381":"Block breaking can be delayed by dropping/throwing the tool while breaking a block","MC-155509":"Dying puffed pufferfish can still sting players","MC-183990":"Group AI of some mobs breaks when their target dies","MC-112730":"Beacon beam and structure block render twice per frame","MC-2025":"Mobs going out of fenced areas/suffocate in blocks when loading chunks"} \ No newline at end of file diff --git a/config/dynamic_fps.json b/config/dynamic_fps.json new file mode 100644 index 000000000..79bf8f1bb --- /dev/null +++ b/config/dynamic_fps.json @@ -0,0 +1,54 @@ +{ + "enabled": true, + "idle_time": 600, + "uncap_menu_frame_rate": true, + "states": { + "hovered": { + "frame_rate_target": 15, + "volume_multipliers": {}, + "graphics_state": "reduced", + "show_toasts": false, + "run_garbage_collector": true + }, + "unfocused": { + "frame_rate_target": 1, + "volume_multipliers": { + "voice": 0.25, + "music": 0.25, + "hostile": 0.25, + "record": 0.25, + "weather": 0.25, + "neutral": 0.25, + "block": 0.25, + "ambient": 0.25, + "master": 0.25, + "player": 0.25 + }, + "graphics_state": "reduced", + "show_toasts": false, + "run_garbage_collector": true + }, + "invisible": { + "frame_rate_target": 0, + "volume_multipliers": { + "voice": 0.0, + "music": 0.0, + "record": 0.0, + "weather": 0.0, + "block": 0.0, + "ambient": 0.0, + "master": 0.0 + }, + "graphics_state": "minimal", + "show_toasts": false, + "run_garbage_collector": true + }, + "abandoned": { + "frame_rate_target": 5, + "volume_multipliers": {}, + "graphics_state": "reduced", + "show_toasts": false, + "run_garbage_collector": true + } + } +} diff --git a/config/enhanced_bes.properties b/config/enhanced_bes.properties new file mode 100644 index 000000000..2c5d48f3a --- /dev/null +++ b/config/enhanced_bes.properties @@ -0,0 +1,20 @@ +#Configuration file for Enhanced Block Entities +#Thu Apr 11 16:57:15 CDT 2024 +decorated_pot_ao=false +sign_ao=false +render_enhanced_signs=true +bell_ao=true +shulker_box_ao=false +experimental_signs=true +chest_ao=false +sign_text_rendering=smart +render_enhanced_decorated_pots=true +experimental_chests=true +christmas_chests=allowed +bed_ao=false +render_enhanced_chests=true +render_enhanced_beds=true +render_enhanced_shulker_boxes=true +experimental_beds=true +render_enhanced_bells=true +force_resource_pack_compat=false diff --git a/config/entity_model_features.json b/config/entity_model_features.json new file mode 100644 index 000000000..ca33e64b0 --- /dev/null +++ b/config/entity_model_features.json @@ -0,0 +1,20 @@ +{ + "logModelCreationData": false, + "debugOnRightClick": false, + "renderModeChoice": "NORMAL", + "vanillaModelHologramRenderMode_2": "OFF", + "attemptRevertingEntityModelsAlteredByAnotherMod": true, + "modelExportMode": "NONE", + "attemptPhysicsModPatch_2": "CUSTOM", + "modelUpdateFrequency": "Average", + "entityRenderModeOverrides": {}, + "entityPhysicsModPatchOverrides": {}, + "entityVanillaHologramOverrides": {}, + "modelsNamesDisabled": [], + "allowEBEModConfigModify": true, + "animationLODDistance": 20, + "retainDetailOnLowFps": true, + "retainDetailOnLargerMobs": true, + "preventFirstPersonHandAnimating": false, + "onlyClientPlayerModel": false +} \ 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 000000000..d1dfc60eb --- /dev/null +++ b/config/entity_texture_features.json @@ -0,0 +1,35 @@ +{ + "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", + "skinFeaturesEnableTransparency": true, + "skinFeaturesEnableFullTransparency": false, + "tryETFTransparencyForAllSkins": false, + "enableEnemyTeamPlayersSkinFeatures": true, + "enableBlinking": true, + "blinkFrequency": 150, + "blinkLength": 1, + "advanced_IncreaseCacheSizeModifier": 1.0, + "debugLoggingMode": "None", + "logTextureDataInitialization": false, + "hideConfigButton": false, + "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 000000000..0cc527811 --- /dev/null +++ b/config/entityculling.json @@ -0,0 +1,38 @@ +{ + "configVersion": 6, + "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": 150, + "hitboxLimit": 90, + "skipMarkerArmorStands": true, + "tickCulling": true, + "tickCullingWhitelist": [ + "create:contraption", + "create:stationary_contraption", + "create:gantry_contraption", + "minecraft:boat", + "mts:builder_seat", + "minecraft:firework_rocket", + "create:carriage_contraption", + "mts:builder_rendering", + "drg_flares:drg_flares", + "mts:builder_existing" + ], + "disableF3": true, + "skipEntityCulling": false, + "skipBlockEntityCulling": false +} \ No newline at end of file