Minecraft 的 SCore 插件:它是什么以及如何使用(2026 指南)
本文译自英文。阅读原文。
如果你安装过 ExecutableItems 或任何其他 Ssomar 插件,一定在说明中见过这样一行:"需要 SCore"。本指南将解释 SCore 究竟是什么,为什么每个 Ssomar 插件都依赖它,以及更有意思的一点:它免费提供给你的强大工具集。
快速解答
SCore 是所有 Ssomar 插件共用的免费核心库,包括 ExecutableItems、ExecutableBlocks、ExecutableEvents、ExecutableCrafting、MyFurniture 等。它本身不是玩法插件:它提供这些插件运行所依赖的引擎,以及一套你可以在任何一个插件中使用的工具:
| 工具 | 功能 |
|---|---|
| Custom Commands | 100 多条超越原版的命令:适用于玩家、实体、方块和物品 |
| Custom Conditions | 为能力提供条件逻辑(世界、权限、占位符检查等) |
| Placeholders | 玩家、实体和方块数据的动态值,支持数学运算 |
| SCore Particles | 高级粒子效果和形状 |
| Custom Projectiles | 设计你自己的投射物行为 |
| SCore Variables | 持久化的玩家变量或全局变量 |
| Custom Triggers | 存储命令列表,可手动运行或按计划运行 |
为什么需要单独的核心插件?
Ssomar 插件共享大量底层机制:命令解析器、条件系统、占位符解析、粒子渲染、投射物物理。把这些内容只在 SCore 中提供一次,而不是重复实现,意味着:
- 一次更新修复所有插件。 新的 Minecraft 版本发布时,更新 SCore 就能在所有插件中更新核心机制。
- 所有插件相互兼容。 ExecutableItems 的能力可以触发 ExecutableBlocks 的方块、检查 ExecutableEvents 的条件,并释放 SCore 粒子,因为它们使用同一种语言。
- 语法只需学一次。 你为自定义物品学会的命令和占位符,在自定义方块、事件和合成中的用法完全相同。
安装 SCore
- 从 splugins.net/resources、Modrinth 或 Spigot 下载 SCore(免费)。
- 把
SCore.jar放进plugins/文件夹,与你使用的 Ssomar 插件放在一起。 - 重启服务器。就这么简单,入门时无需任何配置。
SCore 可运行在 Spigot、Paper 和 Folia 服务器上。请同时更新 SCore 和你的 Ssomar 插件:版本不匹配是启动错误最常见的原因(如何正确更新)。
SCore 工具集实战
Custom Commands:你的能力的词汇表
你在 ExecutableItems 或 ExecutableEvents 中构建的每一个能力,本质上都是一份 SCore 命令列表。这些命令远远超出原版:
- 玩家与目标命令:发送动作栏消息和标题、传送、修改生命值/饱食度/经验、朝某个方向发射玩家等。
- 实体命令:生成、修改或移除任何实体。
- 方块命令:通过程序放置、破坏或转换方块。
- 物品命令:编辑手中的物品:耐久度、附魔、Lore。
- 实用命令:延迟、循环、随机选择、条件分支。
一把"闪电之锤"可以在你注视的位置劈下闪电、击退附近的生物,并在动作栏中显示冷却时间,这只需要在 YAML 中叠加几条这样的命令即可。
Placeholders:随处可用的动态值
SCore 占位符可以在任何命令或条件中提供玩家数据、实体信息和方块属性。它们有两个突出的特点:
- 内置数学运算:数值型占位符直接支持算术运算:
%amount%+6、%player_health%-2。 - 兼容 PlaceholderAPI:任何 PAPI 占位符都可以在 SCore 命令中使用,因此你的能力可以根据经济余额、等级或其他插件的统计数据做出反应。
粒子、投射物、变量、触发器
- SCore Particles 在玩家、实体或坐标周围绘制形状和动画效果,是你的自定义能力的视觉层。
- Custom Projectiles 让你定义投射物的速度、重力、粒子和命中后执行的命令,是枪械、法术和抓钩的基础。
- SCore Variables 按玩家或全局存储数值(击杀计数、充能等级、任务步骤),重启后仍然保留。
- Custom Triggers 存储命令列表,你可以手动运行或按计划运行:全服事件、定时公告、重复任务。
附赠:方块硬度
SCore 有一个鲜为人知的功能:方块硬度让你可以按物品重新定义任何方块的破坏所需时间。比如黑曜石用木棍 3 秒就能挖掉,沙子用钻石镐却要 10 秒,或者为你的 ExecutableItems 设置自定义规则。
SCore 与基于它构建的插件
| SCore(免费) | ExecutableItems | ExecutableBlocks | ExecutableEvents | |
|---|---|---|---|---|
| 角色 | 核心库和工具 | 自定义物品 | 自定义方块 | 自定义服务器事件 |
| 是否必需? | 始终必需 | 可选 | 可选 | 可选 |
| 使用 SCore 命令 | 无 | ✔ | ✔ | ✔ |
| 使用 SCore 条件 | 无 | ✔ | ✔ | ✔ |
| 使用 SCore 占位符 | 无 | ✔ | ✔ | ✔ |
先从 SCore 加上一个符合你需求的插件开始,之后再添加其他插件,它们共用同一个核心,因此可以自然地组合在一起。关于它们如何与你服务器上的其他插件(WorldGuard、MythicMobs、ItemsAdder、Vault 等)集成,请参阅兼容插件列表。
常见问题
Minecraft 中的 SCore 插件是什么? SCore 是所有 Ssomar 插件都需要的免费核心库。它提供共用的工具集:自定义命令、条件、占位符、粒子、投射物、变量和触发器,ExecutableItems、ExecutableBlocks、ExecutableEvents、ExecutableCrafting 和 MyFurniture 都构建在它之上。
SCore 是免费的吗? 是的,完全免费。基于它构建的插件的高级版本是收费的,但 SCore 本身是免费的。
如果我只使用 ExecutableItems,还需要 SCore 吗? 需要,它是每个 Ssomar 插件的必需依赖。安装两个 jar 文件,然后重启即可。
SCore 可以在 Paper 和 Folia 上运行吗? 可以。SCore 支持 Spigot、Paper 和 Folia。
SCore 的 Wiki 在哪里? 就在这里:完整的 SCore 文档涵盖了每一条命令、条件和占位符。