岛屿核心

岛屿核心

IslandCore 是一个空岛风格的岛屿管理系统,具有多种功能,完全运行在一个单一的自定义维度内。团队、传送、出生点、岛屿、保护…… 服务端所需的一切。

IslandCore

同一片天空,每个人都拥有自己的岛屿。

IslandCore 是一个空岛风格的岛屿管理系统,完全运行在单一自定义维度内。大多数空岛插件/模组会将每位玩家传送到各自独立的世界,而 IslandCore 则不同——它把所有岛屿并排放置在同一个共享网格上,性能表现与普通世界一致,共享同一维度,零额外玩家世界开销。

IslandCore 专为 Minecraft 1.21.1 (Fabric) 从零打造,完全可以通过纯文本命令游玩——无需客户端模组。如果你想要更精美的图形界面,可以试试可选配套模组 IslandCore Client(链接见下方)。


⚠ 注意:

截图展示的是 IslandCore(服务端)与可选客户端 Fabric 模组(IslandCore-Client)协同工作的效果,后者为 IslandCore 的命令提供了更精美的图形界面。IslandCore 也可以完全独立地通过命令使用。

✨ 核心功能

🏝️ 岛屿系统

  • 每位玩家都能在 islandcore:islands 中获得属于自己的岛屿,这是一个按网格生成的专用维度——无需为每位玩家创建独立维度,磁盘上也不会堆积额外的世界文件夹。
  • 岛屿可以调整大小/升级——升级只会向外生成新的地形环,你已有的建筑永远不会被改动或重新生成。
  • 完整的成员系统:邀请、接受、信任、取消信任和踢出,拥有三种角色(拥有者 / 信任成员 / 成员),分别控制每个人在岛上能做和不能做的事。
  • 可配置的每岛设置:每个岛屿均可独立开关火焰蔓延、PvP 伤害和生物/实体伤害。

管理你自己的可升级家园

🌍 生物群系控制

  • 使用 /island biome 命令随时更改你岛屿的生物群系。
  • 生物群系被划分为可配置的等级(默认分为 基础 / 冒险者 / 传说,可通过配置完全自定义),方便服主将稀有生物群系锁定在特定权限节点或等级之后。
  • 生物群系更改实时生效,逐区块更新,并伴随游戏内视觉刷新——无需重新连接。
  • 安全冷却时间(可配置,默认 7 天)可防止频繁更改生物群系。

更改家园生物群系(完全可自定义)

🛡️ 保护与安全

  • 每岛独立的爆炸保护和可配置的火焰蔓延保护。
  • 虚空救援:在岛屿维度中掉入虚空不再会死亡——你会直接被传送回岛屿家园(如果还没有家园,则传送回出生岛)。完全可配置,可在服务器范围内禁用。
  • /island sethome 的安全落点验证——你无法再将家园设置在会导致后续坠落伤害死亡的不安全位置。

管理你的保护设置(同样完全可自定义)

🚀 传送

  • /island home、/spawn、/rtp(支持黑名单/白名单的随机传送),以及专用的农业维度传送——各自拥有可配置的冷却等级。
  • 每次传送都使用 3 秒、移动即取消的视觉倒计时,与玩家熟悉的原版末影珍珠 / 图腾式预热体验完全一致。

传送回家园、出生点、主世界,或使用服务器开启的 RTP

🎁 新手体验

  • 可配置的新手礼包,在玩家首次加入时自动发放(默认包含一组木头和打火石——完全可编辑)。
  • 新玩家首次加入时会自动重定向到出生岛,并显示欢迎消息。

🌌 维度管理器

  • 服务器管理员可以随时创建、列出、查看、删除和重新生成运行时自定义维度——得益于 Fantasy 维度库及其完整的重启恢复支持,创建时无需重启服务器。
  • 每个维度可选择生成器风格:类主世界、类下界、类末地或平坦虚空——每种都可选择性设置自定义种子。
  • 独立的原版世界重置队列允许管理员安排在下一次手动重启时重新生成主世界/下界/末地(原版维度无法安全地实时重新生成,因此这被处理为一项需要明确确认、由重启触发的操作)。

创建你自己的维度,并删除或重新生成已有维度

🔧 管理员工具

  • 完整的 /island admin 命令树:查看和管理任意玩家的岛屿,调整出生岛的大小或位置,并查看服务器上任意岛屿的详细技术信息(坐标、成员列表、实体数量、时间戳)。
  • 每个破坏性操作(岛屿删除、维度删除/重新生成、原版世界重置)都需要显式的两步确认,并带有可见倒计时——杜绝意外数据丢失。

作为管理员操作所有已创建的维度、家园和原版世界

🔌 集成(可选,基于适配器)

  • 开箱即用的 LuckPerms 支持,如果未安装 LuckPerms,则使用内置的备用权限提供器。
  • Cobblemon 实体检测(基于命名空间,因此即使 Cobblemon 内部结构变化也不会失效)。
  • 从设计之初就为未来的经济和 Warpstone 集成做好了准备——IslandCore 的任何核心系统都不硬依赖任何外部模组。

🖥️ 可选配套:IslandCore Client

更喜欢点击按钮而非输入命令?安装 IslandCore Client 与本模组搭配使用(或者让你的玩家安装——它完全是可选的),即可获得覆盖上述所有功能的完整图形界面:岛屿仪表盘、设置、成员管理、生物群系选择器、传送,以及完整的管​​理面板。IslandCore 本身仅靠命令就能完美运行——客户端纯粹是提升体验的附加组件,永远不会成为必需。


📋 需求

Minecraft 1.21.1
模组加载器 Fabric (Fabric Loader 0.19.3+)
依赖 Fabric API
端 服务端(也可在单人游戏中使用)
可选 LuckPerms(权限)、IslandCore Client(图形界面)

📖 命令概览

/island create                     创建你的岛屿
/island info                       查看你岛屿的统计信息
/island home | /island sethome     传送到 / 设置你的家园
/island upgrade                    将岛屿扩展到允许的最大尺寸
/island settings <setting> <bool>  切换火焰蔓延 / PvP / 生物伤害
/island biome <biome>              更改你岛屿的生物群系
/island invite|accept|trust|untrust|kick   管理岛屿成员
/island limits                     查看你的尺寸/冷却限制
/island delete                     永久删除你的岛屿(两步确认)
/island admin ...                  完整的管理员命令子树(见文档)
/spawn                             传送到出生岛
/rtp                               随机传送(受配置控制)
/dimension create|list|info|delete|regenerate   运行时维度管理
/dimension vanilla regenerate|list|cancel       原版世界重置队列

⚙️ 配置

所有服务器行为均可通过 config/islandcore/ 下的 JSON 文件进行配置,包括生物群系等级、RTP 黑名单/白名单、农业维度设置、出生点设置、新手礼包内容以及虚空救援开关。无需编辑配置文件即可开始使用——首次启动时会自动生成合理的默认配置。


🗺️ 路线图

  • 岛屿维度与其他维度之间的传送门连接
  • 通用功能开关系统,将随即将推出的经济和 Warpstone 集成一同发布
  • 可配置的岛屿类型模板

🐛 发现了 Bug?有建议?

请在 [问题追踪器链接] 上报告问题——请尽可能附上你的服务器日志和复现步骤。功能请求随时欢迎。


IslandCore 正在积极开发中。版本号遵循语义化版本规范;请查看更新日志以了解每个版本的新内容。