---
@@ -45,7 +81,26 @@
Use the `/neptune` command to create and manage arenas and kits through intuitive in-game menus.
-[View the documentation](./docs/README.md).
+π **[View Full Documentation](./docs/README.md)**
+
+---
+
+## π Documentation
+
+
+
+---
> [!IMPORTANT]
-> Join our [Discord server](https://discord.gg/f6rUtpy6y4) for support.
+> Need help? Join our [Discord server](https://discord.gg/f6rUtpy6y4) for support, updates, and community resources.
diff --git a/docs/api.md b/docs/api.md
index 4ad430b3..5d68ce8c 100644
--- a/docs/api.md
+++ b/docs/api.md
@@ -1,43 +1,80 @@
-
+
+
+
+
+# π» API
+
+**Integrate Neptune into your own plugins with the developer API.**
+
+[](https://discord.gg/f6rUtpy6y4)
+[](https://builtbybit.com/resources/neptune-practice-core.44588/)
+
+
---
-# API
+## π¦ Installation
-## Maven
+### Maven
-- Add jitpack to repositories and Neptune to dependencies:
+**1.** Add JitPack to your `pom.xml` repositories:
```xml
-
-
- jitpack.io
- https://jitpack.io
-
-
-
- com.github.Devlrxxh.Neptune
- API
- {latest-commit-hash}
- provided
-
+
+
+ jitpack.io
+ https://jitpack.io
+
+
```
-- Also make sure you have added Neptune as a dependency in your plugin.yml:
+**2.** Add Neptune as a dependency:
+
+```xml
+
+ com.github.Devlrxxh.Neptune
+ API
+ {latest-commit-hash}
+ provided
+
+```
+
+> [!TIP]
+> Find the latest commit hash on the [Neptune GitHub repository](https://github.com/Devlrxxh/Neptune).
+
+---
+
+**3.** Declare Neptune as a dependency in your `plugin.yml`:
```yml
depend: [Neptune]
```
-## Usage
+---
+
+## π Usage
+
+Obtain the API instance and access any of the available services:
```java
NeptuneAPI neptune = NeptuneAPIProvider.getAPI();
-neptune.getProfileService();
-neptune.getMatchService();
-neptune.getKitService();
-neptune.getScoreboardService();
-neptune.getArenaService();
-neptune.getDivisionService();
-neptune.getCosmeticService();
```
+
+---
+
+## π οΈ Available Services
+
+| Method | Description |
+|---|---|
+| `neptune.getProfileService()` | Access and manage player profiles |
+| `neptune.getMatchService()` | Interact with active and historical matches |
+| `neptune.getKitService()` | Manage kits and kit configurations |
+| `neptune.getScoreboardService()` | Control scoreboard rendering |
+| `neptune.getArenaService()` | Access and manage arenas |
+| `neptune.getDivisionService()` | Retrieve division data and thresholds |
+| `neptune.getCosmeticService()` | Manage cosmetics and their assignments |
+
+---
+
+> [!IMPORTANT]
+> Need help integrating the API? Join our [Discord server](https://discord.gg/f6rUtpy6y4) for developer support.
diff --git a/docs/permissions.md b/docs/permissions.md
index b6bafef0..eb1bb9c6 100644
--- a/docs/permissions.md
+++ b/docs/permissions.md
@@ -1,17 +1,56 @@
-
+
---
-# Permissions
+> [!TIP]
+> Permissions can be granted via any permissions plugin (e.g. LuckPerms, PermissionsEx).
+
+---
+
+## βοΈ Administration
+
+| Permission | Description |
+|---|---|
+| `neptune.admin` | Access the arena & kit management menu |
+
+---
+
+## π¨ Cosmetics
+
+| Permission | Description |
+|---|---|
+| `neptune.cosmetics.kill-effects.[name]` | Allow use of a specific kill effect |
+| `neptune.cosmetics.killmessages.[name]` | Allow use of a specific kill message |
+
+> Replace `[name]` with the internal name of the cosmetic.
+
+---
+
+## π Party
+
+| Permission | Description |
+|---|---|
+| `neptune.party.advertise` | Advertise a party publicly |
+| `neptune.party.max.` | Set the max member limit for parties created by the player |
+
+> Replace `` with the desired party size cap (e.g. `neptune.party.max.10`).
+
+---
-These are the permissions a player needs to do specific things with the plugin.
+## ποΈ Spectating & Duels
-| Permission | Usage |
-|-----------------------------------------|-------------------------------------------------------------|
-| `neptune.admin` | Access arena & kit management menu |
-| `neptune.cosmetics.kill-effects.[name]` | Use a specific kill effect |
-| `neptune.cosmetics.killmessages.[name]` | Use a specific kill message |
-| `neptune.party.advertise` | Advertise party publicly |
-| `neptune.silent-spectate` | Spectate someone silently |
-| `neptune.arenaselector` | Access to duel arena selector menu |
-| `neptune.party.max.` | Change max member limit for any party created by the player |
+| Permission | Description |
+|---|---|
+| `neptune.silent-spectate` | Spectate a player without notifying them |
+| `neptune.arenaselector` | Access the duel arena selector menu |
diff --git a/docs/placeholders.md b/docs/placeholders.md
index b10ac0e6..d71c1b28 100644
--- a/docs/placeholders.md
+++ b/docs/placeholders.md
@@ -1,150 +1,180 @@
-
+
+
+
+
+# π ΏοΈ Placeholders
+
+**Reference for all available Neptune placeholders.**
+
+[](https://discord.gg/f6rUtpy6y4)
+[](https://builtbybit.com/resources/neptune-practice-core.44588/)
+
+
+
+---
+
+> [!NOTE]
+> [PlaceholderAPI](https://placeholderapi.com) is required to use `%neptune_..%` placeholders.
+
+> [!WARNING]
+> This page may not always be fully up-to-date.
+
+---
+
+## π Globally Available
+
+| Plugin Placeholder | PlaceholderAPI | Description |
+|---|---|---|
+| `` | β `*` | Online player count (use server expansion) |
+| `` | `%neptune_queued%` | Number of players currently in queue |
+| `` | `%neptune_matches%` | Number of players currently in matches |
+| `` | β `*` | Name of the player |
+| `` | `%neptune_ping%` | Player's ping in milliseconds |
+| `` | `%neptune_wins%` | Total wins accumulated |
+| `` | `%neptune_losses%` | Total losses accumulated |
+| `` | `%neptune_kills%` | Total kills accumulated |
+| `` | `%neptune_deaths%` | Total deaths accumulated |
+| `` | `%neptune_current_win_streak%` | Player's current win streak |
+| `` | `%neptune_best_win_streak%` | Player's all-time best win streak |
+| `` | `%neptune_division%` | Player's global division name |
+| β | `%neptune_kit__%` | Kit-specific stat β replace `` with: `name`, `elo`, `division`, `rounds`, `current_win_streak`, `best_win_streak`, `wins`, `losses`, `kills`, `deaths`, `queued`, `in_match` |
+| β | `%neptune_recent_match__%` | Recent match details β replace `` with: `opponent`, `arena`, `kit`, `date`, `time`, `unix_timestamp` *(seconds, not ms)* |
+| β | `%neptune_state%` | Current state of the player |
+
+---
+
+## β³ In Queue
+
+| Plugin Placeholder | PlaceholderAPI | Description |
+|---|---|---|
+| `` | `%neptune_kit_name%` | Display name of the kit being queued for |
+| `` | `%neptune_kit_division%` | Division for the kit |
+| `` | `%neptune_max_ping%` | Max ping allowed per player settings |
+| `