diff --git a/config/animatica.properties b/config/animatica.properties new file mode 100644 index 000000000..e69de29bb diff --git a/config/badoptimizations.txt b/config/badoptimizations.txt new file mode 100644 index 000000000..061c09465 --- /dev/null +++ b/config/badoptimizations.txt @@ -0,0 +1,79 @@ +# BadOptimizations configuration +# Here you can configure stuff, mostly enabling/disabling specific optimizations. + +# Whether we should cancel updating the lightmap if not needed. +enable_lightmap_caching: true +# How much the in-game time must change in ticks (1/20th of a second) +# for the lightmap to immediately update. +# Higher values will result in less frequent updates +# to block lighting, but better performance. +# Values below 2 will disable hte optimization. +lightmap_time_change_needed_for_update: 80 + +# Whether the sky's color should be cached unless you're on a biome border. +enable_sky_color_caching: true +# How much the in-game time must change in ticks for the sky color to +# be recalculated with our own calculation. Higher values will result in +# the sky updating less frequently, but slightly better performance. +# Values below 2 will all have the same effect. +skycolor_time_change_needed_for_update: 20 + +# Whether we should avoid calling debug renderers +# and their calculations if there are no debug entries to render +enable_debug_renderer_disable_if_not_needed: true + +# +# Micro optimizations +# + +# Whether String.format should be redirected to a faster +# StringBuilder when calculating the FPS string. +enable_fps_string_optimization: true +# Whether we should avoid calling the particle manager +# and its calculations if there are no particles. +enable_particle_manager_optimization: true +# Whether we should avoid calling the toast manager +# if there are no toasts +enable_toast_optimizations: true +# Whether the result of getSkyAngle should be cached +# for the entire frame during rendering +enable_sky_angle_caching_in_worldrenderer: true +# Whether entity renderers should be stored directly in EntityType +# instead of a HashMap. +# Disable to fix compatibility with Twilight Forest +enable_entity_renderer_caching: true +# Whether block entity renderers should be stored in BlockEntityType +# instead of a HashMap. +enable_block_entity_renderer_caching: true +# Whether entity flags should be cached instead of +# calling DataTracker. +# Also removes the unnecessary thread lock in DataTracker +# however this is also done by Lithium (they don't conflict, however). +enable_entity_flag_caching: true +# Whether we should avoid calling FOV calculations +# if the FOV effect scale is zero. +enable_remove_redundant_fov_calculations: true +# Don't tick the tutorial if the game is not in demo mode. +enable_remove_tutorial_if_not_demo: true + +# +# Other +# + +# Whether BadOptimizations should be added onto +# the left text of the F3 menu. +show_f3_text: false + +# Some config options will be force-disabled if certain mods are present +# due to incompatibilities (e.g. entity rendering caching +# is disabled w/ Twilight Forest). +# However, if you still want to use the optimizations, you can override it +# by setting this to true. Beware of crashes. And Herobrine. +ignore_mod_incompatibilities: false + +# Whether to log the entire config into console when booting up. +# If you plan on reporting an issue, please keep this on. +log_config: true + +# Do not change this +config_version: 2 diff --git a/config/balm-common.out.toml b/config/balm-common.out.toml new file mode 100644 index 000000000..075978cf7 --- /dev/null +++ b/config/balm-common.out.toml @@ -0,0 +1,20 @@ + +# This is an example boolean property +exampleBoolean = true +exampleEnum = "Hello" +exampleEnumList = [ "Hello", "World" ] +exampleInt = 42 +exampleIntList = [ 12, 24 ] +exampleMultilineString = "Hello World" +exampleResourceLocationSet = [ "minecraft:diamond", "minecraft:dirt" ] +exampleString = "Hello World" +exampleStringList = [ "Hello", "World" ] + + +# This is an example category +[exampleCategory] +exampleFloat = 42.84 + +# This is an example string inside a category +innerField = "I am inside" + diff --git a/config/balm-common.toml b/config/balm-common.toml new file mode 100644 index 000000000..075978cf7 --- /dev/null +++ b/config/balm-common.toml @@ -0,0 +1,20 @@ + +# This is an example boolean property +exampleBoolean = true +exampleEnum = "Hello" +exampleEnumList = [ "Hello", "World" ] +exampleInt = 42 +exampleIntList = [ 12, 24 ] +exampleMultilineString = "Hello World" +exampleResourceLocationSet = [ "minecraft:diamond", "minecraft:dirt" ] +exampleString = "Hello World" +exampleStringList = [ "Hello", "World" ] + + +# This is an example category +[exampleCategory] +exampleFloat = 42.84 + +# This is an example string inside a category +innerField = "I am inside" + diff --git a/config/bestylewither.toml b/config/bestylewither.toml new file mode 100644 index 000000000..5d76a3311 --- /dev/null +++ b/config/bestylewither.toml @@ -0,0 +1,9 @@ +enableBounceBlueWitherSkull = true +enableMoreInertialBlueWitherSkull = true +enableShootMoreBlueWitherSkull = true +enableSpinAndWhiteSummon = true +enableExplodeByHalfHealth = true +enableExplodeByDie = true +enableChargeAttack = true +enableDoubleHealth = true +enableMaintainWeakenedState = true diff --git a/config/betterhurtcam.toml b/config/betterhurtcam.toml new file mode 100644 index 000000000..06c1976a3 --- /dev/null +++ b/config/betterhurtcam.toml @@ -0,0 +1,4 @@ +enabled = true +multiplier = 0.3 +heartBlink = true +type = "YAW_BASED" diff --git a/config/betterpingdisplay.json b/config/betterpingdisplay.json new file mode 100644 index 000000000..0766bb88a --- /dev/null +++ b/config/betterpingdisplay.json @@ -0,0 +1,6 @@ +{ + "autoColorPingText": true, + "renderPingBars": false, + "pingTextColor": "#A0A0A0", + "pingTextFormatString": "%dms" +} \ No newline at end of file diff --git a/config/bobby.conf b/config/bobby.conf new file mode 100644 index 000000000..30c37b187 --- /dev/null +++ b/config/bobby.conf @@ -0,0 +1,39 @@ +# Delete regions from the cache when they have not been loaded for X days. +# +# The cache for a given world is cleaned up whenever you disconnect from the server. +# Entire worlds are cleaned up when the game starts and you have not visited them for X days. +# +# Set to -1 to disabled. +# Set to 0 to clean up everything after every disconnect. +delete-unused-regions-after-days=-1 +# Enables support for servers with multiple identically-named worlds. +# +# When enabled, a new local cache is started on each world change. If there are enough chunks with similar content in two caches, they will automatically be merged. +# This does mean that you may need to walk around a little before Bobby loads in cached chunks if there is little identifying information in your world (e.g. flat worlds). +# +# You may need to delete your existing cache if it is comprised of multiple worlds to prevent Bobby from merging into it. +# Requires a `/bobby upgrade` after enabling with existing cache. +dynamic-multi-world=false +enabled=true +# Changes the maximum value configurable for Render Distance. +# +# Requires Sodium. +max-render-distance=64 +# Do not load block entities (e.g. chests) in fake chunks. +# These need updating every tick which can add up. +# +# Enabled by default because the render distance for block entities is usually smaller than the server-view distance anyway. +no-block-entities=true +# Reduces the light levels in fake chunks so you can tell the difference from real ones. +taint-fake-chunks=false +# Delays the unloading of chunks which are outside your view distance. +# Saves you from having to reload all chunks when leaving the area for a short moment (e.g. cut scenes). +# Does not work across dimensions. +unload-delay-secs=60 +# Overwrites the view-distance of the integrated server. +# This allows Bobby to be useful in Singleplayer. +# +# Disabled when at 0. +# Bobby is active in singleplayer only if this is enabled. +# Requires re-log to en-/disable. +view-distance-overwrite=0