Armstrong

一个利用Lunar Client的Apollo API的插件。

资源图片
![Armstrong 项目logo](https://repository-images.githubusercontent.com/1064007999/d343e527-2215-488e-aaee-87c36967259a) **Armstrong** 是一个简单的插件,利用了 [Lunar Client](https://lunarclient.com)'s [Apollo API](https://github.com/LunarClient/Apollo)。 **发现 bug 或有功能想法?** 使用 [issue 追踪器](https://github.com/Vaption/Armstrong/issues)! [![Armstrong Modrinth 链接](https://img.shields.io/badge/dynamic/json?labelColor=black&color=006400&label=&query=title&url=https://api.modrinth.com/v2/project/PvR9x4pq&style=flat&logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAJPUExURQAAABvZahWnUha1WAYzGQlHIxvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahVZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahVZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahVZahvZahvZahvZahvZahVZahvZahvZahvZahVScwmYAAADDdFJOUwAAAAAAAA8zW3uOYwIBK3rB6Pn+ml18KiGL5HEDquOIH07R/UzKz2zu+uLHIibtafWkVCMNBRqg7/RQuT8EQbvT+5ETDBSU/NAgCSdZlcQKii7mtxJY5fF/7D1SRkB+EcWh4UilOOtPMdTCR1PqN969vmGDCw7G4DSSsAcGHrSPr3bds5CEwDKoXumcZdwcG4KmjayX32A79pjOqRjIFoXynVYVgPi6qxDnL78p2obVJFquNbGZCPdyvHPZ1yhuh8s+iRzcsrEAAAABYktHRMQUDBvhAAAAB3RJTUUH5wQXDwgZWDUtiQAAAqRJREFUOMttU/k7lFEU/k4L4hsxtNAnhRgiJZOiSfbI2oJpmRFCi2kV0aaNVLTIEpVISmnf97r/WO+534yZnqfzw73vOe+559xz7rmKIoVYvLx95vj6qUSqVBW3sGrwnxsQaAwSwcDz5i9g0wxPfmFIqJCyiEgLE4vDl7iD8PGlETotIqOQahlAdJTLA5sWY5JsbNzysHiihEBWViRqRDOlgyFmJVtMq5JWJ5vhvyZlLevrEmUILKl8PihtvYWcYt6QLmNwFjjEb4SSkZnlZLO5yJzcPBg35bODwZfPZxYwWbC5sKjYzwBUkssxSg1wKNsCtHUb89vTy3GwopBxDmcJ9YdDJYB1B9t2WmUtcbtkqt18Mxsp9irsezS2VEu+uka/mqUWSrFd2VsnhLEetoZ9TFv3HwCexdUdjBWi0aH4YTuEvtoPM3/EO1nnuTpEjD2qHIM54DhR0wmA5hZySzIntyknsbZyi8IB0tp07tRpBDKfgeWsdDjHDlFGRIjnl3O0t573gcMFUBeVS1gvlxB1dOZxv0pIu9IF01UDZRdjr1SuZQhxvbvnRrmsMePmrdsrGPRaKP8OLtmn9KM7A4N3xb8yNExUb5RlZt2btpZbXajzPoYkBaDKrtADp3HkYdloo56ndgx37UcHxSP0tIWBGH9cg1nx6TJFTNhS7eCfcA1PJ+GgDbLDs2GuX3V05Ohj0xYSBGumyq/yfApw4EWTRxPJqxQvIF6+ks9Gr0d4nN+8Nbhoi+NdJEwVSc6hVNvHOUvg+5qeDxoP3GQz6x8/qXLuZ6Op7SPy+gNTnydSELabk1Z8Mbs/hlr4dbobfUgxJMS3UdXza9H33jqnA3/OH41FCZ7/l7HW8vOXiWc9GvPf06D953/T2O/EP8HBNtcH0Zm/lqFNUgTAex4AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjMtMDQtMjNUMTU6MDg6MjQrMDA6MDAE5dOaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIzLTA0LTIzVDE1OjA4OjI0KzAwOjAwdbhrJgAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyMy0wNC0yM1QxNTowODoyNSswMDowMITaQU0AAAAASUVORK5CYII=)](https://modrinth.com/plugin/armstrong) [![GenesisHQ 的 Discord 服务器](https://img.shields.io/discord/1332991105695875123?logo=discord&label=discord)](https://discord.genesis.li) [![最新 Armstrong 版本](https://img.shields.io/github/v/release/Vaption/Armstrong.svg)](https://github.com/Vaption/Armstrong/releases/latest) [![Armstrong 授权许可](https://img.shields.io/github/license/Vaption/Armstrong.svg)](https://github.com/Vaption/Armstrong/blob/main/LICENSE)
## ⚖️ Armstrong vs. LunarUtility 最初的目标只是将代码库迁移到使用 Apollo 而不是旧的 BukkitAPI。 在迁移过程中,我注意到 Apollo(本身)现在正在做一些这个插件曾经做过的事情。 因此,此插件中的waypoints & disabled-mods 模块已被移除(现在可以在 Apollo 中配置)。 cooldown 模块的实现也被移除,但稍后会恢复! ## 🙌 致谢 Armstrong 基于 [LunarUtility](https://github.com/RefineDevelopment/LunarUtility)。所有感谢都归于原始开发者! 👨‍💻 **贡献者** - 🏙️ [Dubai](https://github.com/GamerRealm) – 原始作者 - 🛠️ [Komek](https://github.com/Komeek) – 维护者 - 💡 [kayalust](https://github.com/kayalust) – 贡献者 ## 📥 安装 1. 从 [releases](https://github.com/Vaption/Armstrong/releases) 下载 jar 文件。 2. 从 [这里](https://github.com/LunarClient/Apollo/releases) 下载 LunarClient 的 Apollo API jar 文件。 3. 将 **两个** jar 文件放入所有服务器。 4. 编辑配置文件以满足您的需求。 ## 📜 使用条款 - 禁止出售或声称本项目为您的作品。 - 请尊重并感谢开发者。 ## ✨ 功能
🏷️ 名字牌 默认启用,可在 `config.yml` 中配置。 ![Armstrong 名字牌模块实现](https://user-images.githubusercontent.com/42650369/154859444-55ffb81b-06b9-497a-9ec5-6c16906b2b83.png)
🔒 需要 Lunar 客户端 默认禁用。通过将 `REQUIRE-LUNAR` 设置为 `true` 在 `config.yml` 中启用。 ![强制 Lunar 客户端踢出消息](https://github.com/RefineDevelopment/LunarUtility/assets/109939794/d3491af0-22bb-4b71-9355-5a9c194dc6ad)
🛡️ 员工模组 需要 `armstrong.staff` 权限。使用 `/lsm <玩家>` 切换。 ![Armstrong 员工模块切换](https://user-images.githubusercontent.com/42650369/138829302-7aeaad61-6cf4-426f-954a-43ace12a972f.png)
🌙 玩家在 Lunar 客户端 需要 `armstrong.players` 权限。使用 `/lc <玩家>` 检查是否有人使用 Lunar 客户端。 ![玩家在 Lunar 客户端检查](https://user-images.githubusercontent.com/42650369/138830339-36b85f2c-5044-4953-b6da-4e67ee30fe84.png)
📋 所有玩家在 Lunar 客户端 需要 `armstrong.players` 权限。使用 `/lc players`(或 `list` / `users`)获取 Lunar 客户端上玩家的列表。 ![所有玩家在 Lunar 客户端的列表](https://user-images.githubusercontent.com/42650369/138829630-3c2fe296-c3b9-4aae-97f6-0f4b70db5f79.png)