缺陷修复组
基本信息
| 属性 | 值 |
|---|---|
| 配置文件 | config/salisarcana/bugfixes.cfg |
| 源文件 | config/group/ConfigBugfixes.java |
| 设置数量 | 79 |
| 默认关闭 | 2 |
功能
本组全部是缺陷修复开关,默认开启;设为 false 即回退到 Thaumcraft 4 的原始行为。少数几项默认关闭,开启后属于行为变更而非纯修复。
七个分组共 204 项设置,一项对应 .cfg 中的一个键。配置文件名取自 ConfigGroup.getGroupName() 而非类名,因此 ConfigFeatures 落在 enhancements.cfg、ConfigModCompat 落在 mod_integrations.cfg、ConfigThaumcraft 落在 thaumcraft_configuration.cfg。机制详见 配置框架。
全部设置
行号指向 config/group/ConfigBugfixes.java。「默认」列为 关闭 的条目不会被写入 .cfg。
| 配置键 | 类型 | 分类 | 默认 | 说明 | 源码 |
|---|---|---|---|---|---|
advAlchemicalFurnaceSaveNbt |
ToggleSetting | general | 开启 | Saves additional NBT data to the advanced alchemical furnace for more consistent behavior. | ConfigBugfixes.java:11 |
beaconBlockMetadataValues |
BeaconBlockFixSetting | general | 开启 | ConfigBugfixes.java:16 |
|
candleMetadataCrash |
ToggleSetting | general | 开启 | Fixes several crashes with invalid candle metadata | ConfigBugfixes.java:18 |
deadMobsDontAttack |
ToggleSetting | general | 开启 | Prevents eldritch crabs, all taintacles, and thaumic slimes from attacking during their death animation. | ConfigBugfixes.java:23 |
fixEFRRecipes |
ToggleSetting | general | 开启 | Fixes several recipes to work with EFR versions of blocks, like trapdoors, if EFR is installed | ConfigBugfixes.java:28 |
infernalFurnaceDupeFix |
ToggleSetting | general | 开启 | Fixes a smelting duplication glitch with the Infernal Furnace | ConfigBugfixes.java:33 |
integerInfusionMatrixMath |
ToggleSetting | general | 开启 | Calculate infusion stabilizers with integer math instead of floating-point math. This eliminates a rounding error that sometimes makes an infusion altar slightly less stable than it should be. Also corrects a logic error causing the Infusion Matrix to check the wrong coordinates for a symmetrical stabilizer. | ConfigBugfixes.java:38 |
itemMetadataFix |
ToggleSetting | general | 开启 | Add a safety check to several Thaumcraft items to prevent crashes when creating those items with invalid metadata. | ConfigBugfixes.java:43 |
shardMetadataCrash |
ToggleSetting | general | 开启 | Fixes a crash with invalid shard metadata | ConfigBugfixes.java:48 |
warpFakePlayerCheck |
ToggleSetting | general | 开启 | Adds a safety check to prevent warp effects from trying to send packets to fake players. | ConfigBugfixes.java:53 |
crimsonRitesFakePlayerCheck |
ToggleSetting | general | 开启 | Adds a safety check in case of a fake player not being castable to EntityPlayerMP. | ConfigBugfixes.java:58 |
renderRedstoneFix |
ToggleSetting | general | 开启 | Fixes an issue with ores where they don’t get rendered as normal blocks, not allowing you to push a redstone signal through them. | ConfigBugfixes.java:63 |
slabBurnTimeFix |
ToggleSetting | general | 开启 | Reduce the burn time of Thaumcraft’s greatwood and silverwood slabs to match that of Minecraft’s wooden slabs. | ConfigBugfixes.java:68 |
strictInfusionMatrixInputChecks |
ToggleSetting | general | 开启 | Check the infusion matrix’s center item more strictly. Prevents an exploit with infusion enchanting. | ConfigBugfixes.java:73 |
unOredictGoldCoin |
ToggleSetting | general | 关闭 | Remove gold coins from the gold nugget ore dictionary. | ConfigBugfixes.java:78 |
staffFocusEffectFix |
ToggleSetting | general | 开启 | Fixes a graphical error where focus effects would appear below the tip of a staff. | ConfigBugfixes.java:83 |
arcaneWorkbenchGhostItemFix |
ToggleSetting | general | 开启 | Fixes ghost items being crafted in the arcane workbench after the wand runs out of vis during a shift-click craft. | ConfigBugfixes.java:88 |
arcaneWorkbenchAllowRechargeCrafting |
ToggleSetting | general | 开启 | Allows players to craft after the wand in the GUI runs out of vis and is recharged by a Vis Charge Relay. | ConfigBugfixes.java:93 |
arcaneWorkbenchMultiContainer |
ToggleSetting | general | 开启 | Prevents bugs related to multiple players opening an Arcane Workbench’s GUI at the same time. | ConfigBugfixes.java:98 |
arcaneWorkbenchCache |
ToggleSetting | general | 开启 | Causes each Arcane Workbench to keep a cache of the last valid recipe, massively improving the performance of bulk crafts & the GUI. | ConfigBugfixes.java:103 |
arcaneWorkbenchForgeEventBridge |
ToggleSetting | general | 开启 | When performing a mundane crafting recipe in an Arcane Workbench, it will pretend to be a normal crafting table when sending the Forge event. Prevents the Spellbinding Cloth item duplication glitch. | ConfigBugfixes.java:108 |
negativeBossSpawnCount |
ToggleSetting | general | 开启 | Fixes a theoretical bug where, if billions of bosses were spawned, only the golem boss would be able to spawn. | ConfigBugfixes.java:113 |
useForgeFishingLists |
ToggleSetting | general | 开启 | Use Forge’s fishing lists to determine what a fishing golem catches. | ConfigBugfixes.java:118 |
focalManipulatorForbidSwaps |
ToggleSetting | general | 开启 | Prevents players from putting on conflicting or out-of-order upgrades onto a focus by swapping the focus being modified during the upgrade process. | ConfigBugfixes.java:123 |
equalTradeBreaksBlocks |
ToggleSetting | general | 开启 | Fixes a bug where you couldn’t break blocks if you were holding the equal trade focus item. | ConfigBugfixes.java:128 |
preserveTileEntityDrops |
ToggleSetting | general | 开启 | Preserves tile entity data while Thaumcraft harvests blocks, preventing the Primal Crusher from creating incorrect drops. | ConfigBugfixes.java:133 |
nodesRechargeInGameTime |
ToggleSetting | general | 开启 | Unloaded nodes will regenerate based on game time, not real life time. | ConfigBugfixes.java:138 |
nodesRememberBeingDrained |
ToggleSetting | general | 开启 | Nodes will remember being drained, preventing rapidly loading, draining, then unloading nodes exploiting nodes’ catch-up recharging. | ConfigBugfixes.java:143 |
silverwoodLogCorrectName |
ToggleSetting | general | 开启 | Non-vertical silverwood logs will be correctly named "Silverwood Log" in WAILA. | ConfigBugfixes.java:148 |
updateBiomeColorRendering |
ToggleSetting | general | 开启 | Biome changes will correctly update the color of grass in chunks without needing a block to change. | ConfigBugfixes.java:153 |
preventBlockAiryFluidReplacement |
ToggleSetting | general | 开启 | Prevents useful airy blocks (nodes, energized nodes, and the blocks of the Outer Lands boss room door) from being replaced by buckets with liquid. | ConfigBugfixes.java:158 |
runedStoneIgnoreCreative |
ToggleSetting | general | 开启 | Runed Stone (shock traps in Outer Lands) will not attempt to shock players in Creative Mode. | ConfigBugfixes.java:163 |
upgradedFocusVisCost |
ToggleSetting | general | 开启 | Makes certain upgraded foci (ex. Wand Focus: Fire with Fireball upgrade) spend the upgraded vis cost rather than the default. | ConfigBugfixes.java:168 |
jarNoCreativeDrops |
ToggleSetting | general | 开启 | Prevent Warded Jars and Node in a Jar from dropping items when broken in Creative. | ConfigBugfixes.java:173 |
bannerNoCreativeDrops |
ToggleSetting | general | 开启 | Prevent Banners from dropping items when broken in Creative. | ConfigBugfixes.java:178 |
bannerPickBlock |
ToggleSetting | general | 开启 | Causes the banner to give the actual banner item when pick-block is used, instead of giving a Crimson Cult Banner. Also fixes the icon of the banner in WAILA. | ConfigBugfixes.java:183 |
jarPickBlock |
ToggleSetting | general | 开启 | Causes Warded Jars and Node in a Jar to create an item with the current contents of the jar when pick-block is used. Also fixes the WAILA tooltip for those blocks. | ConfigBugfixes.java:188 |
correctItemInsertion |
ToggleSetting | general | 开启 | Thaumcraft will correctly insert items into inventories - prevents double-counting slots when testing for space and allows insertion of items into an empty slot of the other side of a double chest. | ConfigBugfixes.java:193 |
fixBlockBoundsAlterations |
ToggleSetting | general | 开启 | Fixes numerous bugs related to collision boxes & block bounds, including glitchiness when standing on Essentia Reservoirs & falling through Old Urns & Abandoned Crates while mining them. | ConfigBugfixes.java:198 |
etherealBloomSaveNBT |
ToggleSetting | general | 开启 | Thaumcraft will correctly save ethereal bloom counters to disk, preventing the growth animation from looping on relog and stopping the cleanse timer from restarting. | ConfigBugfixes.java:203 |
silkTouchCrystalClusters |
ToggleSetting | general | 开启 | Allows Thaumcraft crystal clusters to be harvested with Silk Touch, preventing them from dropping as shards. | ConfigBugfixes.java:208 |
thaumatoriumMultiContainer |
ToggleSetting | general | 开启 | Fixes some possible bugs caused by multiple players interacting with a Thaumatorium at the same time. | ConfigBugfixes.java:213 |
fixClientSideLocalization |
ToggleSetting | general | 开启 | Make all messages displayed get localized on the client. | ConfigBugfixes.java:218 |
excavationFocusDeterministicCost |
ToggleSetting | general | 开启 | Causes the upgraded vis cost of Wand Focus: Excavation to be dependent solely on the applied upgrade rather than which upgrade loaded first in any game session. | ConfigBugfixes.java:223 |
bannerReturnPhials |
ToggleSetting | general | 开启 | Applying patterns to banners will only consume the essentia, and not the phial in which it is stored. | ConfigBugfixes.java:228 |
extraSecureArcaneKeys |
ToggleSetting | general | 开启 | Arcane Keys will now save the dimension and the creator of the key when linked to a warded object, and will check those values before granting permission. | ConfigBugfixes.java:233 |
earthShockRequireSolidGround |
ToggleSetting | general | 开启 | Requires the spark blocks left behind by Wand Focus: Shock with the Earth Shock upgrade to have a solid block beneath them to exist. | ConfigBugfixes.java:238 |
unknownWandComponentSupport |
ToggleSetting | general | 开启 | Prevents wand items from crashing everything when they contain a component which hasn’t been registered by any mod. | ConfigBugfixes.java:243 |
clampWandOverlayVis |
ToggleSetting | general | 开启 | Prevents the "Vis in Wand" GUI when the wand is held from showing impossible bars when the wand holds impossible amounts of vis. | ConfigBugfixes.java:248 |
detectZeroAspectBlocks |
ToggleSetting | tools | 开启 | Fixes an oversight with the Pickaxe of the Core that prevents it from displaying detected ores with no aspects. | ConfigBugfixes.java:253 |
detectLitRedstoneOre |
ToggleSetting | tools | 开启 | Works around limitation with Forge that prevents the pickaxe of the core fom detecting lit redstone ore by treating it as identical to regular redstone ore. | ConfigBugfixes.java:259 |
detectLapisOre |
ToggleSetting | tools | 开启 | Allows the pickaxe of the core to correctly detect vanilla lapis ore. Fixes a bug with the pickaxe of the core that caused it to rely on the damage value of a block’s dropped item to identify a block instead of its in-world metadata when scanning for ores. | ConfigBugfixes.java:267 |
extendUpgradeFocusPacket |
ToggleSetting | general | 开启 | Use a larger packet for sending the ID of the focus upgrade being selected, allowing the use of focus upgrade IDs > 127 on multiplayer servers. | ConfigBugfixes.java:273 |
earlyTerminateCrucibleCraft |
ToggleSetting | general | 开启 | Prevent large item stacks from partially dissolving into aspects if the Crucible runs out of water while crafting. | ConfigBugfixes.java:278 |
fixTeleporterThaumcraftLeak |
ToggleSetting | general | 开启 | Fix a world object memory leak in the TeleporterThaumcraft class | ConfigBugfixes.java:283 |
muteExcessiveWarpSounds |
ToggleSetting | general | 开启 | Prevent warp sounds from blasting out your eardrums when you obtains lots of warp in an instant. | ConfigBugfixes.java:288 |
preventInvalidFociOnWands |
ToggleSetting | general | 开启 | Prevent wands with invalid foci NBT (from uninstalling add-ons, for example) from crashing the game. | ConfigBugfixes.java:293 |
portableHoleClientSync |
ToggleSetting | general | 开启 | Properly synchronize "Wand Focus: Portable Hole" between server and clients, preventing client-only ghost openings and ensuring multiplayer players see the effect. | ConfigBugfixes.java:298 |
hiddenResearchCheckInventory |
ToggleSetting | general | 开启 | When right-clicking a Research Note made from Knowledge Fragments, will not generate a research note you already have in your inventory. | ConfigBugfixes.java:303 |
crucibleDeadItemDupe |
ToggleSetting | general | 开启 | Prevent multiple Crucibles from melting/crafting the same item entity in the same tick. | ConfigBugfixes.java:308 |
golemVisorAffectDartLauncher |
ToggleSetting | general | 开启 | Golems equipped with Dart Launchers & Visors will be able to cause player kills using their darts. | ConfigBugfixes.java:313 |
preventGolemDropDuplication |
ToggleSetting | general | 开启 | Prevent players from disassembling golems that have already been killed in order to duplicate their held item. | ConfigBugfixes.java:318 |
stableRunicMatrixAnimation |
ToggleSetting | general | 开启 | Runic Matrices which are too stable will not fly far out from the center of the multiblock. | ConfigBugfixes.java:323 |
fixNodeTriggeringChunkLoading |
ToggleSetting | general | 开启 | Prevent Node ticking code from triggering constant chunk loading on the server. | ConfigBugfixes.java:328 |
fixInventoryAspects |
ToggleSetting | general | 开启 | Fixes a bug where some GUIs would render the wrong aspects when shifting over a slot. Also improves the performance of this overlay. | ConfigBugfixes.java:333 |
fixTreeGenWorldLeak |
ToggleSetting | general | 开启 | Fix Thaumcraft’s tree generators leaking the world instance | ConfigBugfixes.java:338 |
fixTESRWorldLeak |
ToggleSetting | general | 开启 | Fix Thaumcraft’s tile entity renderers leaking the world instance | ConfigBugfixes.java:343 |
fixParticleEngineLeak |
ToggleSetting | general | 开启 | Fix Thaumcraft’s particle engine leaking the world instance | ConfigBugfixes.java:348 |
fixRenderingLayers |
ToggleSetting | general | 开启 | Fix Thaumcraft’s Nodes, Energized Nodes, Node Aspect Tags, and Node Drain Beams rendering behind transparent blocks when they are in front of them. | ConfigBugfixes.java:353 |
boreDecreaseCVisCheckFrequency |
ToggleSetting | general | 开启 | Lower frequency of Thaumcraft’s Arcane Bore calls to drain vis for speedup, and therefore calls to find vis nets. | ConfigBugfixes.java:358 |
fixBindTextureCache |
ToggleSetting | general | 开启 | Eliminates the per-frame ResourceLocation allocations by making UtilsFX populate its texture cache. | ConfigBugfixes.java:363 |
allowDropsFromLiveLeaves |
ToggleSetting | general | 开启 | Allow saplings to be dropped from magical leaves which are still connected to a log. | ConfigBugfixes.java:368 |
reservoirsUseArgInGetEssentiaType |
ToggleSetting | general | 开启 | Force reservoirs to use the correct face when checking their essentia type. Allows downwards-facing reservoirs to be emptied by unlabeled jars placed directly below them. | ConfigBugfixes.java:373 |
fixWandAverageCostTooltip |
ToggleSetting | general | 开启 | Tweak how a wand’s average vis cost is calculated to display a more accurate number. Example: Thaumium+Silverwood scepters (20% discount) should now show 80% instead of 79%. | ConfigBugfixes.java:378 |
activateGolemFetterOnPlace |
ToggleSetting | general | 开启 | Make Golem Fetters activate instantly if they’re placed into a location that is already receiving redstone power. | ConfigBugfixes.java:383 |
fixNodeRemovingCircularCall |
ToggleSetting | general | 开启 | Prevent vis networks from sending block updates if the tile entity was invalidated, preventing an infinite recursion crash when empowering a node with Logistics Pipes installed. | ConfigBugfixes.java:388 |
wardingUseWorldMetadata |
ToggleSetting | general | 开启 | Have Warded Blocks treat the world metadata as authoritative rather than the metadata stored in the NBT. Fixes metadata truncation with mods like NEID and EndlessIDs. | ConfigBugfixes.java:393 |
wardingDontStoreNBTMeta |
ToggleSetting | general | 关闭 | Stop Warded Blocks from storing their metadata in the NBT, reducing network traffic & save-file size. Requires wardingUseWorldMetadata. WARNING: Any Warded Blocks loaded when this setting is enabled will become invalid if you uninstall Salis Arcana or disable wardingUseWorldMetadata. |
ConfigBugfixes.java:398 |
preventTravelingTrunkDupe |
ToggleSetting | general | 开启 | Prevent entropy-upgraded Traveling Trunks from absorbing dead items which may have been already collected by something else. | ConfigBugfixes.java:406 |
相关条目
- 配置框架 — 分组注册、设置类型、依赖与写入时机
- 模组兼容 — 13 个
TargetedMod目标模组 - Salis Arcana — 模组总览