Orbis

一个现代、跨平台的区域保护插件。

资源图片
Orbis Logo

一个现代、跨平台的区域保护插件。

[![Discord](https://img.shields.io/discord/282242806695591938?color=7289da&label=Discord&logo=discord&logoColor=white)](https://discord.gg/fh62mxU) ### Orbis 仍处于开发早期阶段。 可能会存在区域绕过和其他错误。 请向 [GitHub](https://github.com/EmpireWar/Orbis/issues) 报告任何错误或问题。 如果您希望看到某个功能,请打开一个 [issue](https://github.com/EmpireWar/Orbis/issues/new/choose)。 Orbis 是一个现代的 Minecraft 区域保护插件,支持最新的版本和大多数平台:Paper、Fabric、NeoForge 和 Sponge。 它与 Spigot 不兼容;请使用 Paper 代替。 ## Orbis 有何不同? 以下是 Orbis 与其他类似插件相比的重点特性: - 现代化、用户友好的界面/命令。 - 支持 Cuboids、Polygons、Polyhedrons 和 球形区域类型的区域。 - 使用粒子可视化所有区域类型的区域和选择。 - 对 Paper、Fabric、NeoForge 和 Sponge 的跨平台支持。 - 允许您对世界或区域执行一系列查询的高级 API。 - 没有外部依赖。 ### 从其他插件迁移? Orbis 内置了一个迁移工具,允许您从其他插件迁移您的区域。 只需在安装了 Orbis 和其他插件的服务器上运行 `/orbis migrate `,您的区域即可迁移到 Orbis(尽可能)。 更多信息,请查看 [迁移 wiki 页面](https://github.com/EmpireWar/Orbis/wiki/Migration-from-another-plugin) 并找到与您要迁移的插件对应的部分。 ## 📆 支持的版本 Orbis 旨在使用最新的 Minecraft 版本。 对于 modded 版本,我们始终针对最新版本,目前为 1.21.8。 对于 Paper 和 Sponge 我们针对 1.21.4-1.21.8 (Sponge API 14-16)。 较新或较旧的版本可能有效,但未经过测试。 ## 🚀 快速开始 1. **⬇️ 下载** 适用于您平台的插件。 2. **📂 放置** `.jar` 文件到您服务器的 `plugins` 或 `mods` 文件夹。 3. **🔄 重新启动** 您的服务器。 Orbis 将生成其配置并准备就绪! ### 创建区域 查看 [分步教程 wiki 页面](https://github.com/EmpireWar/Orbis/wiki/Tutorial%3A-Creating-a-Region)。 ### 设置标志 要查看所有当前可用标志的列表,请查看 wiki 页面:https://github.com/EmpireWar/Orbis/wiki/Flags。 - 防止在区域内破坏方块: - `/rg flag set spawn orbis:can_break false` - 仅允许伤害僵尸和枯萎生物: - `/rg flag set arena orbis:damageable_entities ["minecraft:zombie","minecraft:husk"]` - 自定义进入/退出消息: - `/rg flag set plaza orbis:entry_message "欢迎来到广场!"` - `/rg flag set plaza orbis:exit_message "离开广场..."` - 在区域内使玩家无敌: - `/rg flag set lobby orbis:invulnerability true` - 将时间锁定在中午: - `/rg flag set museum orbis:time 6000` ### 进一步设置 更多信息,请查看 wiki 内容:https://github.com/EmpireWar/Orbis/wiki. ## 📚 API & 集成 将 `PLATFORM` 替换为您的服务器类型(例如,`paper`、`fabric`、`sponge`)。 将 `VERSION` 替换为最新的 Orbis 版本。 对于快照,使用 `/snapshots` 代码库并附加 `-SNAPSHOT`。 ```kts repositories { maven("https://repo.empirewar.org/releases") } dependencies { compileOnly("org.empirewar.orbis:PLATFORM-api:VERSION") } ``` ### 使用 API 要了解如何使用 API,请查看 wiki 页面:https://github.com/EmpireWar/Orbis/wiki/API. ### 事件 Orbis 为每个平台触发事件: - **RegionEnterEvent** - **RegionLeaveEvent** ### 📖 Javadocs 完整的文档可在: [Orbis Javadocs](https://repo.empirewar.org/javadoc/releases/org/empirewar/orbis/common/latest)