ArcadiaTweaks
服务端 Mixin 优化模组,优化 BotanyPots、Mekanism、RefinedStorage 的刻 coalescing、漏斗退避等功能;每种优化策略都可以单独禁用。适用于 NeoForge 1.21.1。
介绍
ArcadiaTweaks
面向服务端的、基于 Mixin 的优化与调整,适用于 Arcadia 整合包。
适用于 Arcadia — Echoes Of Power 的伞形模组补丁。非侵入式——不更改公共 API,不修改配方或注册表。每个优化领域都是一个模块;每条 Mixin 路径在配置文件中都有独立的开关。
模块 botany — BotanyPots 优化
五项面向服务端的策略,针对 BotanyPotBlockEntity#tickPot,即大型 BotanyPots 农场中的主要热路径:
| 策略 |作用 |默认 |
| ———————— |————————————————————————————————————————– |——- |
| S1 作物/土壤记忆化 |在槽位变更之间缓存作物 × 土壤的兼容性结果——每 tick 每个花盆减少 2–3 次 Ingredient.test() 调用 |开启 |
| S2 Tick 合并 |每 N 个游戏 tick 执行一次完整的 tick 逻辑(可配置);生长速度不变 |开启,N=4 |
| S3 漏斗退避 |导出失败后跳过下游库存扫描 K 个 tick(指数退避) |开启 |
| A1 生长 tick 缓存 |按花盆记忆化 Helpers.getRequiredGrowthTicks;槽位变更时失效 |开启 |
| A2 光照标志降级 |仅库存变化时降级方块更新标志(无需重新计算光照) |关闭 |
安装
将 arcadiatweaks-*.jar 放入服务器的 mods/ 文件夹。BotanyPots 为可选——若不存在,botany Mixin 将保持休眠,ArcadiaTweaks 仍可正常加载。
首次启动时生成配置:<server>/config/arcadiatweaks-common.toml——所有策略均可切换,无需重新构建。
设计原则
- 仅使用 Mixin。 无反射补丁,除 NeoForge 提供的内容外不使用 AccessTransformer。
- 非侵入式。 不更改公共 API 表面,不修改配方/数据包/注册表。
- 模块化。 每个领域都位于功能模块之后,并带有顶层启用开关。
- 按策略独立开关。 每条 Mixin 路径都有专用的 TOML 布尔值。
- 对附属友好。 默认优先级(1000),仅针对稳定的内部类——BotanyTrees 及其他附属不受影响。
MIT — GitHub
ArcadiaTweaks _(法语)_
基于 Mixin 的 Arcadia 整合包服务端优化。
适用于 Arcadia — Echoes Of Power 的伞形补丁。非侵入式——不更改公共 API,不修改配方或注册表。每个优化领域都是独立模块;每条 Mixin 路径在配置文件中都有自己的开关。
模块 botany — BotanyPots 优化
五项面向服务端的策略,针对 BotanyPotBlockEntity#tickPot,即大型 BotanyPots 农场的关键路径:
| 策略 |作用 |默认 |
| ————————- |———————————————————————————————————————————————- |———— |
| S1 作物/土壤记忆化 |在槽位变更之间缓存作物 × 土壤兼容性的结果——消除每个花盆每 tick 的 2–3 次 Ingredient.test() 调用 |启用 |
| S2 tick 合并 |每 N tick 执行一次完整逻辑(可配置);生长速度保持不变 |启用,N=4 |
| S3 漏斗退避 |导出失败后 K tick 内跳过下游库存扫描(指数退避) |启用 |
| A1 生长 tick 缓存 |按花盆记忆化 Helpers.getRequiredGrowthTicks;槽位变更时失效 |启用 |
| A2 光照标志降级 |当仅库存变化时降级方块更新标志(不重新计算光照) |禁用 |
安装
将 arcadiatweaks-*.jar 放入服务器的 mods/ 文件夹。BotanyPots 是可选的——若未安装,Mixin botany 将保持休眠,模组正常加载。
首次启动时生成配置:<server>/config/arcadiatweaks-common.toml——每个策略都无需重新编译即可切换。
MIT——GitHub
常见问题
ArcadiaTweaks 支持哪些 Minecraft 版本?
ArcadiaTweaks 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
ArcadiaTweaks 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅服务端。
Blushister 的其他作品
查看全部 →
Arcadia Patch Create
为 NeoForge 1.21.1 上的机械动力提供经过验证的服务端性能补丁和运行时控制。通过自适应限流和管理员命令降低服务端每刻耗时(MSPT)。
ArcadiaGuard
独立的区域保护模组,提供游戏内 GUI、魔杖工具、60 多种可配置标记、3D 区域显示以及第三方模组兼容。
Arcadia Patch Create
Validated server-side performance patches and runtime controls for the Create mod on NeoForge 1.21.1. Reduces server tick time (MSPT) with adaptive throttling and admin commands.
ArcadiaGuard
Standalone zone protection mod with in-game GUI, wand tool, 60+ configurable flags, 3D zone rendering, and third-party mod integration

评论
登录后评论和评分