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"
coretweaks.bugfixes.fix_forge_chat_link_crash._enabled
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"