
SkyblockCraft
经典的Skyblock模组,带有虚拟硬币经济和可配置的天空商人村民。使用 /island create 生成你的起始岛屿,赚取并交易硬币,通过右键点击自定义商人购买物品。Fabric 1.21.1。
SkyblockCraft
一款适用于 Minecraft 1.21.1(Fabric)的经典空岛生存模组,拥有虚拟硬币经济和可随处生成的专属天空商人村民。
⚠ 这是一个早期 alpha 版本(v0.1.0-alpha.1)。 功能已完备,但尚未在生产环境多人服务器中进行过充分测试。如有任何问题,请在 GitHub 跟踪器 上报告。
功能特性
🏝 生成你的初始空岛
运行 /island create,一个经典的空岛便会生成,你将被传送到岛屿顶部:一小块草方块平台、一棵橡树、一个带有仙人掌的沙块,以及一个装有基础物资的初始箱子(岩浆桶、冰、西瓜/南瓜/甘蔗/小麦种子、蘑菇、骨粉、橡树树苗)。
随时使用 /island home 传送回家。如果在配置中启用,/island visit <player> 可让你前往其他玩家的岛屿。
每座空岛都放置在以可配置原点为中心的间距网格上(默认间隔 512 格),因此多名玩家可以在同一世界中拥有各自独立的岛屿而互不重叠。
💰 虚拟硬币经济
每位玩家都拥有一个硬币余额,该余额在世界级别持久化(随世界存档保存,而非玩家存档)。默认情况下,你以 100 枚硬币 起步——此数值可配置。
/balance(别名/bal)— 显示你的余额/balance <player>— 查询其他玩家的余额(OP)/pay <player> <amount>— 向好友发送硬币
可为每位玩家设置可选的最大余额;设置为 0 表示无上限。
🧑🌾 天空商人村民
使用 /skyblock spawn merchant(OP)生成一个自定义商人。该村民 不可被伤害、AI 已禁用(不会四处游荡),且头顶显示 “Sky Merchant” 的名字。
右键点击商人,一个基于聊天的商店界面便会弹出,每个交易旁边都有可点击的 [购买] 按钮——例如 64× 泥土 5 硬币、1× 铁锭 30 硬币、1× 钻石 150 硬币。点击 [购买] 会从你的余额中扣除相应价格并给予你物品。
默认交易涵盖空岛生存玩家通常需要的一切:泥土、橡木原木、圆石、铁、金、钻石、绿宝石、水桶、岩浆桶。完整列表(及价格)完全可在 config/skyblockcraft.json 中配置——添加你自己的交易、修改价格、或移除默认项。使用 /skyblock reload 可无需重启服务器即可应用更改。
⚙️ Mod Menu + Cloth Config
如果安装了 Mod Menu 和 Cloth Config,游戏内将出现一个包含五个类别的配置界面(岛屿、经济、商人、UI 和调试——调试仅在调试版本中可见)。
🔒 公开版 + 调试版双构建,具备强化安全性
从同一源码产出两个 JAR 变体:
- 公开版(即此处发布的版本):
/skyblock debug …命令完全不可用,调试配置类别已隐藏,且构建即使管理员编辑 JSON 配置文件也会拒绝启用调试标志。 - 调试版(不公开发布,可在 GitHub Actions 构建产物中获取):所有调试辅助功能均已启用,用于测试。
公开版会拒绝从配置文件启用调试标志,即使服务器管理员手动编辑 skyblockcraft.json 将 enableDebugCommands 改为 true 也不例外。服务器日志中会出现警告,且该标志会在内存中被重置为 false。这意味着公开版 JAR 零隐藏作弊面——你可以放心在生产服务器上使用。
命令速查表
| 命令 | 权限 | 作用 |
|---|---|---|
/island create |
玩家 | 生成你的初始空岛并将你传送过去 |
/island home(或 /is home) |
玩家 | 传送回你的空岛 |
/island visit <player> |
玩家 | 访问其他玩家的空岛(若已启用) |
/island delete <player> |
OP | 删除某位玩家的空岛记录 |
/balance(或 /bal) |
玩家 | 显示你的余额 |
/balance <player> |
OP | 显示其他玩家的余额 |
/pay <player> <amount> |
玩家 | 向其他玩家转账硬币 |
/skyblock spawn merchant |
OP | 在你所在位置生成一个天空商人 |
/skyblock buy <offerId> |
玩家 | 由 [购买] 点击触发——通常无需手动输入 |
/skyblock reload |
OP | 从磁盘重新加载 skyblockcraft.json |
/skyblock version |
玩家 | 输出版本号及构建类型 |
环境要求
- Minecraft 1.21.1
- Fabric Loader ≥ 0.16.5
- Fabric API(必需)
- Cloth Config(可选——启用游戏内配置 GUI)
- Mod Menu(可选——在模组列表中显示配置 GUI)
- Java 21
- 模组必须同时安装在 客户端和服务器端
开发路线图
计划在 v0.2 中实现:
- 基于真实
ScreenHandler的商人界面(替代聊天式商店) - 空岛保护(其他玩家无法在你的空岛上破坏/放置方块)
- 多类别商人(农民、矿工、冒险家……)
- 每位玩家在独立维度中拥有各自的初始空岛
如果你有功能需求,请在 GitHub 上提交 Issue!
错误报告与贡献
由 Remilulz_91 用 ❤ 制作。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。