功能增强补丁
基本信息
| 属性 | 值 |
|---|---|
| 枚举常量数 | 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 |
相关条目
- 补丁注册框架 — 枚举式注册、
SalisBuilder与阶段 - Salis Arcana — 模组总览