功能增强补丁

基本信息

属性 值
枚举常量数 53
引用 mixin 类数 70
注册表 mixins/Mixins.java(枚举 Mixins)
装载阶段 LATE(默认)
控制开关 SalisConfig.features.*

功能

本组补丁由 SalisConfig.features.* 控制,对应 功能增强组。这些补丁会改变游戏行为而不只是修错,因此关闭它们相当于还原原版机制。

全部补丁

「条件」列即 SalisBuilder.applyIf(...) 的实参;始终应用 表示该常量没有条件。「依赖」列是 addRequiredMod(TargetedMod.X),为空的表示不要求任何模组。

枚举常量 条件 依赖 排除 混入类 源码
EXTENDED_BAUBLES_SUPPORT SalisConfig.features.useAllBaublesSlots Thaumcraft — thaumcraft.common.lib.events.MixinEventHandlerRunic_ExtendedBaublesSupport<br>thaumcraft.common.items.wands.MixinWandManager_ExtendedBaublesSupport<br>thaumcraft.common.lib.MixinWarpEvents_BaubleSlots<br>thaumcraft.client.lib.MixinREHWandHandler_ExtendedBaublesSupport Mixins.java:386
SUPPRESS_CREATIVE_WARP SalisConfig.features.suppressWarpEventsInCreative Thaumcraft — thaumcraft.common.lib.events.MixinEventHandlerEntity_SuppressCreativeWarp Mixins.java:394
CTRL_SCROLL_NAVIGATION SalisConfig.features.nomiconScrollwheelEnabled Thaumcraft — thaumcraft.client.gui.MixinGuiResearchBrowser_Creative_Scroll Mixins.java:399
RESEARCH_ID_POPUP SalisConfig.features.nomiconShowResearchId Thaumcraft — thaumcraft.client.gui.MixinGuiResearchBrowser_ShowResearchID Mixins.java:403
RIGHT_CLICK_NAVIGATION SalisConfig.features.nomiconRightClickClose Thaumcraft — thaumcraft.client.gui.MixinGuiResearchBrowser_RightClickClose<br>thaumcraft.client.gui.MixinGuiResearchRecipe_RightClickNavigation Mixins.java:407
NODE_GENERATION_MODIFIER_WEIGHTS SalisConfig.features.nodeModifierWeights Thaumcraft — thaumcraft.common.lib.world.MixinThaumcraftWorldGenerator_NodeGenerationWeights Mixins.java:414
NODE_GENERATION_TYPE_WEIGHTS SalisConfig.features.nodeTypeWeights Thaumcraft — thaumcraft.common.lib.world.MixinThaumcraftWorldGenerator_NodeGenerationWeights Mixins.java:419
STABILIZER_REWRITE SalisConfig.features.stabilizerRewrite Thaumcraft — thaumcraft.common.tiles.MixinTileInfusionMatrix_StabilizerRewrite Mixins.java:424
WAND_PEDESTAL_CV () -> SalisConfig.features.wandPedestalUseCV.isEnabled() && !MixinModCompat.disableWandCV Thaumcraft — thaumcraft.common.tiles.MixinTileWandPedestal_WandPedestalCv Mixins.java:429
ITEM_ELDRITCH_OBJECT_STACK_SIZE SalisConfig.features.itemEldritchObjectStackSize Thaumcraft — thaumcraft.common.items.MixinItemEldritchObject_EldritchObjectStackSize Mixins.java:434
CREATIVE_MODE_ITEM_CONSUMPTION SalisConfig.features.stopCreativeModeItemConsumption Thaumcraft — thaumcraft.common.blocks.MixinBlockEldritch_CreativeMode<br>thaumcraft.common.blocks.MixinBlockMetalDevice_CreativePreserveWater<br>thaumcraft.common.items.MixinItemEssence_CreativeItemConsumption Mixins.java:439
CREATIVE_MODE_VIS_CONSUMPTION SalisConfig.features.infiniteCreativeVis Thaumcraft — thaumcraft.common.items.wands.MixinItemWandCasting_CreativeVis Mixins.java:447
MANA_POD_GROWTH_RATE SalisConfig.features.manaPodGrowthRate Thaumcraft — thaumcraft.common.blocks.MixinBlockManaPod_GrowthRate Mixins.java:452
THAUMCRAFT_COMMAND_TAB_COMPLETION SalisConfig.features.thaumcraftCommandTabCompletion Thaumcraft — thaumcraft.common.lib.events.MixinCommandThaumcraft_TabCompletion Mixins.java:457
THAUMCRAFT_COMMAND_WARP_ARG_ALL SalisConfig.features.thaumcraftCommandWarpArgAll Thaumcraft — thaumcraft.common.lib.events.MixinCommandThaumcraft_WarpArg Mixins.java:462
THAUMOMETER_SCAN_CONTAINERS SalisConfig.features.thaumometerScanContainers Thaumcraft — thaumcraft.common.items.relics.MixinItemThaumometer_ScanContainers<br>thaumcraft.common.lib.research.MixinScanManager_ScanContainers Mixins.java:467
CREATIVE_OP_THAUMONOMICON SalisConfig.features.creativeOpThaumonomicon Thaumcraft — thaumcraft.common.lib.research.MixinResearchManager_CreativeOPThaumonomicon<br>thaumcraft.client.gui.MixinGuiResearchBrowser_Creative_Scroll Mixins.java:474
CREATIVE_NO_XP_MANIPULATOR SalisConfig.features.creativeNoXPManipulator Thaumcraft — thaumcraft.common.tiles.MixinTileFocalManipulator_NoXP<br>thaumcraft.client.gui.MixinGuiFocalManipulator_CreativeNoXP Mixins.java:479
CREATIVE_NO_XP_INFUSION_ENCHANTING SalisConfig.features.creativeNoXPInfusionEnchanting Thaumcraft — thaumcraft.common.tiles.MixinTileInfusionMatrix_NoXP Mixins.java:484
FOCAL_MANIPULATOR_STORE_XP () -> SalisConfig.features.enableFocusDisenchanting.isEnabled() || SalisConfig.features.focalDisenchanterReturnXP.isEnabled() Thaumcraft — thaumcraft.common.tiles.MixinTileFocalManipulator_CanStoreXP<br>thaumcraft.common.container.MixinContainerFocalManipulator_StoreXP Mixins.java:488
FOCAL_MANIPULATOR_RETURN_XP SalisConfig.features.focalDisenchanterReturnXP Thaumcraft — thaumcraft.common.tiles.MixinTileFocalManipulator_CancelReturnXP Mixins.java:494
FOCUS_DISENCHANTING SalisConfig.features.enableFocusDisenchanting Thaumcraft — thaumcraft.common.tiles.MixinTileFocalManipulator_FocusDisenchanting<br>thaumcraft.client.gui.MixinGuiFocalManipulator_FocusDisenchanting Mixins.java:498
LEVITATOR_SHIFT_FIX SalisConfig.features.levitatorShiftFix Thaumcraft — thaumcraft.common.tiles.MixinTileLifter_LevitatorShiftFix Mixins.java:504
PURE_NODE_BIOMECHANGE SalisConfig.features.pureNodeBiomeChange Thaumcraft — thaumcraft.common.tiles.MixinTileNode_PureNodeBiomeChange Mixins.java:509
ELDRITCH_ALTAR_EVEN_SPREAD_MOBS SalisConfig.features.eldritchAltarSpawningMethod Thaumcraft — thaumcraft.common.tiles.MixinTileEldritchAltar_SpawnMobs Mixins.java:514
TAINTED_ITEM_DECAY_CHANCE SalisConfig.features.taintedItemDecayChance Thaumcraft — thaumcraft.common.items.MixinItemResource_DecayChance Mixins.java:519
DISABLE_CREATIVE_TAINTED_ITEM_DECAY SalisConfig.features.disableCreativeTaintedItemDecay Thaumcraft — thaumcraft.common.items.MixinItemResource_DisableCreativeDecay Mixins.java:523
NAMED_STAFFTERS SalisConfig.features.staffterNameTooltip Thaumcraft — thaumcraft.common.items.wands.MixinItemWandCasting_NamedStaffters Mixins.java:528
WAND_SHOW_FOCUS_CUSTOM_NAME SalisConfig.features.wandDisplayFociCustomNames Thaumcraft — thaumcraft.common.items.wands.MixinItemWandCasting_FociCustomNames Mixins.java:532
SINGLE_WAND_REPLACEMENT SalisConfig.features::singleWandReplacementEnabled Thaumcraft — thaumcraft.common.container.MixinContainerArcaneWorkbench_SingleWandReplacement<br>thaumcraft.client.gui.MixinGuiArcaneWorkbench_SingleWandReplacement Mixins.java:536
PRIMAL_CRUSHER_OREDICT_COMPAT SalisConfig.features.primalCrusherOredict Thaumcraft — thaumcraft.common.items.equipment.PrimalCrusher_StoneOredictCompat Mixins.java:542
EQUAL_TRADE_FOCUS_HARVEST_LEVEL SalisConfig.features.equalTradeFocusHarvestLevel Thaumcraft — thaumcraft.common.items.wands.foci.MixinItemFocusTrade_HarvestLevel Mixins.java:546
EXCAVATION_FOCUS_HARVEST_LEVEL SalisConfig.features.excavationFocusHarvestLevel Thaumcraft — thaumcraft.common.items.wands.foci.MixinItemFocusExcavation_HarvestLevel Mixins.java:550
EQUAL_TRADE_POTENCY_UPGRADE () -> SalisConfig.features.potencyModifiesHarvestLevel.isEnabled() && SalisConfig.features.equalTradeFocusHarvestLevel.isEnabled() Thaumcraft — thaumcraft.common.items.wands.foci.MixinItemFocusTrade_AddPotency Mixins.java:554
PRIMAL_CRUSHER_HARVEST_LEVEL SalisConfig.features.crusherHarvestLevel Thaumcraft — thaumcraft.common.items.equipment.MixinItemPrimalCrusher_HarvestLevel Mixins.java:558
THAUMOMETER_CUSTOM_DURATION SalisConfig.features.thaumometerDuration Thaumcraft — thaumcraft.common.items.relics.MixinItemThaumometer_CustomDuration Mixins.java:563
MISSING_RESEARCH_INFUSION SalisConfig.features.notifyMissingResearchInfusion Thaumcraft — thaumcraft.common.tiles.MixinTileInfusionMatrix_MissingResearch Mixins.java:568
MISSING_RESEARCH_CRUCIBLE SalisConfig.features.notifyMissingResearchCrucible Thaumcraft — thaumcraft.common.tiles.MixinTileCrucible_MissingRecipe Mixins.java:572
MISSING_RESEARCH_WORKBENCH SalisConfig.features.notifyMissingResearchWorkbench Thaumcraft — thaumcraft.common.lib.crafting.MixinArcaneSceptreRecipe_MissingResearchWorkbench<br>thaumcraft.common.lib.crafting.MixinArcaneWandRecipe_MissingResearchWorkbench<br>thaumcraft.client.gui.MixinGuiArcaneWorkbench_MissingResearch Mixins.java:576
RESEARCH_ITEM_EXTENDED SalisConfig.features.researchItemExtensions Thaumcraft — thaumcraft.api.research.ResearchItem_Extended Mixins.java:582
RESEARCH_ITEM_EXTENDED_THAUMIC_TINKERER SalisConfig.features.researchItemExtensions ThaumicTinkerer — thaumic.tinkerer.common.research.TTResearchItem_Extended Mixins.java:586
RESEARCH_ITEM_EXTENDED_AUTOMAGY SalisConfig.features.researchItemExtensions Automagy — automagy.config.ModResearchItem_Extended Mixins.java:590
CRUCIBLE_HEAT_SOURCES SalisConfig.features.heatSourceOreDict Thaumcraft — thaumcraft.common.tiles.MixinTileCrucible_HeatSources<br>thaumcraft.common.tiles.MixinTileThaumatorium_HeatSources Mixins.java:595
VIS_RELAY_BOX_EXPANSION SalisConfig.features.visRelayBoxExpansion Thaumcraft — thaumcraft.common.tiles.MixinTileVisRelay_ExpandBoundingBox<br>thaumcraft.common.items.baubles.MixinItemAmuletVis_ExpandBoundingBox Mixins.java:602
VIS_AMULET_TICK_RATE SalisConfig.features.visAmuletTickRate Thaumcraft — thaumcraft.common.items.baubles.MixinItemAmuletVis_TickRate Mixins.java:608
VIS_AMULET_TRANSFER_RATE SalisConfig.features.visAmuletTransferRate Thaumcraft — thaumcraft.common.items.baubles.MixinItemAmuletVis_TransferRate Mixins.java:612
VIS_AMULET_FULL_INVENTORY SalisConfig.features.visAmuletCheckInventory Thaumcraft — thaumcraft.common.items.baubles.MixinItemAmuletVis_InventoryCheck Mixins.java:616
MOB_VIS_WHITELIST () -> !SalisConfig.features.mobVisWhitelist.isEnabled() || SalisConfig.features.mobVisDropList.getNonEmpty().length != 0 Thaumcraft — thaumcraft.common.lib.events.MixinEventHandlerEntity_MobVisWhitelist Mixins.java:621
DEADLY_GAZE_MOB_CHECK SalisConfig.features.deadlyGazeMobCheck Thaumcraft — thaumcraft.common.lib.MixinWarpEvents_DeadlyGaze Mixins.java:626
DUPLICATION_BUTTON SalisConfig.features.nomiconDuplicateResearch Thaumcraft — thaumcraft.client.gui.MixinGuiResearchBrowser_DuplicateButton Mixins.java:631
FREE_DUPLICATES SalisConfig.features.researchDuplicationFree Thaumcraft — thaumcraft.common.tiles.MixinTileResearchTable_FreeDuplicates<br>thaumcraft.client.gui.MixinGuiResearchTable_FreeDuplicates Mixins.java:635
RESEARCH_UNKNOWN_ASPECT_HINT SalisConfig.features.researchTableAspectHints Thaumcraft — thaumcraft.client.gui.MixinGuiResearchTable_UnknownAspectTooltip Mixins.java:640
FAKE_PLAYERS_DROP_LOOTBAGS SalisConfig.features.fakePlayersDropLootbags Thaumcraft — thaumcraft.common.lib.events.MixinEventHandlerEntity_LootBagFakePlayer Mixins.java:707

相关条目