缺陷修复组

基本信息

属性 值
配置文件 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

相关条目