[ESL] Extra Special LIB
为 Extra Special Studio 的模组提供后端支持,包括共享配置、模组列表检查和注册表;不包含图形界面,也不添加任何游戏玩法。
介绍
ExtraSpecialLib
为 Extra Special Studio 模组提供共享的后端辅助工具——模组列表检查、小型注册表,以及可选的 Forge 配置构建器工具,避免每个 ES 模组重复实现相同的基础代码。
ExtraSpecialLib (ESL) 是一个前置库模组。它本身不会添加玩法、物品、界面或“主要功能”,也不负责任何面向玩家的配置文件。其他 Extra Special Studio 模组会依赖它提供轻量的共享后端工具,让软依赖和注册表在整个模组体系中保持一致。
功能介绍:
ESL 提供一套小型 Esl* API: EslMods 用于检查“某个模组是否已加载”以及注册存在时执行的钩子; EslRegistry 用于线程安全的键值注册表; EslStrings 提供简单的字符串辅助工具; EslConfig 则提供可选的 ForgeConfigSpec 构建器辅助工具(仅限 begin / push / pop)。此外,EslLobby / EslLobbyManager / EslLobbyEvent 用于服务端队伍会话(不含数据包或 GUI);EslWaveSequence / EslWaveController / EslWaveManager 用于多轮防御波次;EslForceLoadRegistry 则用于按站点 ID 保持一个区块处于加载状态,并将其与地图一同保存,在服务器启动时重新应用。这些配置辅助工具仅用于搭建结构——不会定义任何键,也不会写入 TOML。实际设置始终由使用这些工具的模组管理(例如 ExtraSpecialCore 主题配置、ES Hub 客户端设置)。ESL 完全不含 GUI、渲染或界面循环代码。
工作原理:
依赖 ESL 的 ES 模组会在自身代码中调用 ESL。软集成使用 EslMods ,而非对类进行硬引用。当 ESS 体系中的模组需要共享配置区块的基础结构时,可以使用 EslConfig,同时仍由该模组自行声明并管理其 Forge 配置文件。ESL 不会打开菜单、绘制界面、决定游戏规则或集中管理整合包设置。
使用方法:
玩家:如果某个模组页面说明需要 ExtraSpecialLib / ESL(通常是因为 ExtraSpecialCore 需要它),请安装作者测试过的相同 Minecraft 版本和加载器(Forge / NeoForge)版本。单独安装 ESL 不会带来新菜单或新配置——它只是其他模组所需的前置库。
作者(Extra Special Studio / 未来的 ES 模组):将 ESL 声明为依赖项;按需使用 EslMods / EslRegistry / EslStrings / EslLobby / EslWave / EslForceLoadRegistry。仅将 EslConfig 用作可选的构建器辅助工具——所有实际配置键和 TOML 文件都应由你自己的模组管理。ESS 体系以外的内容模组应完全自行管理配置。
重要提示:
ESL 是前置库,不是独立的内容整合包,也不是共享设置的集合。配置文件由各自的模组管理;只有 ESS 体系(ExtraSpecialCore、ES Hub、Extra Special GUI 及未来的 ES 模组)应使用 ESL 辅助工具。请确保加载器和游戏版本与依赖 ESL 的模组相匹配(如果 Forge 和 NeoForge 版本分别发布,它们就是不同版本)。如果模组无法加载,请先检查依赖 ESL 的模组,再确认 ESL 版本和加载器与整合包相匹配。
常见问题
[ESL] Extra Special LIB 支持哪些 Minecraft 版本?
[ESL] Extra Special LIB 支持 Minecraft Java 版 1.16.5–26.3,共 13 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
[ESL] Extra Special LIB 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Extra_Special_K 的其他作品
查看全部 →Lootr Liaison
修复地形模组和拟态怪生成导致的 Lootr 警告。稳定 Lootr 对结构战利品容器的处理:等待世界生成完成后,每个箱子只结算一次。如果安装了 Artifacts,还会限制拟态怪判定次数,避免重复触发或异常运行。
[CTL] Calm The Leaks
这个模组扩展了 spark 的输出,识别内存泄漏趋势,并根据置信度推荐修复方案。CTL 不会掩盖真正的问题——它会过滤启动噪音和误报,让你专注于真正的泄漏。
[ESC] Extra Special Core
ExtraSpecialCore整合了共享字体和GUI辅助功能(EscText、EscButtons、EscSearchBox及面板),让Ess系列模组保持一致。它只是一个前置库,只有其他模组将其列为必需项时才需要安装。
Dead Air
Extra Special Studio 带来 Dead Air:无线电塔会变成信号站点,你可以用内置的 T1/T2 无线电进行调频,还能通过 Link 跨维度连接。收集笔记,制作升级组件和面板。需要 Apocalypse Structures、GeckoLib 和 ESC。
评论
登录后评论和评分