Fixes 配置(FixesConfig)

基本信息

属性 值
配置类 com.mitchej123.hodgepodge.config.FixesConfig
配置分类 fixes(@Config(modid = "hodgepodge", category = "fixes"),FixesConfig.java:5)
源文件 src/main/java/com/mitchej123/hodgepodge/config/FixesConfig.java(约 1049 行)
字段总数 226(全部为 public static,无实例字段)
分组数 32(// 行注释分段)
配置文件 config/hodgepodge.cfg 的 S:fixes 段
GUI 可见 是(列于 config/gui/HodgepodgeGuiConfig.java:26)
挂载的 Mixin 数 217(Mixins.java 中 .setApplyIf(() -> FixesConfig.*) 出现 217 次)

功能

FixesConfig 是 Hodgepodge 最大的配置类,承载全部缺陷修复开关:前 596 行是原版 / Forge 层的修复,597 行之后按第三方模组分节。绝大多数字段是 boolean,少数是可调数值的 int / double / String[]。

控制方式有两种,同一份配置在两个时机被读取:

  • Mixin 门控:Mixins.java 里 217 处 .setApplyIf(() -> FixesConfig.xxx),对应补丁在 Config 载入后才注册(LATE 相)。
  • 直接读取:其余字段由补丁代码、事件处理器或配置同步封包直接 import static 使用。

分类页上标注的 226 是声明数;声明数 ≠ Mixin 挂载数,两者不可互相推导。

数值

按分组统计

分组(FixesConfig.java 源码注释) 字段数
原版 / Forge(未加 // 分节注释,第 13–368 行) 88
A stack overflow with water updates…(369 行起) 43
Extra Utilities 17
Industrialcraft 14
Thaumcraft 7
Bibliocraft 6
Biomes O’ Plenty 6
Witchery 6
Cofh 4
BetterHUD 3
Journey Map 3
Pam’s Harvest the Nether 3
affecting multiple mods 2
Hunger Overhaul 2
The Lord of the Rings Mod 2
Thermal Dynamics 2
VoxelMap 2
bukkit fixes 1
Bibliowoods Forestry 1
Candycraft 1
Extra TiC 1
Galacticraft 1
Gliby’s Voice Chat 1
Immersive Engineering 1
Minechem 1
Minefactory Reloaded 1
Morpheus 1
Optifine 1
PortalGun 1
Travellers’ Gear 1
Xaero’s Minimap 1
Xaero’s World Map 1
ZTones 1

合计 226。统计脚本:按 // 行注释切段后逐段累加 public static <type> <name> = …; 行。交叉验证用第二种正则(含 public 可选 static)得到同样的 226。

关键可调数值(非布尔)

配置项 类型 默认值 含义
itemStacksPickedUpPerTick int 8 每 tick 拾取堆叠数
maxNetworkNbtSizeLimit int 50000000 收到网络封包时的 NBT 大小上限(原版 2097152 = 2 MiB)
packetSizeLimit int 20000000 接受的封包大小上限(原版 2097152 = 2 MiB)
receivedPacketTimeLimit int 10000000 处理接收封包的时间上限(纳秒,1 ms = 1 000 000 ns)
limitRecursiveBlockUpdateDepth int 500 限制级联方块更新递归深度,-1 关闭限制(Java 默认栈下 300 次以上水更新会栈溢出)
movedTooQuicklyThreshold double 0.1 覆盖服务端「移动过快」速度检查阈值

明细

以下为 FixesConfig.java 的全部 226 个字段,按源码 // 分节排列。类型与默认值直接读自源码字段声明与 @Config.Default* 注解。

原版 / Forge(源码中未加 // 分节注释的部分,第 13–368 行)

配置项 类型 默认值 说明
fixChunkSaveQueueRace boolean true hodgepodge fixes Prevent pending chunk saves from losing their place in the file IO queue
fixVanillaIOOBERenderDistance boolean true Fix Vanilla IOOBE when rendering chunks at a distance larger than 16
onlyLoadLanguagesOnce boolean true Only load languages once per File instead of once per Mod
changeMaxNetworkNbtSizeLimit boolean true Modify the maximum NBT size limit when received as a network packet, to avoid large NBT-related crashes
enlargePotionArray boolean true Safely enlarge the potion array before other mods
fixBogusIntegratedServerNPEs boolean true Fix bogus FMLProxyPacket NPEs on integrated server crashes.
fixForgeOptionalInterfaceSignature boolean true Patch Forge’s processor to also strip Signature attribute entries (fixes TypeNotPresentException from Class.getGenericInterfaces when an optional interface’s mod is missing)
fixBottomFaceUV boolean false Do not flip bottom face textures (1.8+ behavior, see MC-47811)
fixChatWrappedColors boolean true Fix wrapped chat lines missing colors
fixCommandFormattingLoss boolean true Fix /say, /tell, /me losing formatting after the first word
fixDisconnectScreenLayout boolean true Fix disconnect screen button overlapping long kick messages
fixContainerPutStacksInSlots boolean true Prevents crash if server sends container with wrong itemStack size
fixContainerShiftClickRecursion boolean true Backports 1.12’s slot shift clicking to prevent recursion when crafting items
fixDebugBoundingBox boolean true Fixes the debug hitbox of the player beeing offset
fixDimensionChangeAttributes boolean true Fix losing attributes on dimension change
fixDuplicateSounds boolean true Fix duplicate sounds from playing when closing a gui.
fixItemFrameDupe boolean true Fix vanilla item frame duplication.
fixEatingStackedStew boolean true Fix deleting stack when eating mushroom stew
fixEffectRendererClassTypo boolean true Fix a class name typo in MinecraftForge’s initialize method
fixEnchantmentNumerals boolean true Fix enchantment levels not displaying properly above a certain value
fixFenceConnections boolean true Fix fence connections with other types of fence
fixFireSpread boolean true Fix vanilla fire spread sometimes causing NPE on thermos
fixFluidContainerRegistryKey boolean true Fix Forge fluid container registry key
fixFontRendererLinewrapRecursion boolean true Replace recursion with iteration in FontRenderer line wrapping code
fixForgeOpenGuiHandlerWindowId boolean true Fix windowId being set on openContainer even if openGui failed
fixForgeUpdateChecker boolean true Fix the Forge update checker
fixFriendlyCreatureSounds boolean true Fix vanilla issue where player sounds register as animal sounds
fixFuelOverflow boolean true Fix vanilla furnaces’ burn time overflowing from long burn time fuel
logarithmicVolumeControl boolean true Fix Volume Slider is ineffective until reaching the lower end
fixGetBlockLightValue boolean true Fix vanilla light calculation sometimes cause NPE on thermos
fixGlStateBugs boolean true Fix vanilla GL state bugs causing lighting glitches in various perspectives (MC-10135).
fixGuiGameOver boolean true Fix Game Over GUI buttons disabled if switching fullscreen
fixHasteArmSwing boolean true Fix arm not swinging when having too much haste
fixHopperHitBox boolean true Fix vanilla Hopper hit box
fixHopperVoidingItems boolean true Fix Drawer + Hopper voiding items
fixHugeChatKick boolean true Fix oversized chat message kicking player.
fixHandshakeStartingKickTranslatable boolean true Send a translatable message instead of a hardcoded English one when rejecting logins while the server is still starting
fixImmobileFireballs boolean true Fix the bug that makes fireballs stop moving when chunk unloads
fixKeybindCategorySorting boolean true Fix crash in the controls menu when two keybind categories share the same localized name
fixSugarCanePlacement boolean true Fix Sugar Cane inability to replace replaceable blocks indirectly.
fixLoginDimensionIDOverflow boolean true Fix an overflow of the dimension id when a player logins on a server
fixMTCoreRecipe boolean true Fixes the damage of the Thick Neutron Reflectors in the MT Core recipe (Advanced Solar Panels)
fixNetHandlerLoginServerOfflineMode boolean true Allows the server to assign the logged in UUID to the same username when online_mode is false
fixPlayerCloningOnReconnect boolean true Hold back a login until any earlier session for the same UUID has finished leaving the world, instead of letting both exist at once and duplicating the player’s inventory
fixNetHandlerPlayClientHandleSetSlot boolean true Prevents crash if server sends itemStack with index larger than client’s container
fixNettyNPE boolean true Fix NPE in Netty’s Bootstrap class
fixNorthWestBias boolean true Fix northwest bias on RandomPositionGenerator
fixPerspectiveCamera boolean true Prevent tall grass and such to affect the perspective camera
fixCameraParticleRotation boolean true Orient particles from the render view entity instead of the player, so detached cameras (freecam, spectator-likes) do not tilt them (MC-46445)
fixPlayerSkinFetching boolean true Allow some mods to properly fetch the player skin
fixPreserveQuadOrder boolean true Preserve the order of quads in terrain pass 1
fixPotionEffectNumerals boolean true Properly display level of potion effects in the inventory and on tooltips
fixPotionIterating boolean true Fix crashes with ConcurrentModificationException because of incorrectly iterating over active potions
fixPotionEffectAlphaTest boolean true Fix potion effect panel rendering glitched when certain items are held on the cursor (Forge GL state bug)
fixCreativeTabAlphaTest boolean true Fix creative tab backgrounds showing black corners when alpha test is left disabled by item rendering (Forge GL state bug)
fixPotionLimit boolean true Fix potions >= 128
fixResizableFullscreen boolean true Fix game window becoming not resizable after toggling fullscrean in any way
fixResourcePackOpening boolean true Fix resource pack folder not opening on Windows if file path has a space
fixTooManyAllocationsChunkPositionIntPair boolean true Fix too many allocations from Chunk Coordinate Int Pair
addSimulationDistance_WIP boolean false [Experimental] Add option to separate simulation distance from rendering distance (Incompatible with optifine, will automatically be disabled). WARNING: May lead to TPS issues
fixRconThreading boolean true Fix RCON Threading by forcing it to run on the main thread
fixUnlocalizedDisconnectMessages boolean true Fix vanilla disconnect messages being sent as hardcoded English text instead of translation keys
fixUnfocusedFullscreen boolean true Fix exiting fullscreen when you tab out of the game
fixUrlDetection boolean true Fix URISyntaxException in forge.
fixVanillaUnprotectedGetBlock boolean true Fixes various unchecked vanilla getBlock() methods
fixVillageUncheckedGetBlock boolean true Fixes village unchecked getBlock() calls
increasePacketSizeLimit boolean true Increase the maximum network packet size from the default of 2MiB
itemStacksPickedUpPerTick int 36 Stacks picked up per tick
logHugeChat boolean true Log oversized chat message to console. WARNING: might create huge log files if this happens very often.
maxNetworkNbtSizeLimit int 256 * 1024 * 1024 The maximum NBT size limit in bytes when received as a network packet, the vanilla value is 2097152 (2 MiB).
optimizeWorldUpdateLight boolean true Fix too early light initialization
packetSizeLimit int 256 * 1024 * 1024 The maximum size limit in bytes of a network packet to accept, the vanilla value is 2097152 (2 MiB).
remove2MBChunkLimit boolean true Spigot-style extended chunk format to remove the 2MB chunk size limit
changeReceivedPacketCountLimitToTimeLimit boolean true Change incoming packet processing from a fixed 1001 packet limit to a time limit allowing for potentially more packets to be processed
receivedPacketTimeLimit int 5_000_000 Max time spent processing received packets in nanoseconds (1ms = 1_000_000ns)
removeCreativeSearchTab boolean true Disable the creative search tab since it can be very laggy in large modpacks
squashBedErrorMessage boolean true Stop “You can only sleep at night” message filling the chat
throttleItemPickupEvent boolean true Limits the amount of times the ItemPickupEvent triggers per tick since it can lead to a lot of lag
addThrowerTagToDroppedItems boolean true Adds the thrower tag to all dropped EntityItems
syncItemThrower boolean true Synchonize from server to client the thrower and pickup delay of an item entity
triggerAllConflictingKeybindings boolean true Triggers all conflicting key bindings on key press instead of a random one
validatePacketEncodingBeforeSending boolean true Validate vanilla packet encodings before sending in addition to on reception
validatePacketEncodingBeforeSendingShouldCrash boolean false Should the extended packet validation error cause a crash (true) or just print out an error to the log (false)
earlyChunkTileCoordinateCheck boolean true Checks saved TileEntity coordinates earlier to provide a more descriptive error message
fixNegativeKelvin boolean true Fix the temperature can go below absolute zero at very high place
earlyChunkTileCoordinateCheckDestructive boolean false Destroy and log TileEntities failing the safe coordinate instead of crashing the game (can cause loss of data)
fixSlashCommands boolean true Fix forge command handler not checking for a / and also not running commands with any case
fixCaseCommands boolean true Fix the command handler not allowing you to run commands typed in any case

A stack overflow with water updates happens somewhere above 300 updates with default Java settings

配置项 类型 默认值 说明
limitRecursiveBlockUpdateDepth int 256 Limit the number of recursive cascading block updates during world generation to prevent stack overflow crashes, set to -1 to disable the limit.
fixWorldGenLiquidsRecursion boolean true Prevent recursive immediate block updates during WorldGenLiquids spring generation
fixButtonsGuiConfirmOpenLink boolean true Fix the buttons not being centered in the GuiConfirmOpenLink
fixGameSettingsArrayOutOfBounds boolean true Fix an array out of bounds caused by the GameSettings getKeyDisplayString method
fixChatOpenLink boolean true Fix the vanilla method to open chat links not working for every OS
fixNametagBrightness boolean true Fix nametags of spiders, endermen and ender dragons being rendered too dark
fixHitEffectBrightness boolean true Fix spiders, endermen and ender dragons being rendered too red when hit
fixWrongBlockPlacementDistanceCheck boolean true Fix server-side check of block placement distance by players being not identical client-side checks
movedTooQuicklyThreshold double 100.0 Override the server-side ‘moved too quickly’ speed check threshold. Vanilla value is 100.0 (squared distance per tick, i.e. 10 blocks/tick in a single axis). Increase this if fast-movement items like GraviChestplate + ThaumicBoots trigger the check. A value of 200.0 accommodates ~14 blocks/tick and covers known modded items. Set to a very large number (e.g. 1.7976931348623157E308) to effectively disable the check. Values below 100.0 are ignored and the vanilla default is used instead.
fixInventorySyncLag boolean true Fix inventory sync lag: prevents client to check recipes on empty slots. Particularly fixes lag when trying to eat food when full.
fixEntityAttributesRange boolean true Prevent the client from crashing due to invalid entity attributes range (MC-150405)
fixEntityBouncing boolean true Fixes items bouncing on stairs and other blocks with odd hitboxes
fixGlassBottleWaterFilling boolean true Fix Glass Bottles filling with Water from some other Fluid blocks
fixFenceRightClick boolean true Fix the player arm swinging when right clicking a fence
fixEggParticles boolean true Use correct egg particles instead of snowball ones (MC-7807)
fixEntityGravity boolean true Fixes entity having buggy gravity
fixHouseCharRendering boolean true Render the house character (\u2302 - Unicode index 2302) in the Minecraft font.
preventChunkLoadingFromBlockUpdates boolean false —
removeInvalidChunkEntites boolean true Remove invalid Entities in chunks.
fixInvalidPistonCrashes boolean true Fixes pistons with metadata over 5 from crashing worlds when powered.
fixInstantHandItemTextureSwitch boolean true Fix instant item texture switch when switching an item in hand with different NBT
updateClientDifficultyOnServer boolean true Updates the difficulty on every connected client when the difficulty of the server changes via /difficulty or the difficulty button.
maintainSlimeHealth boolean true Fix slimes resetting their health to maximum when being loaded from NBT (world reload, dimension change, etc.)
preventMouseCenteringOnEscInGUIs boolean true Prevent moving mouse cursor to the center when pressing Esc in GUIs
fixFileNotFoundExceptionsServerFirstBoot boolean true Fix printed errors about json files when running a server for the first time
clearStaleLoadingScreenInput boolean true Clear stale clicks made on the loading screen and prevent them from firing in the main menu
fixBreakingSpecialArmorWithThornsEnchantment boolean true Fix breaking electric and other special armor when Thorns enchantment is applied
fixBreakingSpecialArmorHelmetOnBlockFall boolean true Fix breaking electric and other special armor helmet when a block falls on your head
fixSaveFileWrittenToExistingDirectory boolean true Fix Minecraft creating new world in folders that already exists
fixFlatWorldLayerMissingItemBlockCrash boolean true Fix a crash in the Superflat world customization screen when a layer’s block has no registered ItemBlock
fixFakePlayerChatCrash boolean true Fix a crash caused when a mod tries to send a chat message to a FakePlayer
fixResetRainAndThunder boolean true Fix resetRainAndThunder (called when sleeping) setting rain and thunder timers to 0, which can cause immediate rain on world load if saved at that moment
deepCopyDataWatcherInSP boolean true Make a deep copy when sending objects from the data watcher to the client in SinglePlayer
fixMultipleEnchantGlint boolean true Fix the enchant glint being applied multiple times for items with multiple render passes
clipPlayerRenderInGuis boolean true Prevents the entity rendered in the player inventory GUI and the horse GUI from overflowing their boxes.
minLootingIsZero boolean true Sets a minimum of 0 for Looting. Negative values still exist, but are treated as 0 for most purposes. Fixes crashes when killing mobs with negative looting, if you somehow manage to achieve it.
preventFireImmuneUndeadFlicker boolean true Prevent Zombies & Skeletons from flickering with fire when exposed to the sun while immune to fire (in particular, Wither Skeletons)
fixVillagerTradingDesync boolean true Fix Villagers only updating out-of-stock state after reopening GUI
entityNameLocalization boolean true Fix death messages containing English-localized entity names even on non-English clients.
witherSkeletonSpecialName boolean true Makes Wither Skeletons not appear as just “Skeleton” in death messages and WAILA.
raiseMissingItemsFPS boolean true Raise FPS limit in the FML missing items screen (or any other FML StartupQuery).
fixBlockHitDelay boolean true Fix block hit delay after game mode changed from creative to survival.
furnaceSaveItemBurnTimeToNBT boolean true Make the Furnace save the max burn time of the current fuel to NBT, so WAILA can determine the percent fuel remaining.

bukkit fixes

配置项 类型 默认值 说明
fixBukkitBetterQuestingCrash boolean true Fix crash on Bukkit with BetterQuesting

affecting multiple mods

配置项 类型 默认值 说明
removeUpdateChecks boolean true Remove old/stale/outdated update checks.
fixModlistEntries boolean true Fix broken modlist entries due to wrong mcmod.info files

BetterHUD

配置项 类型 默认值 说明
betterHUDHPRenderLimit int 5000 Maximum hp for BetterHUD to render as hearts
fixBetterHUDArmorDisplay boolean true Fix BetterHUD armor bar rendering breaking with skulls
fixBetterHUDHPDisplay boolean true Fix BetterHUD freezing the game when trying to render high amounts of hp

Bibliocraft

配置项 类型 默认值 说明
fixBibliocraftPackets boolean true Fix Bibliocraft packet exploits
fixBibliocraftArmorStandBreak boolean true Fix Bibliocraft armor stands breaking their other half without checking if the other half is an Armor Stand.
bibliocraftArmorStandMarkDirty boolean true —
fixBibliocraftPathSanitization boolean true Fix Bibliocraft path sanitization
noPauseGuiClipboard boolean true Don’t pause the game when using the Bibliocraft clipboard GUI
fixBibliocraftPaintingUtilPath boolean true Fix Bibliocraft PaintingUtil getting it’s own jar path

Bibliowoods Forestry

配置项 类型 默认值 说明
fixBibliowoodsForestryRecipes boolean true Fix Bibliowoods Forestry recipes

Biomes O’ Plenty

配置项 类型 默认值 说明
deduplicateForestryCompatInBOP boolean true Removes duplicate Fermenter and Squeezer recipes and flower registration
java12BopCompat boolean true BiomesOPlenty Java 12 compatibility patches.
removeBOPWarning boolean false Remove the BOP warning on first world generation (ignored when dreamcraft is present)
fixBOPCascadingKelp boolean true Fixes cascading worldgen caused by Biomes O’ Plenty Kelp.
fixBoPEid boolean true Fix EndlessIds incompatibility with BoP
fixBOPSaplingIcon boolean true Fix BOP sapling icon showing the wrong type when the growth stage bit is set in meta

Candycraft

配置项 类型 默认值 说明
fixCandycraftBlockSugarNPE boolean true Fix NPE when interacting with sugar block

Cofh

配置项 类型 默认值 说明
fixCofhOreDictNPE boolean true Fix NPE in COFH’s oredict
fixCofhOreDictCME boolean true Fix race condition in COFH’s oredict
fixCofhTpxCommand boolean true Fix logic of /cofh tpx
fixCofhNullByteArray boolean true Fix NBTTagSmartByteArray sending null to NBTTagByteArray causing NPE when saving chunks

Extra TiC

配置项 类型 默认值 说明
fixExtraTiCTEConflict boolean false Disable ExtraTic’s Integration with Metallurgy 3 Precious Materials Module: (Brass, Silver, Electrum & Platinum)

Extra Utilities

配置项 类型 默认值 说明
fixExtraUtilitiesDrumEatingCells boolean true Fix Extra Utilities drums eating IC2 cells and Forestry capsules
fixExtraUtilitiesGreenscreenMicroblocks boolean true Fix Extra Utilities Lapis Caelestis microblocks rendering
fixExtraUtilitiesItemRendering boolean true Fixes rendering issues with transparent items from Extra Utilities
fixExtraUtilitiesUnEnchanting boolean true Fix dupe bug with Division Sigil removing enchantment
fixExtraUtilitiesPreserveSpikeNBT boolean true Fix Extra Utilities spikes losing NBT tags (other than enchantments) when being placed on the ground
fixExtraUtilitiesLastMilleniumRain boolean true Remove rain from the Last Millenium (Extra Utilities)
fixExtraUtilitiesLastMilleniumCreatures boolean true Remove creatures from the Last Millenium (Extra Utilities)
fixExtraUtilitiesFluidRetrievalNode boolean true Prevent fluid retrieval node from voiding (Extra Utilities)
fixExtraUtilitiesFilingCabinetDupe boolean true Caps hotkey’d stacks to their maximum stack size in filing cabinets
fixExtraUtilitiesFilterDupe boolean true Prevent hotkeying other items onto item filters while they are open
fixExtraUtilitiesEnderQuarryFreeze boolean true Fixes Ender Quarry get stuck at a mostly random location under certain conditions
fixExtraUtilitiesHealingAxeHeal boolean true Fixes the healing axe not healing mobs when attacking them
fixExtraUtilitiesHealingAxeUnbreakable boolean true Fixes the healing axe to be unbreakable during damage checks that aren’t breaking blocks or attacking.
fixExtraUtilitiesErosionShovelUnbreakable boolean true Fixes the erosion shovel to be unbreakable during damage checks that aren’t breaking blocks or attacking.
fixExtraUtilitiesChestComparatorUpdate boolean true Fix Extra Utilities chests not updating comparator redstone signals when their inventories change
fixExtraUtilitiesEthericSwordUnbreakable boolean true Make Etheric Sword truly unbreakable
fixExtraUtilitiesEnderCollectorCrash boolean true Prevent Extra Utilities Ender Collector from inserting into auto-dropping Blocks that create a crash-loop

Galacticraft

配置项 类型 默认值 说明
fixTimeCommandWithGC boolean true Fix time commands with Galacticraft

Gliby’s Voice Chat

配置项 类型 默认值 说明
fixGlibysVoiceChatThreadStop boolean true Fix Gliby’s voice chat not shutting down its thread cleanly

Hunger Overhaul

配置项 类型 默认值 说明
fixHungerOverhaul boolean true Fix Hunger Overhaul low stat effects
fixHungerOverhaulRestore0Hunger boolean true Fix some items restore 0 hunger

Immersive Engineering

配置项 类型 默认值 说明
java12ImmersiveEngineeringCompat boolean true Immersive Engineering Java 12 compatibility patch

Industrialcraft

配置项 类型 默认值 说明
fixIc2ArmorLag boolean true Fix lag caused by IC2 armor tick
fixIc2DirectInventoryAccess boolean true Fix IC2’s direct inventory access
fixIc2HoverMode boolean true Fix IC2’s armor hover mode
fixIc2Nightvision boolean true Prevent IC2’s nightvision from blinding you
fixIc2ReactorDupe boolean true Fix IC2’s reactor dupe
fixIc2ResourcePackTranslation boolean true Fix IC2 not loading translations from resource packs
fixIc2UnprotectedGetBlock boolean true Fixes various unchecked IC2 getBlock() methods
optimizeIc2ReactorInventoryAccess boolean true Optimize inventory access to IC2 nuclear reactor
fixIc2CropTrampling boolean true Fix IC2 Crops trampling any types of farmland to dirt when sprinting
fixIc2KeybindsInGuis boolean true Fix IC2 Keybinds activating in GUIs
fixIc2KeybindsIgnoreKeyState boolean true Fix IC2 keybinds using hardware key state instead of KeyBinding state, preventing other mods from suppressing keys
fixIc2TinCan boolean true Fix IC2 filled tin cans not running logic on both client and server
fixIc2RubberSaplingBonemeal boolean true Fix IC2 rubber saplings consuming bone meal twice and allowing the stack size to underflow
fixIc2Eid boolean true Fix EndlessIds incompatibility with IC2

Journey Map

配置项 类型 默认值 说明
fixJourneymapFilePath boolean true Prevents journeymap from using illegal character in file paths
fixJourneymapJumpyScrolling boolean true Fix jumpy scrolling in the waypoint manager screen
fixJourneymapKeybinds boolean true Prevent unbound keybinds from triggering when pressing certain keys

The Lord of the Rings Mod

配置项 类型 默认值 说明
java12LotrCompat boolean true Lotr Java 12 compatibility patch
lotrLanguageHelperDefault boolean true Set lotr updateLangFiles to false by default, as it is incompatible with the Gradle cache (breaking dev environments) and very rarely needed

Minechem

配置项 类型 默认值 说明
java12MineChemCompat boolean true Minechem Java 12 compatibility patch

Minefactory Reloaded

配置项 类型 默认值 说明
disableMassiveSacredTreeGeneration boolean false Prevents Sacred Rubber Tree Generation

Morpheus

配置项 类型 默认值 说明
fixMorpheusWaking boolean true Fix not properly waking players if not everyone is sleeping

Optifine

配置项 类型 默认值 说明
fixOptifineChunkLoadingCrash boolean true Forces the chunk loading option from optifine to default since other values can crash the game

Pam’s Harvest the Nether

配置项 类型 默认值 说明
fixIgnisFruitAABB boolean true Fix Axis aligned Bounding Box of Ignis Fruit
fixNetherLeavesFaceRendering boolean true If fancy graphics are enabled, Nether Leaves render sides with other Nether Leaves adjacent too
fixNetherSeedPlantBlockNull boolean true Fix ItemNetherSeed.getPlant method to return an actual Block instead of null

PortalGun

配置项 类型 默认值 说明
fixPortalGunURLs boolean true Fix outdated URLs used in the PortalGun mod to download the sound pack

Thaumcraft

配置项 类型 默认值 说明
fixThaumcraftAspectSorting boolean true Fix Thaumcraft Aspects being sorted by tag instead of by name
fixThaumcraftGolemMarkerLoading boolean true Fix golem’s marker loading failure when dimensionId larger than MAX_BYTE
fixThaumcraftWorldCoordinatesHashingMethod boolean true Implement a proper hashing method for WorldCoordinates
fixThaumcraftLeavesLag boolean true Fix Thaumcraft leaves frequent ticking
fixWandPedestalVisDuplication boolean true Fix Thaumcraft wand pedestal vis duplication
fixNullHandlingItemWispEssence boolean true Fix handling of null stacks in ItemWispEssence
fixThaumcraftEE3Check boolean true Fix check for EE3 item in Thaumcraft to prevent issues on modern Java.

Thermal Dynamics

配置项 类型 默认值 说明
preventThermalDynamicsNASE boolean true Prevent crash with Thermal Dynamics from Negative Array Exceptions from item duct transfers
preventFluidGridCrash boolean true Prevent ClassCastException on forming invalid Thermal Dynamic fluid grid

Travellers’ Gear

配置项 类型 默认值 说明
returnTravellersGearItems boolean true Return items placed in Traveller’s Gear slots after the mod is removed when players log in. Sends messages to the log that start with “[Hodgepodge]: [TG Recovery]”. Removes players from the TG items file after returning items. Deletes it if it’s empty. Automatically disables itself on servers after deleting the TG items file. Clients leave it on to allow for joining multiple SP worlds with TG items.

VoxelMap

配置项 类型 默认值 说明
fixVoxelMapChunkNPE boolean true Fix some NullPointerExceptions
fixVoxelMapYCoord boolean true Fix Y coordinate being off by one

Witchery

配置项 类型 默认值 说明
disableWitcheryPotionExtender boolean true Disable Witchery potion extender for Java 12 compat
fixWitcheryReflections boolean true Fixes Witchery player skins reflections with inhabited mirrors
fixWitcheryThunderDetection boolean true Enhanced Witchery Thunder Detection for rituals and Witch Hunters
fixWitcheryRendering boolean true Fixes some potential errors in Witchery Rendering
fixWitcheryDemonShiftClick boolean true Prevent the Witchery Demon’s trading menu from opening when shift-clicking. This allows for some item interactions that are otherwise impossible, such as capturing the Demon in an EnderIO Soul Vial.
fixWitcheryEid boolean true Fix EndlessIds incompatibility with Witchery

Xaero’s Minimap

配置项 类型 默认值 说明
fixXaerosMinimapEntityDot boolean true Fixes the player entity dot rendering when arrow is chosen

Xaero’s World Map

配置项 类型 默认值 说明
fixXaerosWorldMapScroll boolean true Fix scrolling in the world map screen

ZTones

配置项 类型 默认值 说明
fixZTonesPackets boolean true Fix ZTones packet exploits