Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

coretweaks._categories.enableBugfixes

Set this to false to disable all features in the ‘bugfixes’ category. [default: true]

Type: boolean

Default:

true

coretweaks._categories.enableDiagnostics

Set this to false to disable all features in the ‘diagnostics’ category. [default: true]

Type: boolean

Default:

true

coretweaks._categories.enableOptimizations

Set this to false to disable all features in the ‘optimizations’ category. [default: true]

Type: boolean

Default:

true

coretweaks._categories.enableTweaks

Set this to false to disable all features in the ‘tweaks’ category. [default: true]

Type: boolean

Default:

true

coretweaks.bugfixes.fix_display_list_delete._enabled

Fixes graphical glitches that happen after recovering from a game crash, caused by world renderer display lists getting deleted but never reallocated. From 1.12. [default: true]

Type: string

Default:

"true"

coretweaks.bugfixes.fix_double_eat._enabled

Fixes an extra food item sometimes getting silently consumed (MC-849) [default: true]

Type: string

Default:

"true"

coretweaks.bugfixes.fix_entity_tracking._enabled

Backports most of https://github.com/MinecraftForge/MinecraftForge/pull/5160, a patch that fixes minecarts duplicating and vanishing. [default: true]

Type: string

Default:

"true"

Fixes crash when certain invalid URLs appear in chat. Compatibility note: Not compatible with fixUrlDetection in Hodgepodge 1.6.14 and higher, which does the same (this feature will be disabled). [default: true]

Type: string

Default:

"true"

coretweaks.bugfixes.fix_heightmap_range._enabled

Fixes heightmap calculation not including the top layer of 16x16x16 regions, causing lighting errors (MC-7508) Compatibility note: Not compatible with LUMINA, which ostensibly accomplishes the same thing (this feature will be disabled). [default: true]

Type: string

Default:

"true"

coretweaks.bugfixes.fix_intel_rendering._enabled

Fixes rendering bug that causes the entire screen to get filled with a single color when using Intel drivers. Thanks to PheonixVX and TheMasterCaver for identifying the reason. [default: true]

Type: string

Default:

"true"

coretweaks.bugfixes.fix_intel_rendering.useAlternateIntelRenderingFix

Fix the rendering issue in an alternate, more intrusive way, which is how the fix was originally prescribed. Try enabling this if the issue still happens. [default: false]

Type: boolean

Default:

false

coretweaks.bugfixes.fix_small_entity_swim._enabled

Fixes bug in entity swimming code resulting in small entities (ones with hitboxes less than 0.8 units tall, such as DMod’s foxes) being prone to drowning. [default: true]

Type: string

Default:

"true"

coretweaks.bugfixes.forge_fix_logger_class_loading_error._enabled

Fixes the NoClassDefFoundError that can occur when FML logs an exception originating from a coremod, losing the original exception in the process. This ostensibly happens due to a bug in the version of log4j that 1.7.10 ships with. [default: true]

Type: string

Default:

"true"

coretweaks.bugfixes.gui_click_sound._enabled

Fixes click sounds not playing in guis with scroll bars (e.g. the video settings screen). [default: true]

Type: string

Default:

"true"

coretweaks.bugfixes.restore_travel_sound._enabled

Restore interdimensional travel sound (travel.ogg). Fixes MC-233, fixed in 1.9 [default: true]

Type: string

Default:

"true"

coretweaks.bugfixes.use_spawn_type_for_mob_cap._enabled

Use the spawn type of mobs to determine which mob cap they should count towards, rather than their class. Fixes aquatic mobs spawning endlessly with certain mods. [default: false]

Type: string

Default:

"false"

coretweaks.diagnostics.detect_data_watcher_id_conflicts._enabled

Emit warning when a mod registers a typed DataWatcher object in an already occupied ID slot (vanilla only warns in the typeless registration method). [default: true]

Type: string

Default:

"true"

coretweaks.diagnostics.detect_data_watcher_id_conflicts.detectDataWatcherIdConflictCulprit

