An open API service indexing awesome lists of open source software.

https://github.com/vaption/armstrong

Plugin that utilizes LunarClient's Apollo API.
https://github.com/vaption/armstrong

bukkit bukkit-plugin lunar lunar-client lunarclient minecraft minecraft-plugin server-api

Last synced: 4 months ago
JSON representation

Plugin that utilizes LunarClient's Apollo API.

Awesome Lists containing this project

README

          

![Armstrong project logo](https://repository-images.githubusercontent.com/1064007999/d343e527-2215-488e-aaee-87c36967259a)

**Armstrong** is a simple plugin that utilizes [Lunar Client](https://lunarclient.com)'s [Apollo API](https://github.com/LunarClient/Apollo).
**Found a bug or have a feature idea?** Use the [issue tracker](https://github.com/Vaption/Armstrong/issues)!

[![Armstrong Modrinth link](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+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAJPUExURQAAABvZahWnUha1WAYzGQlHIxvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZahvZav///9ScwmYAAADDdFJOUwAAAAAAAA8zW3uOYwIBK3rB6Pn+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's Discord server](https://img.shields.io/discord/1332991105695875123?logo=discord&label=discord)](https://discord.genesis.li)
[![Latest Armstrong release](https://img.shields.io/github/v/release/Vaption/Armstrong.svg)](https://github.com/Vaption/Armstrong/releases/latest)
[![Armstrong license](https://img.shields.io/github/license/Vaption/Armstrong.svg)](https://github.com/Vaption/Armstrong/blob/main/LICENSE)

## ⚖️ Armstrong vs. LunarUtility
Originally the goal was just to migrate the codebase to use Apollo rather than the old BukkitAPI.
During the migration, I noticed that Apollo (on its own) now does some of what this plugin once did.
So, the waypoints & disabled-mods module have been removed from this plugin (now configurable in Apollo).
The cooldown module implementation was also removed, but will come back to it at a later time!

## 🙌 Credits
Armstrong is based off of [LunarUtility](https://github.com/RefineDevelopment/LunarUtility). All credit to the original developers!

👨‍💻 **Contributors**
- 🏙️ [Dubai](https://github.com/GamerRealm) – Original Author
- 🛠️ [Komek](https://github.com/Komeek) – Maintainer
- 💡 [kayalust](https://github.com/kayalust) – Contributor

## 📥 Installing
1. Download the jar from [releases](https://github.com/Vaption/Armstrong/releases)
2. Download LunarClient's Apollo API jar from [here](https://github.com/LunarClient/Apollo/releases)
3. Drop **both** jars into all your servers
4. Edit the configuration files to your liking

## 📜 Terms of Use
- No selling or claiming this project as your own
- Please respect & credit the developers

## ✨ Features

🏷️ Nametag

Enabled by default, configurable in `config.yml`.
![Armstrong Nametag module implementation](https://user-images.githubusercontent.com/42650369/154859444-55ffb81b-06b9-497a-9ec5-6c16906b2b83.png)

🔒 Require Lunar Client

Disabled by default. Enable by setting `REQUIRE-LUNAR` to `true` in `config.yml`.
![Force Lunar Client kick message](https://github.com/RefineDevelopment/LunarUtility/assets/109939794/d3491af0-22bb-4b71-9355-5a9c194dc6ad)

🛡️ Staff Mods

Requires `armstrong.staff` permission. Toggle with `/lsm `.
![Armstrong Staff Mods toggle](https://user-images.githubusercontent.com/42650369/138829302-7aeaad61-6cf4-426f-954a-43ace12a972f.png)

🌙 Player on Lunar Client

Requires `armstrong.players` permission. Check if someone is using Lunar Client with `/lc `.
![Player on Lunar Client check](https://user-images.githubusercontent.com/42650369/138830339-36b85f2c-5044-4953-b6da-4e67ee30fe84.png)

📋 All Players on Lunar Client

Requires `armstrong.players` permission. Get a list of players on Lunar Client with `/lc players` (or `list` / `users`).
![List of all players on Lunar Client](https://user-images.githubusercontent.com/42650369/138829630-3c2fe296-c3b9-4aae-97f6-0f4b70db5f79.png)