Keep track of all registration stack traces, and print which ones conflict. Off by default because it adds some overhead to DataWatcher object registration. [default: false]

Type: boolean

Default:

false

coretweaks.diagnostics.enhance_map_storage_errors._enabled

Makes MapStorage’s errors more informative. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.exclude_library_transformation._enabled

Exclude libraries from being transformed. Speeds up startup slightly. This will break any mods that try to transform these libraries, though that’s fairly unlikely. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.exclude_library_transformation.excludeLibraryTransformationPackages

Packages that should be added as class transformer exclusions. (This list will be reset every time the config is loaded if the first element is ‘:resetOnLoad’) [default: [:resetOnLoad], [com.google.gson.], [joptsimple.], [io.netty.], [gnu.trove.], [kotlin.]]

Type: list of string

Default:

[
  ":resetOnLoad"
  "com.google.gson."
  "joptsimple."
  "io.netty."
  "gnu.trove."
  "kotlin."
]

coretweaks.optimizations.fast_default_resource_pack._enabled

Cache the folders contained in DefaultResourcePacks. Makes the biggest difference in dev environments and on slow file systems (looking at you Windows). [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.fast_folder_resource_pack._enabled

Cache the file paths contained in folder resource packs. Eliminates the immense slowdown they add to the loading of large modpacks. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.forge_fast_deobfuscation_remapper._enabled

Reduces the unnecessary work FMLDeobfuscationRemapper does when we are in a deobfuscated (i.e. development) environment. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.forge_fast_progress_bar._enabled

Don’t update progress bar on steps. Only active if splash is disabled. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.forge_fast_step_message_strip._enabled

Don’t strip unusual characters from bar step messages. Only active if splash is disabled. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.forge_fast_wildcard_transformers._enabled

Makes Forge’s wildcard class transformers (FluidIdTransformer and SideTransformer) more efficient. Might break mods that interact with the transformer list. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.forge_mod_discoverer_skip_known_libraries._enabled

Skip over known libraries during Forge mod discovery. From Forge 1.12 (added in 1.9) [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.jar_discoverer_cache._enabled

Cache jar discoverer results (and fix a memory leak as a nice bonus). Compatibility note: Not compatible with jarDiscovererMemoryLeakFix in FoamFix, which is a subset of this fix (we will attempt to disable their feature - if this fails, this feature will be disabled). [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.jar_discoverer_cache.jarDiscovererCacheMaxAge

Maximum age (in runs) of elements in cache. If an element hasn’t been used for more than this many runs, it will be discarded. Set to -1 for no limit. [range: -1 ~ 2147483647, default: 8]

Type: signed integer

Default:

8

coretweaks.optimizations.mods.fc_optimize_texture_upload._enabled

Removes the call to GL11#getInteger in FastCraft’s texture upload handler during texture stitching and uses a cached value instead. Fixes the slowness of texture stitching that happens when OptiFine and FastCraft are both present, and mipmapping is enabled. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.mods.of_optimize_world_renderer._enabled

Replaces the reflection OptiFine uses to access Forge methods in WorldRenderer#updateRenderer with direct calls to those methods. Small speedup during chunk updates. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.optimize_get_pending_block_updates._enabled

Optimizes WorldServer#getPendingBlockUpdates. Speeds up chunk unloading. Compatibility note: Not compatible with OptiFine, which does the same thing (this feature will be disabled). [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.tcp_no_delay._enabled

Sets TCP_NODELAY to true, reducing network latency in multiplayer. Works on server as well as client. From Minecraft 1.12 (added in 1.8.1). [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.transformer_cache._enabled

Enable class transformer cache. [default: true]

Type: string

Default:

"true"

coretweaks.optimizations.transformer_cache.full.badClasses

Sometimes caching classes can cause problems. Classes in this list will not be cached. [default: net.eq2online.macros.permissions.MacroModPermissions]

Type: string

Default:

"net.eq2online.macros.permissions.MacroModPermissions"

coretweaks.optimizations.transformer_cache.full.badTransformers

Comma-separated list of transformers for which the view of the transformer chain should be restored. The caching class transformer replaces the transformer chain with just itself. This creates conflicts with certain other transformers which also access the transformer chain, which can result in the game crashing. To solve this, our transformer will restore the view of the transformer chain while these transformers are running. How to find bad transformers? If you see another transformer’s name in your crash log, or see its name in one of the iterator stack traces printed in debug mode, adding it to this list may solve the problem. [default: org.spongepowered.asm.mixin.transformer.Proxy,appeng.transformer.asm.ApiRepairer,com.mumfrey.liteloader.transformers.ClassOverlayTransformer+]

Type: string

Default:

"org.spongepowered.asm.mixin.transformer.Proxy,appeng.transformer.asm.ApiRepairer,com.mumfrey.liteloader.transformers.ClassOverlayTransformer+"

coretweaks.optimizations.transformer_cache.full.modFilesToIgnore

Comma-separated list of mod files to ignore modifications of when deciding if a cache rebuild should be triggered. If your cache keeps getting rebuilt even though you haven’t changed any mods, look for deranged mod files and add them to this list. [default: CMD files.jar]

Type: string

Default:

"CMD files.jar"

coretweaks.optimizations.transformer_cache.full.recentCacheSize

Cached class bytecode is removed from memory after being used, but the most recent N are kept around because the same class is often transformed more than once. This option sets the value of that N. (Set to -1 to keep class bytecode in RAM forever) [range: -1 ~ 2147483647, default: 512]

Type: signed integer

Default:

512

coretweaks.optimizations.transformer_cache.full.verbosity

  • 0: Only print the essential messages. * 1: Print when the cache gets saved. * 2: Debug mode. Turn this on to log a bunch of stuff that can help find the cause of a crash. [range: 0 ~ 2, default: 1]

Type: signed integer

Default:

1

coretweaks.optimizations.transformer_cache.lite.lateLiteTransformerCache

Initialize later using a safer method. Might improve compatibility at the cost of not caching early transformations. [default: false]

Type: boolean

Default:

false

coretweaks.optimizations.transformer_cache.lite.liteTransformerCacheMaxSizeMB

Maximum size (in MB) of cache. If the cache grows larger than this, the least recently used entries will be discarded. Set to -1 for no limit. [range: -1 ~ 2147483647, default: 128]

Type: signed integer

Default:

128

coretweaks.optimizations.transformer_cache.lite.transformersToCache

Canonical class names of the transformers that should be cached. [default: [cpw.mods.fml.common.asm.transformers.DeobfuscationTransformer], [codechicken.core.asm.MCPDeobfuscationTransformer], [net.minecraftforge.classloading.FluidIdTransformer], [cpw.mods.fml.common.asm.transformers.SideTransformer], [cpw.mods.fml.common.asm.transformers.TerminalTransformer]]

Type: list of string

Default:

[
  "cpw.mods.fml.common.asm.transformers.DeobfuscationTransformer"
  "codechicken.core.asm.MCPDeobfuscationTransformer"
  "net.minecraftforge.classloading.FluidIdTransformer"
  "cpw.mods.fml.common.asm.transformers.SideTransformer"
  "cpw.mods.fml.common.asm.transformers.TerminalTransformer"
]

coretweaks.optimizations.transformer_cache.lite.useDiffsInTransformerCache

Only store the difference made by a transformation rather than the entire result. Greatly reduces cache size (by ~40-70%) but makes transformation slightly (~25%) slower in the cached case and ~50-100% slower when the cache is first created. Disable this if you want to maximize speed at the cost of increased disk and memory usage. [default: true]

Type: boolean

Default:

true

coretweaks.optimizations.transformer_cache.transformerCacheMode

The type of transformer caching to use. * LITE: Cache individual transformations of select transformers. Reduces startup time. Safe. * FULL: Cache the entire transformer chain. Reduces startup time further, but breaks with many mods. [default: LITE]

Type: string

Default:

"LITE"

coretweaks.tweaks.clamp_far_plane_distance._enabled

If enabled, the distance of the view fustrum’s far plane will be clamped above minFarPlaneDistance. Setting it to 180 or higher fixes clipping in OptiFine’s custom skybox that happens when using lower render distances. [default: true]

Type: string

Default:

"true"

coretweaks.tweaks.clamp_far_plane_distance.minFarPlaneDistance

See clampFarPlaneDistance. [range: 0.0 ~ 3.4028235E38, default: 180.0]

Type: string

Default:

"180.0"

coretweaks.tweaks.crash_handler._enabled

Lets you survive crashes without the game exiting, usually. Compatibility note: Not compatible BetterCrashes and CrashGuard, which do the same thing (this feature will be disabled). [default: true]

Type: string

Default:

"false"

coretweaks.tweaks.disable_fog._enabled

Disables fog. Simple as. [default: false]

Type: string

Default:

"false"

coretweaks.tweaks.extend_sprint_time_limit._enabled

In vanilla, the player can’t sprint for longer than 30 seconds. This tweak increases this limit to be virtually infinite. Fixes MC-4839, fixed in 1.9 [default: true]

Type: string

Default:

"false"

coretweaks.tweaks.force_uncap_framerate._enabled

EXPERIMENTAL: Uncaps framerate even when framelimiter is enabled. The framerate limit will only be used to decide how much time to spend updating chunks each frame. Vanilla Beta 1.7.3 behavior. It seems to make things worse though, at least with OptiFine. [default: false]

Type: string

Default:

"false"

coretweaks.tweaks.light_fix_stare._enabled

Causes lighting updates around the block the player is looking at. A workaround for lighting errors that lets you fix them by staring at them. Useful in the Nether. [default: true]

Type: string

Default:

"true"

coretweaks.tweaks.main_menu_continue_button._enabled

Add a button to the main menu that loads the last played world. (Button ID: -2026964516) [default: false]

Type: string

Default:

"false"

coretweaks.tweaks.mods.of_fix_update_renderers_return_value._enabled

Fixes OptiFine’s implementation of updateRenderers returning the opposite value of what it should (probably a bug). Only effective when framerate limiter is enabled. Speeds up chunk updates significantly, and increases framerate when there aren’t many chunk updates. However, during heavy chunk updating (e.g. when loading a world) it decreases the framerate as a side effect of not being as lazy. [default: false]

Type: string

Default:

"false"

coretweaks.tweaks.mods.of_unlock_custom_sky_min_render_distance._enabled

Allows custom sky rendering in OptiFine D6 when using a render distance lower than 8. [default: true]

Type: string

Default:

"true"

coretweaks.tweaks.tweak_cloud_height_check._enabled

If enabled, the condition used to decide whether to render opaque or transparent clouds will be set based on the value of cloudHeightCheckMode. Compatibility note: Not compatible with NotFine, which has a setting to control the same thing (this feature will be disabled). [default: true]

Type: string

Default:

"true"

coretweaks.tweaks.tweak_cloud_height_check.cloudHeightCheckMode

Lets you tweak the condition used to decide whether to render opaque or transparent clouds. * VARIABLE_CORRECTED: Keep vanilla behavior of rendering clouds as opaque when the player is below them and transparent otherwise, but with the turning point corrected to match the cloud height even when the world provider has a different cloud height than 128. Also provides a fix for OptiFine’s bug where clouds disappear when the player is between Y=128 and the cloud height level when they are raised. * ALWAYS_TRANSPARENT: Always render clouds as transparent (how it is in b1.7.3 and 1.15+) * ALWAYS_OPAQUE: Always render clouds as opaque [default: VARIABLE_CORRECTED]

Type: string

Default:

"VARIABLE_CORRECTED"

coretweaks.tweaks.uncap_create_world_gui_text_field_length._enabled

Uncap max length for world name and world seed in the world creation GUI. (By default, it’s capped at 32.) [default: false]

Type: string

Default:

"false"