AsWelcomeHead

# ๐Ÿ‘ค AsWelcomeHead
### Animated Player Head & Welcome Message System
**by ItzAzeem | AsDevs**

[![Discord](https://img.shields.io/badge/Discord-Join%20Us-5865F2?logo=discord&logoColor=white)](https://discord.gg/xRW5rdAvs5)
[![Website](https://img.shields.io/badge/Website-asdevs.netlify.app-orange)](https://asdevs.netlify.app/)
[![Version](https://img.shields.io/badge/MC-1.20–1.21-brightgreen)](https://modrinth.com)
[![License](https://img.shields.io/badge/License-MIT-blue)](https://modrinth.com)
[![PlaceholderAPI](https://img.shields.io/badge/PlaceholderAPI-Supported-yellow)](https://www.spigotmc.org/resources/placeholderapi.6245/)

![Preview](https://cdn.modrinth.com/data/cached_images/9f4160f307e46b056debd4a57fd1a0aa05db6b18.jpeg)

*Real player skin rendered in chat โ€” pixel-perfect, zero lag.*

## ๐ŸŽฏ What is AsWelcomeHead?

AsWelcomeHead is a **lightweight, cinematic welcome system** for public Minecraft servers. The moment a player joins, their **real skin is fetched, rendered as a pixel-art head in chat**, and displayed alongside a fully customizable welcome message โ€” just like the big servers you see on YouTube!

No databases. No complicated setup. Just drop the JAR in and go.

![AsWelcomeHead Close Up](screenshot2.png)

## โœจ Features

### ๐Ÿ‘ค Live Player Head Rendering
– Player’s **real Mojang skin** fetched automatically on join
– Rendered as **colored block characters** (โ–ˆ) directly in chat
– Async fetching โ€” **zero main thread lag**
– Skin **cached to disk** after first download โ€” instant on future joins
– Fallback default avatar if skin API is unavailable

### ๐Ÿ’ฌ Fully Customizable Welcome Message
– **8 lines** of custom text shown beside the player’s head
– Full **hex color** support `&#FF5500` + classic `&c` color codes
– Separate message for **First Join** and **Returning Players**
– Center text option for perfect alignment

### ๐ŸŽ‰ First Join Celebration
– **Fireworks** burst at player spawn location
– Configurable amount โ€” set `0` to disable
– Unique first-join message to make new players feel special

### ๐Ÿ”Š Custom Sounds
– Play any Bukkit sound on join
– Separate sound for first join vs returning players
– Configurable **volume** and **pitch**

### ๐Ÿ“ Placeholder Support
| Placeholder | Output |
|—|—|
| `%player_name%` | Player’s username |
| `%server_name%` | Your server name from config |
| *All PAPI placeholders* | Supported via PlaceholderAPI |

### โšก Performance
– Zero database โ€” no SQL, no MongoDB
– Async skin download pipeline
– Disk-based skin cache
– Near-zero TPS impact

## ๐Ÿ“œ Commands

| Command | Description | Permission |
|—|—|—|
| `/awh reload` | Reload config without restart | `aswelcomehead.reload` |
| `/awh preview` | Preview your welcome message live | `aswelcomehead.preview` |
| `/awh version` | Show plugin version | *(everyone)* |

**Aliases:** `/awh` ยท `/wh` ยท `/welcomehead`

## ๐Ÿ”‘ Permissions

| Permission | Description | Default |
|—|—|—|
| `aswelcomehead.reload` | Reload config | `op` |
| `aswelcomehead.preview` | Preview welcome message | `op` |
| `aswelcomehead.*` | All permissions | `op` |

## โš™๏ธ Configuration

“`yaml
# โ•”โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•—
# โ•‘ AsWelcomeHead Config โ•‘
# โ•‘ Made by ItzAzeem | v1.0.0 โ•‘
# โ•šโ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

# Your server name โ€” use with %server_name%
server-name: “Your SMP Name Here”

# Head render character: BLOCK (โ–ˆ) DARK_SHADE (โ–“) MEDIUM_SHADE (โ–’) LIGHT_SHADE (โ–‘)
image-char: BLOCK

# Blank lines before/after message (for that player only)
Spaces-Top: 2
Spaces-Bot: 0

# Delay before showing message (seconds)
Timer: 3

# โ”€โ”€ Returning Players โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Players-Back:
enable: true
show-head: true
center: false
head-text:
1: “”
2: ” &4&lWELCOME TO &c&l%server_name%&4&l!”
3: “”
4: ” &fWelcome &b%player_name%&f!”
5: ” &7Here are some useful commands!”
6: “”
7: ” &7Find updates in our &b/discord”
8: ” &7Support the server by doing &6/store”

# โ”€โ”€ First Join โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Players-FirstJoin:
enable: true
show-head: true
head-text:
2: ” &4&lWELCOME TO &c&l%server_name%&4&l!”
4: ” &fWelcome &b%player_name%&f!”
5: ” &aYou are joining for the &lfirst time&a!”
7: ” &7Find updates in our &b/discord”
8: ” &7Support the server by doing &6/store”

# โ”€โ”€ Sounds โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
SoundB:
enable: true
sound: ENTITY_VILLAGER_CELEBRATE
volume: 1.0
pitch: 1.0

# โ”€โ”€ Fireworks (first join only) โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
Firework:
amount: 5
“`

## ๐Ÿ–ฅ๏ธ Compatibility

| Software | Supported |
|—|—|
| Paper 1.20 โ€” 1.21 | โœ… |
| Spigot 1.20 โ€” 1.21 | โœ… |
| Purpur 1.20 โ€” 1.21 | โœ… |
| Java 17+ | โœ… |
| PlaceholderAPI | โœ… Optional |

## ๐Ÿ”ง Installation

1. Download `AsWelcomeHead.jar`
2. Drop it into your `/plugins` folder
3. Restart your server
4. Edit `plugins/AsWelcomeHead/config.yml`
5. Run `/awh reload` โ€” **done!** โœ…

## ๐Ÿ‘จโ€๐Ÿ’ป Developer

**ItzAzeem** โ€” Founder of **AsDevs**

Passionate Minecraft plugin developer building unique, high-quality tools for public and competitive SMP servers.

– ๐ŸŒ Portfolio: [asdevs.netlify.app](https://asdevs.netlify.app/)
– ๐Ÿ’ฌ Discord: [discord.gg/xRW5rdAvs5](https://discord.gg/xRW5rdAvs5)

## ๐Ÿ†˜ Support

Having issues? Need help with config?

> **Join our Discord for fast support:**
> ๐Ÿ‘‰ [discord.gg/xRW5rdAvs5](https://discord.gg/xRW5rdAvs5)

Please **do not** use Modrinth comments for bug reports โ€” Discord is way faster!

**Made with โค๏ธ by ItzAzeem | AsDevs**

*Enjoying AsWelcomeHead? Please leave a โญ review on Modrinth โ€” it really helps!*

AstroPowers

![AstroPowers Discription](https://cdn.modrinth.com/data/cached_images/351856fbd4b73b3d90565d23803ee89aea946777.png)
For support or a bug report go join the discord by clicking [here](https://discord.gg/Edq7jqGbMp)!

๐Ÿ”ง Commands

**๐Ÿ”ง General Commands**
– /astropowers help – Show help information
– /astropowers withdraw – Withdraw a power as a drinkable potion

**๐Ÿ‘‘ Admin Commands**
– /astropowers effect add – Give a player a power
– /astropowers effect remove – Remove a power from a player
– /astropowers effect list – Show all powers of a player
– /astropowers recipe create [ingredient3…] – Create a new recipe (max 9 ingredients)
– /astropowers recipe list – Show all recipes
– /astropowers recipe remove – Remove a recipe
– /astropowers recipe edit – Open interactive recipe editor
– /astropowers gui – Open recipe management GUI
– /astropowers reload – Reload configuration

**๐ŸŽฎ Player Commands**
– /ability1 – Use first ability of primary power
– /ability2 – Use second ability of primary power
– /ability3 – Use first ability of secondary power
– /ability4 – Use second ability of secondary power
– /trust add – Trust a player (prevents negative effects)
– /trust remove – Remove trust from a player

๐Ÿ” Permissions

# ๐Ÿ” Permissions
**๐ŸŒŸ Public Permissions (Default: true)**
– astropowers.help – Access to help command
– astropowers.withdraw – Withdraw powers as potions
– astropowers.ability – Use ability commands (/ability1-4)
– astropowers.trust – Use trust commands (/trust)

**๐Ÿ‘‘ Admin Permissions (Default: op)**
– astropowers.admin – Access to admin commands
– astropowers.effect – Manage player powers
– astropowers.recipe – Recipe management
– astropowers.reload – Reload configuration
– astropowers.gui – Access to GUI commands

**๐Ÿ”ง Permission Hierarchy**
– astropowers.* – All permissions (default: op)
– astropowers.use – Basic commands (default: true)
– Includes: help, withdraw, ability, trust

๐Ÿค– Keybinds

# ๐Ÿค– Keybinds

**Command keys mod**
– You can get keybindes for your abilety’s with the [Commandkeys mod](https://modrinth.com/mod/commandkeys) mod.

โšก Power Details

# โšก Power Details

**# ๐Ÿ•Š๏ธ Flying**
Passive: No fall damage
– Ability 1: Give closest player 10 seconds of levitation (2 min cooldown)
– Ability 2: Fly for 30 seconds at walking speed (3 min cooldown)

**๐Ÿ’ช Strength**
Passive: Double damage to mobs, shield disabling for 10 seconds against players
– Ability 1: Gain Strength 2 for 2 minutes (5 min cooldown)

**๐Ÿƒ Speed**
Passive: Always Speed 1, 2x attack speed
– Ability 1: Dash 7 blocks forward (30 sec cooldown)

**๐ŸŒŸ Glitch**
Passive: Glowing effect for other players, 20% chance of blindness on attack
– Ability 1: Teleport 20 blocks in looking direction (1.5 min cooldown)

**๐Ÿ‘๏ธ Blindness**
Passive: 25% chance of blindness on attack (5 block vision)
– Ability 1: Give all players in 10 block radius 10 seconds of blindness (2 min cooldown)

**๐Ÿ—ฟ Warden**
Passive: +2 hearts
– Ability 1: Shoot warden beam that deals 6 hearts damage (1 min cooldown)

**โœจ Holy**
Passive: Efficiency 10 and Fortune 4 on all pickaxes
– Ability 1: Become invisible for 20 seconds (30 sec cooldown)
– Ability 2: Gain +2 hearts for 1 minute (1 min cooldown)

**โค๏ธ Heart**
Passive: +5 hearts, every food gives 1 absorption heart
– Ability 1: Restore health to 20 hearts (5 min cooldown)

**๐Ÿง› Vampire**
Passive: Lifesteal effect (1 heart per crit hit), fully heal on kill
– Ability 1: Make target bleed (slowness + half heart per second, regardless of armor) (3 min cooldown)

**๐Ÿน Arrow**
Passive: +1 damage to all arrows
– Ability 1: Volley – Shoot 3 arrows simultaneously in spread pattern (30 sec cooldown)
– Ability 2: Barrage – Shoot 20 arrows around you in all directions (3 min cooldown)

**๐Ÿ”ฅ Fire**
Passive: Fire and lava immune (Fire Resistance effect)
– Ability 1: Fireball – Shoot a fireball like a ghast (1 min cooldown)
– Ability 2: Fire Trap – Set 3×3 blocks under closest opponent on fire (2 min cooldown)

**โšก Lightning**
Passive: No fall damage (Fall Damage Immunity)
– Ability 1: Lightning Strike – Strike lightning on closest opponent (4 hearts damage, armor bypass) (1 min cooldown)
– Ability 2: Lightning Launch – Launch yourself 30 blocks into the air (30 sec cooldown)

๐Ÿ› ๏ธ Crafting System

# ๐Ÿ› ๏ธ Advanced Crafting System

**# ๐Ÿ“ Recipe Management**
– Separate config: Recipes are stored in recipes.yml
– Flexible ingredients: 2-9 ingredients per recipe
– 3×3 crafting table: Full support for all patterns
– Tab completion: All possible items available via TAB
– Automatic registration: New recipes are immediately available

**๐Ÿ”ฎ Ritual System**
– Players can craft powers by starting a 20-minute ritual. Upon completion, a power potion is – dropped that grants the power when consumed.

**๐Ÿ“ข Global Announcements**
– When a ritual starts, the entire server is notified
– Boss bars appear in all worlds with:
– Ritual information and player name
– Dimension name (Overworld/Nether/End)
– Exact coordinates (X, Y, Z)
– Real-time countdown timer
– Progress bar that decreases as the ritual progresses

โ”Config

## ๐Ÿ“ Configuration Files

### `powers.yml`
**Power configurations and abilities**
– All 12 unique powers (flying, strength, speed, glitch, etc.)
– Ability cooldowns, durations, and ranges
– Passive effects per power
– Power-specific settings

### `crafting.yml`
**Crafting system and ritual settings**
– Ritual duration and settings
– Particle and sound effects
– Boss bar configuration
– Progress tracking settings

### `general.yml`
**General plugin settings**
– Core plugin settings (max powers, trust system, etc.)
– Performance optimizations
– Security settings
– Database backup settings
– Help command configuration

### `world_border.yml`
**World border configuration**
– Border size and location
– Damage and warning settings
– Auto-setup options

### `messages.yml`
**All plugin messages and text**
– Command usage messages
– Error and info messages
– Power-specific messages
– Help text and explanations

### `logging.yml`
**Logging settings**
– Log levels and destinations
– File management
– What gets logged

### `integrations.yml`
**Third-party plugin integrations**
– Vault, WorldGuard, Essentials
– Integration-specific settings

## ๐Ÿ”ง Editing Configuration

1. **Stop the server** (recommended for safety)
2. **Edit the desired config files** in this directory
3. **Restart the server**
4. **Or use** `/astropowers reload` to reload configurations

๐ŸŽฏ Recipe Layouts

#### ๐Ÿ•Š๏ธ Flying Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Feather โ”‚ End Crystal โ”‚ Breeze Rod โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Phantom Mem. โ”‚Music Disc โ”‚Phantom Mem. โ”‚
โ”‚ โ”‚(Otherside) โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Breeze Rod โ”‚ End Crystal โ”‚ Feather โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### ๐Ÿ’ช Strength Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Glistening โ”‚Heart of the โ”‚Glistening โ”‚
โ”‚Melon โ”‚Sea โ”‚Melon โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Nautilus โ”‚Heavy Core โ”‚Nautilus โ”‚
โ”‚Shell โ”‚ โ”‚Shell โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Glistening โ”‚Fire Charge โ”‚Glistening โ”‚
โ”‚Melon โ”‚ โ”‚Melon โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### ๐Ÿƒ Speed Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Netherite โ”‚Prismarine โ”‚Netherite โ”‚
โ”‚Scrap โ”‚Shard โ”‚Scrap โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Wind Charge โ”‚Splash Potion โ”‚Wind Charge โ”‚
โ”‚ โ”‚of Speed 2 โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Rabbit’s โ”‚Blaze Rod โ”‚Rabbit’s โ”‚
โ”‚Foot โ”‚ โ”‚Foot โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### ๐ŸŒŸ Glitch Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Resin Brick โ”‚Pitcher โ”‚Resin Brick โ”‚
โ”‚ โ”‚Plant โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ TNT โ”‚ Boat โ”‚ TNT โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Resin Brick โ”‚Sticky โ”‚Resin Brick โ”‚
โ”‚ โ”‚Piston โ”‚ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### ๐Ÿ‘๏ธ Blindness Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Ochre โ”‚Obsidian โ”‚Ochre โ”‚
โ”‚Froglight โ”‚ โ”‚Froglight โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Obsidian โ”‚Eye of โ”‚Obsidian โ”‚
โ”‚ โ”‚Ender โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Ochre โ”‚Obsidian โ”‚Ochre โ”‚
โ”‚Froglight โ”‚ โ”‚Froglight โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### ๐Ÿ—ฟ Warden Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Calibrated โ”‚Crossbow โ”‚Calibrated โ”‚
โ”‚Sculk Sensor โ”‚ โ”‚Sculk Sensor โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Netherite โ”‚Music Disc โ”‚Diamond โ”‚
โ”‚Scrap โ”‚(Cat) โ”‚Block โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Sculk โ”‚Diamond โ”‚Sculk โ”‚
โ”‚Catalyst โ”‚Sword โ”‚Catalyst โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### โœจ Holy Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Bottle of โ”‚Spectral โ”‚Bottle of โ”‚
โ”‚Enchanting โ”‚Arrow โ”‚Enchanting โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Splash Potionโ”‚Enchanted โ”‚Splash Potionโ”‚
โ”‚of Healing 2 โ”‚Golden Apple โ”‚of Healing 2 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Bottle of โ”‚Netherite โ”‚Bottle of โ”‚
โ”‚Enchanting โ”‚Pickaxe โ”‚Enchanting โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### โค๏ธ Heart Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Golden Apple โ”‚Diamond โ”‚Golden Apple โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Music Disc โ”‚Totem of โ”‚Music Disc โ”‚
โ”‚(Otherside) โ”‚Undying โ”‚(Pigstep) โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Golden Apple โ”‚Golden โ”‚Golden Apple โ”‚
โ”‚ โ”‚Carrot โ”‚ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### ๐Ÿง› Vampire Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Honeycomb โ”‚Sea Lantern โ”‚Resin Brick โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Sea Lantern โ”‚Zombie Head โ”‚Sea Lantern โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Resin Brick โ”‚Sea Lantern โ”‚Honeycomb โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### ๐Ÿน Arrow Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Diamond โ”‚Diamond โ”‚Diamond โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Anvil โ”‚Bow โ”‚Enchanting โ”‚
โ”‚ โ”‚ โ”‚Table โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Diamond โ”‚Diamond โ”‚Diamond โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### ๐Ÿ”ฅ Fire Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Fire Charge โ”‚Magma Cream โ”‚Fire Charge โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Fire Resist. โ”‚Pearlescent โ”‚Fire Resist. โ”‚
โ”‚Potion โ”‚Froglight โ”‚Potion โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Fire Charge โ”‚Echo Shard โ”‚Fire Charge โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

#### โšก Lightning Power Recipe
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Lightning โ”‚Diamond โ”‚Lightning โ”‚
โ”‚Rod โ”‚ โ”‚Rod โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Diamond โ”‚Trident โ”‚Diamond โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Lightning โ”‚Diamond Axe โ”‚Lightning โ”‚
โ”‚Rod โ”‚ โ”‚Rod โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

Beta version

**Plugin info**

– The plugin adds **14 unique powers** (Flying, Strength, Speed, Glitch, Blindness, Warden, Holy, Heart, Vampire, Arrow, Fire, Lightning, Atlantis, Adaptive). Each has passive effects and 1โ€“2 active abilities. Players can have **two powers at once** (primary and secondary).
– You use abilities with **/ability1**, **/ability2**, **/ability3**, and **/ability4**. Some powers support an extra mode (e.g. Arrow can use arrows from your inventory); toggle with **/abilitymode <power>**.
– Powers are obtained by **crafting**: put the correct items in a **3ร—3 crafting table** in the recipe pattern for that power. That **starts a ritual**; recipes are in the config and can be edited via **/astropowers recipe edit <power>** or the GUI.
– **Rituals last 20 minutes** and cannot be cancelled. While a ritual runs, you can move freely. When it finishes, a **power potion is dropped** at the crafting table; the player who picks it up gets that power.
– When a ritual **starts**, the **entire server is notified**: a boss bar appears in all worlds with the power name, your name, dimension (Overworld/Nether/End), coordinates, and a live countdown. A beacon-style particle beam appears at the ritual location.
– **Admins** can give or remove powers without crafting using **/astropowers effect add/remove <player> <power>**.
– Your **current powers are shown in the action bar** above the hotbar. You can switch between resource-pack icons or emoji with **/astropowers texturepack**, and reduce particles/sounds with **/astropowers reducedeffects**.
– **Teams** protect you from each other: teammates do not take damage or negative effects from your abilities. Leaders invite players; members must accept. Team size and limits are configurable.
– Recipes, cooldowns, languages (EN, NL, FR, ES), world border, and potion textures are **configurable**. **PlaceholderAPI** placeholders are available for scoreboards and chat (powers, cooldowns, teams, rituals).

**Support and bug reports:** [Join our Discord](https://discord.gg/Edq7jqGbMp)

Commands

**General**
– `/astropowers help` โ€” Show help and all commands
– `/astropowers withdraw ` โ€” Withdraw a power as a drinkable potion
– `/astropowers recipe help` โ€” Show recipe help (no permission required)

**Player**
– `/ability1` โ€” First ability of primary power
– `/ability2` โ€” Second ability of primary power
– `/ability3` โ€” First ability of secondary power
– `/ability4` โ€” Second ability of secondary power
– `/abilitymode [1|2]` โ€” Toggle ability mode (e.g. Arrow: use inventory arrows)
– `/astropowers texturepack [on|off|toggle]` โ€” Toggle action bar icons (resource pack) vs emoji
– `/astropowers reducedeffects [on|off|toggle]` โ€” Toggle reduced particles and sounds

**Team**
– `/astropowers team create ` โ€” Create a team (you become leader)
– `/astropowers team join ` โ€” Join a team (requires invite)
– `/astropowers team accept ` โ€” Accept an invitation
– `/astropowers team leave ` โ€” Leave a team
– `/astropowers team list` โ€” List your teams
– `/astropowers team info ` โ€” Team details
– `/astropowers team invites` โ€” Pending invitations
– `/astropowers team settings invite ` โ€” Invite a player (leader/admin)
– `/astropowers team settings kick ` โ€” Kick from team (leader/admin)
– `/astropowers team settings name ` โ€” Rename team (leader only)
– `/astropowers team settings transfer ` โ€” Transfer leadership (leader only)
– `/astropowers team settings admin add/remove ` โ€” Manage admins (leader only)

**Admin (OP)**
– `/astropowers effect add ` โ€” Give a power
– `/astropowers effect remove ` โ€” Remove a power
– `/astropowers effect list ` โ€” List player’s powers
– `/astropowers randompower ` โ€” Give a random power
– `/astropowers clearpowers ` โ€” Remove all powers
– `/astropowers reset ` โ€” Reset ability cooldowns
– `/astropowers recipe create […]` โ€” Create recipe (2โ€“9 ingredients)
– `/astropowers recipe list` โ€” List all recipes
– `/astropowers recipe remove ` โ€” Remove a recipe
– `/astropowers recipe edit ` โ€” Open recipe editor GUI
– `/astropowers gui` โ€” Recipe management GUI
– `/astropowers reload` โ€” Reload configuration

Permissions

**Public (default: true)**
– `astropowers.help` โ€” Help command
– `astropowers.withdraw` โ€” Withdraw powers as potions
– `astropowers.ability` โ€” Use /ability1โ€“4
– `astropowers.abilitymode` โ€” Change ability modes
– `astropowers.team` โ€” Team commands
– `astropowers.recipe.help` โ€” Recipe help

**Admin (default: op)**
– `astropowers.admin` โ€” All admin commands
– `astropowers.effect` โ€” Manage player powers
– `astropowers.recipe` โ€” Recipe management
– `astropowers.reload` โ€” Reload config
– `astropowers.gui` โ€” GUI commands

**Display (default: false; OP gets via astropowers.*)**
– `astropowers.texturepack` โ€” Toggle action bar texture pack icons
– `astropowers.reducedeffects` โ€” Toggle reduced particles/sounds

**Hierarchy**
– `astropowers.*` โ€” All permissions (default: op)
– `astropowers.use` โ€” Basic use (default: true): help, withdraw, ability, team, recipe.help

Keybinds

Use the [Command Keys](https://modrinth.com/mod/commandkeys) mod to bind keys to `/ability1`, `/ability2`, `/ability3`, and `/ability4` for quick ability use.

Power details

**Flying** โ€” Passive: No fall damage. Abilities: Levitation on nearest player (2 min cd); Flight 30s at walking speed (3 min cd).

**Strength** โ€” Passive: Double damage to mobs; shield disable 10s vs players. Ability: Strength II for 2 min (5 min cd).

**Speed** โ€” Passive: Speed I, 2ร— attack speed. Ability: Dash 7 blocks (30s cd).

**Glitch** โ€” Passive: Glowing to others; 20% blindness on attack. Ability: Teleport in look direction, up to 40 blocks (1.5 min cd).

**Blindness** โ€” Passive: 25% blindness on attack; 5 block vision. Ability: Blindness aura 10s in 5 block radius (2 min cd).

**Warden** โ€” Passive: +2 hearts. Ability: Warden beam, 7 hearts damage, armor bypass (30s cd).

**Holy** โ€” Passive: Efficiency 10, Fortune 4 on pickaxes. Abilities: Invisibility 20s (30s cd); +2 hearts for 1 min (1 min cd).

**Heart** โ€” Passive: +5 hearts; food gives 1 absorption heart 2 min. Ability: Full heal to 20 hearts for 1 min (5 min cd).

**Vampire** โ€” Passive: Lifesteal; full heal on kill. Ability: Bleeding (slowness + 0.5 heart/s, armor bypass) (3 min cd).

**Arrow** โ€” Passive: +1 arrow damage. Abilities: Volley โ€” 3 arrows (30s cd); Barrage โ€” 20 arrows around you (3 min cd). Ability mode: use arrows from inventory.

**Fire** โ€” Passive: Fire and lava immune. Abilities: Fireball like ghast (1 min cd); Fire trap 3ร—3 under nearest player (2 min cd).

**Lightning** โ€” Passive: No fall damage. Abilities: Lightning strike on nearest player, 4 hearts (1 min cd); Launch 30 blocks up (30s cd).

**Atlantis** โ€” Passive: Water breathing; Dolphin’s Grace in water; +2 trident damage in water. Abilities: Water Prison โ€” freeze target 6s (1 min cd); Wave Dash โ€” water beam, 4 hearts + knockback (45s cd).

**Adaptive** โ€” Passive: Resistance I for 5s when hit (refreshes). Ability: Copy and use the last ability used on you, once (no cd).

Crafting system

**Recipes**
– Stored in `recipes.yml`. Each power has a 3ร—3 recipe (2โ€“9 ingredients).
– Create via `/astropowers recipe create`, edit via `/astropowers recipe edit `, or edit the file and use `/astropowers reload`.
– Tab completion for all items.

**Rituals**
– Place items in a crafting table in the recipe pattern to start a **20-minute ritual**.
– Ritual cannot be cancelled. On completion, a power potion is dropped; drinking it grants the power.
– Server-wide: when a ritual starts, all players see a boss bar with ritual name, player, dimension, coordinates, and countdown.
– Beacon-style particle beam at the ritual location.

Configuration

| File | Purpose |
|——|———|
| `config/powers.yml` | All 14 powers: enabled, abilities (cooldowns, durations, ranges), passives |
| `config/crafting.yml` | Ritual duration, particles, sounds, boss bars, custom model data for potions |
| `config/general.yml` | Max powers per player, language, texture pack default, reduced effects default, performance, backup |
| `config/teams.yml` | Max team size, max teams per player |
| `config/world_border.yml` | Border size, center, damage |
| `config/messages.yml` | All plugin messages |
| `config/logging.yml` | Logging options |
| `config/integrations.yml` | Vault, WorldGuard, Essentials |
| `recipes.yml` | Power recipes (also editable via commands/GUI) |
| `languages/` | en.yml, nl.yml, fr.yml, es.yml |

**Reload:** `/astropowers reload` (no restart needed). For major edits, stopping the server before editing is recommended.

Recipe layouts

**Flying**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Feather โ”‚ End Crystal โ”‚ Breeze Rod โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Phantom Mem. โ”‚Music Disc โ”‚Phantom Mem. โ”‚
โ”‚ โ”‚(Otherside) โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ Breeze Rod โ”‚ End Crystal โ”‚ Feather โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Strength**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Glistening โ”‚Heart of the โ”‚Glistening โ”‚
โ”‚Melon โ”‚Sea โ”‚Melon โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Nautilus โ”‚Heavy Core โ”‚Nautilus โ”‚
โ”‚Shell โ”‚ โ”‚Shell โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Glistening โ”‚Fire Charge โ”‚Glistening โ”‚
โ”‚Melon โ”‚ โ”‚Melon โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Speed**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Netherite โ”‚Prismarine โ”‚Netherite โ”‚
โ”‚Scrap โ”‚Shard โ”‚Scrap โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Wind Charge โ”‚Splash Potionโ”‚Wind Charge โ”‚
โ”‚ โ”‚of Speed 2 โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Rabbit’s โ”‚Blaze Rod โ”‚Rabbit’s โ”‚
โ”‚Foot โ”‚ โ”‚Foot โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Glitch**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Resin Brick โ”‚Pitcher โ”‚Resin Brick โ”‚
โ”‚ โ”‚Plant โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ TNT โ”‚ Boat โ”‚ TNT โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Resin Brick โ”‚Sticky โ”‚Resin Brick โ”‚
โ”‚ โ”‚Piston โ”‚ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Blindness**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Ochre โ”‚Obsidian โ”‚Ochre โ”‚
โ”‚Froglight โ”‚ โ”‚Froglight โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Obsidian โ”‚Eye of โ”‚Obsidian โ”‚
โ”‚ โ”‚Ender โ”‚ โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Ochre โ”‚Obsidian โ”‚Ochre โ”‚
โ”‚Froglight โ”‚ โ”‚Froglight โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Warden**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Calibrated โ”‚Crossbow โ”‚Calibrated โ”‚
โ”‚Sculk Sensor โ”‚ โ”‚Sculk Sensor โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Netherite โ”‚Music Disc โ”‚Diamond โ”‚
โ”‚Scrap โ”‚(Cat) โ”‚Block โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Sculk โ”‚Diamond โ”‚Sculk โ”‚
โ”‚Catalyst โ”‚Sword โ”‚Catalyst โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Holy**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Bottle of โ”‚Spectral โ”‚Bottle of โ”‚
โ”‚Enchanting โ”‚Arrow โ”‚Enchanting โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Splash Potionโ”‚Enchanted โ”‚Splash Potionโ”‚
โ”‚of Healing 2 โ”‚Golden Apple โ”‚of Healing 2 โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Bottle of โ”‚Netherite โ”‚Bottle of โ”‚
โ”‚Enchanting โ”‚Pickaxe โ”‚Enchanting โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Heart**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Golden Apple โ”‚Diamond โ”‚Golden Apple โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Music Disc โ”‚Totem of โ”‚Music Disc โ”‚
โ”‚(Otherside) โ”‚Undying โ”‚(Pigstep) โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Golden Apple โ”‚Golden โ”‚Golden Apple โ”‚
โ”‚ โ”‚Carrot โ”‚ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Vampire**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Honeycomb โ”‚Sea Lantern โ”‚Resin Brick โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Sea Lantern โ”‚Zombie Head โ”‚Sea Lantern โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Resin Brick โ”‚Sea Lantern โ”‚Honeycomb โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Arrow**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Diamond โ”‚Diamond โ”‚Diamond โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Anvil โ”‚Bow โ”‚Enchanting โ”‚
โ”‚ โ”‚ โ”‚Table โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Diamond โ”‚Diamond โ”‚Diamond โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Fire**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Fire Charge โ”‚Magma Cream โ”‚Fire Charge โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Fire Resist. โ”‚Pearlescent โ”‚Fire Resist. โ”‚
โ”‚Potion โ”‚Froglight โ”‚Potion โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Fire Charge โ”‚Echo Shard โ”‚Fire Charge โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Lightning**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Lightning โ”‚Diamond โ”‚Lightning โ”‚
โ”‚Rod โ”‚ โ”‚Rod โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Diamond โ”‚Trident โ”‚Diamond โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Lightning โ”‚Diamond Axe โ”‚Lightning โ”‚
โ”‚Rod โ”‚ โ”‚Rod โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Atlantis**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Prismarine โ”‚Heart of the โ”‚Prismarine โ”‚
โ”‚Shard โ”‚Sea โ”‚Shard โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Nautilus โ”‚Trident โ”‚Nautilus โ”‚
โ”‚Shell โ”‚ โ”‚Shell โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Prismarine โ”‚Conduit โ”‚Prismarine โ”‚
โ”‚Crystal โ”‚ โ”‚Crystal โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

**Adaptive**
“`
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚Echo Shard โ”‚Nether Star โ”‚Echo Shard โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Totem of โ”‚Enchanted โ”‚Totem of โ”‚
โ”‚Undying โ”‚Book โ”‚Undying โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚Echo Shard โ”‚Ender Eye โ”‚Echo Shard โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
“`

*AstroPowers by Astro Studio’s. For support or bug reports, [join our Discord](https://discord.gg/Edq7jqGbMp).*

AstraTemplate

# โš ๏ธTHIS IS A TEMPLATE PLUGIN ONLY FOR DEVELOPERS

A lot of Java plugin is written with low-quality code. AstraTemplate gives you an opportunity not to be the part of it!

AstraTemplate is a Spigot/Fabric/Velocity template mod/plugin. It will help you to create powerful architecture for your mod or plugin. It contains powerful functionality in spigot template which will help you to understand how to create scalable plugins.

AstraTemplate is an example of per-module architecture. Just like in Android applications. It contains DTO, remote api and local api. It can be used in any target – fabric/forge/spigot/velocity

AstraTemplate highly dependent on [AstraLibs](https://github.com/Astra-Interactive/AstraLibs) – our spigot/jvm library. It contains a lot of code which helps me to reduce boilerplate in my plugins. It contains A LOT OF FEATURES. Here’s some:
– Custom simple ORM
– Spigot GUI wrapper
– Spigot coroutines
– Lite but powerful Dependency Injection
– File manager for resource files
– AND A LOT MORE!

Feel free to join discord and ask questions


AstraInteractive Discord

Also check out our [Android application](https://play.google.com/store/apps/details?id=com.makeevrserg.astralearner) which will help you to learn foreign words! – it was build thanks to my spigot plugin development!

[More plugins](https://github.com/Astra-Interactive) from [EmpireSMP](https://empireprojekt.ru/) and [AstraInteractive](https://astrainteractive.ru/)

AstraRedstoneSystems

# ๐ŸŒŒ AstraRedstoneSystems
**Build complex redstone systems without cables using logic blocks, memory, timers, wireless signals and data processing.**

Created and maintained by **DawcoU** ๐Ÿ‘จโ€“

AstraRedstoneSystems is a powerful tool for technical players and map makers, allowing you to create complex Redstone mechanisms using dedicated logic blocks. Written in **Java 17** and optimized specifically for **Paper** (and its forks) to ensure maximum performance and tick-accuracy. โšก

### ๐Ÿš€ Key Features
* **Core Logic Gates:** Includes all basic gates like **NOT, AND, OR, XOR, NAND, NOR, XNOR**. ๐Ÿงฉ
* **Data Processing (NEW):** Advanced gates for math, variables, and comparisons. ๐Ÿ”ข
* **Wireless Data Link:** Transfer numbers and signals between gates without cables using `/alg link`. ๐Ÿ”—
* **Memory & Timing:** RS-Latch, T-Flip-Flop, and enhanced repeaters with delays up to several seconds.
* **Long-Range Sensing:** Motion sensors that work at a distance. ๐Ÿ“ก

### ๐Ÿ› ๏ธ Commands & Permissions

| Command | Description | Permission |
| :— | :— | :— |
| `/bramka ` | Receive a specific logic gate block | `astrars.gates` |
| `/bramka ` | Receive a gate with parameter (e.g. `DECODER 5`) | `astrars.gates` |
| `/alg link` | Link two gates to transfer data wirelessly | `astrars.admin` |

### ๐Ÿ“– How to use (Tutorial)

**1. Basic Logic Gates:**
* Use the command `/bramka ` (e.g., `/bramka logic AND`) to receive a logic block.
* Place the block on the ground. The output will face the **direction you were looking** when placing it.
* **Input/Output Sides:** * **Back/Sides:** Inputs for signal or data.
* **Front:** Main output (faces away from you during placement).

**2. Data & Math Gates (Kalkulator System):**
These gates don’t just send ON/OFF signals, they send **numbers**! ๐Ÿ”ข

* **VARIABLE_GATE:** Stores a number. It sends its value to the output immediately when it receives it. Perfect for memory in a calculator.
* **MATH_GATE:** Has modes like `ADD`, `SUB`, `MUL`, `DIV` and `POW`. Connect data to the **left** and **right** side to perform calculations.
* **COMPARATOR:** Compares two numbers. Modes: `==`, `>`, `<`, `>=`, `<=`, `!=`. If the condition is met, it outputs a Redstone signal. * **NUMBER_GATE:** A fixed value block. When powered from the back, it sends its preset number forward. * **BOOLEAN_GATE:** The bridge between Redstone and Data. It converts a standard signal into numbers: ON = 1, OFF = 0. Fully compatible with Math and Variable gates! * **DECODER:** Outputs a signal only if the received number matches its target (e.g., a Decoder set to 5 will only turn on when it gets the number 5). * **LINKER:** A "data valve". It lets the number through from the left side, UNLESS it's powered from the right side (which acts as a block/brake). **3. Wireless Data Linking (`/alg link`):** Want to connect a `NUMBER_GATE` to a `MATH_GATE` 50 blocks away? Use the Linking System! ๐Ÿ”— 1. Go to the **Source Gate** (e.g., the block that sends the number). 2. Type `/alg link`. 3. Go to the **Target Gate** (the block that should receive the data). 4. Type `/alg link` again. 5. **Boom!** The gates are now connected. Whenever the source updates, the target gets the data instantly! โšก **4. Wireless Redstone (Bluetooth System):** * **SENDER:** Type `/bramka data SENDER `. Connect Redstone to it.
* **RECEIVER:** Type `/bramka data RECEIVER `. It will output signal whenever the sender on the same channel is active.

### ๐Ÿ› ๏ธ Other Projects
๐Ÿ›ก๏ธ **[AstraLogin](https://modrinth.com/plugin/astralogin)** – Check out my other plugin! It’s a modern, secure, and lightweight login system featuring Bcrypt hashing and advanced player protection.

# Links ๐Ÿ’พ

**GitHub AstraRedstoneSystems:** [https://github.com/DawcoU/AstraRedstoneSystems](https://github.com/DawcoU/AstraRedstoneSystems) ๐Ÿ–ฅ๏ธ

### ๐ŸŒ Support & Community
If you need help, want to report a bug, or follow the development by **DawcoU**, join our Discord: [https://discord.gg/XR9UUjZv](https://discord.gg/XR9UUjZv) ๐Ÿ’ฌ


_AstraRedstoneSystems – Making Redstone Smart. โšก_

AstraRating

# Simple Rating plugin for EmpireProjekt.ru

## No-Lag and free!

> [!CAUTION]
> Java 21 and Paper 1.21.1 only supported! Use other versions on your own risk!

More plugins from [AstraInteractive](https://github.com/Astra-Interactive)

| Placeholders | Description |
|:——————–|:——————-|
| `/%erating_color%` | Show rating color |
| `/%erating_rating%` | Show player rating |

| Command | Description | Permission |
|:———————————————|:———————————————————-|:——————————————|
| `/aratingreload` | Reload plugin | astra_rating.reload |
| `/arating reload` | Reload plugin | astra_rating.reload |
| `/arating rating` | Open rating GUI | – |
| `/arating rating ` | Open rating GUI of player | – |
| `/arating ` | Raise/Downgrade player rating | astra_rating.vote |
| `-` | Delete player vote in GUI | delete_report.vote |
| `-` | Allows player to vote M times per day for the same player | astra_rating.single_player_rate_per_day.M |
| `-` | Allows player to vote N times per day | astra_rating.max_rate_per_day.N |

### Adding MySql

In order to add MySql support you need to create section in your config.yml

Section will be created by default if you’re installing plugin first time

“`yaml
# Use only one sqlite or mysql
# If you define both mysql and sqlite – mysql will be used
# To reconnect from mysql to sqlite and vise versa full restart is required
rating_database:
type: “MySql”
host: “0.0.0.0”
port: 3006
user: “user_name”
password: “password”
name: “rating_database”
# Or
rating_database:
type: “H2”
name: “file_name”
# Or
rating_database:
type: “SQLite”
name: “file_name”
“`

### Adding Colors placeholders

Section will be created by default if you’re installing plugin first time

papi.yml
“`yaml
# Color are sorted by value: [-10, -5, 0, 5, 10]
# Be sure to fill ALL GAPS/INTERVALS – if not you’ll have errors in console
# If you don’t want this feature – remove coloring section or comment it using ‘#’ symbol
colorings:
# [-inf,-10)
– type: LESS
value: -10
color: “#9c0303”
# [-10,-0)
– type: LESS
value: 0
color: “#eb3131”
# [0,0]
– type: EQUALS
value: 0
color: “#FFFFFF”
# [0,10)
– type: MORE
value: 0
color: “#51a8f5”
# [10,+inf]
– type: MORE
value: 10
color: “#0872cf”
“`

### Adding events [Experimental]

Section will be created by default if you’re installing plugin first time.

When enabled, the plugin will decrease player rating when killed a player with positive rating

“`yaml
events:
kill_player:
change_by: -1
enabled: false
“`

AstraMarket

# Auction plugin for EmpireProjekt.ru

## No-Lag, Free, Live Database reload during server runtime without lags!

drawing

Advantages:

– [x] Sorting: Name, Date, Type, Player
– [x] Grouping by players
– [x] Min and Max prices
– [x] Max amount per player
– [x] Broadcast when auction created
– [x] Sounds on click, open, sold etc.
– [x] Permissions
– [x] Customizable buttons
– [x] Fully translatable
– [x] Runtime config and database reload
– [x] Custom currency support

| Command | Description | Permission |
|:———————————-|:————————————————|:————————|
| ๏ธ`/amarket` | Open market | astra_market.command |
| ๏ธ`/amarket open [PLAYER]` | Open market [of player] | astra_market.command |
| ๏ธ`/amarket expired [PLAYER]` | Open expired menu [of player] | astra_market.command |
| ๏ธ`/amarket players` | Open player list who have active slots | astra_market.command |
| ๏ธ`/amarket sell ` | Sell items on market | astra_market.sell |
| ๏ธ- | Allows player to sell up to N items at one time | astra_market.sell_max.N |
| ๏ธ`/amarketreload` | reload plugin | astra_market.reload |

### Configuring configs

At first launch there will be created config.yml

If plugin can’t read config there will be created config.default.yml. The error also will be displayed in console, so
you will understand why the config couldn’t be parsed.

“`yaml
auction:
use_compact_design: true
max_auction_per_player: 5
min_price: 10
max_price: 1000000
tax_percent: 0
announce: true
max_time_seconds: 604800000
# The vault id of currency you want to use
currency_id: null
sounds:
open: “ui.button.click”
close: “ui.button.click”
click: “ui.button.click”
fail: “entity.villager.no”
success: “block.note_block.chime”
sold: “block.note_block.chime”
buttons:
back:
material: “IRON_DOOR”
custom_model_data: 0
previous:
material: “PAPER”
custom_model_data: 0
next:
material: “PAPER”
custom_model_data: 0
sort:
material: “SUNFLOWER”
custom_model_data: 0
aauc:
material: “DIAMOND”
custom_model_data: 0
expred:
material: “EMERALD”
custom_model_data: 0
border:
material: “BLACK_STAINED_GLASS_PANE”
custom_model_data: 0
players_slots:
material: “PLAYER_HEAD”
custom_model_data: 0
“`

### Configuring database

The database can be changed in runtime after reloading plugin.

“`yaml
# There’s 3 types of database
configuration:
type: “MySql”
host: “0.0.0.0”
port: 3006
user: “user_name”
password: “password”
name: “rating_database”
# Or
configuration:
type: “H2”
name: “file_name”
# Or
configuration:
type: “SQLite”
name: “file_name”
“`

More plugins from AstraInteractive [AstraInteractive](https://github.com/Astra-Interactive)

AstralSwords Lite

![Thumbnail](https://cdn.modrinth.com/data/cached_images/87569c43be78a3f955874145db4f9210bdb31820_0.webp)

### ๐ŸŒŸ **Join Our Discord for Giveaways & Events!** ๐ŸŽฎ

Join our **[Discord Server](https://discord.gg/snkKDmc89f)** ๐Ÿ”— for monthly giveaways & events where you can win coupon codes or plugins like **[AstralSwords Premium](https://builtbybit.com/resources/astral-swords.81777/)** or **[TrimBlades](https://builtbybit.com/resources/trimblades.87033/)**! Plus, grab the official **[Astral Swords Texture Pack](https://discord.gg/snkKDmc89f)** on the **Discord Server** for free! ๐ŸŽจ๐Ÿš€

# โš”๏ธ **AstralSwords v1.2.16 โ€” Fixes & Improvements** โœจ
**v1.2.16** brings bug fixes, GUI improvements, and a cleaner update system โ€” no more auto-downloads, just a friendly reminder when a new version is out! ๐Ÿ””

## ๐ŸŽฅ Sword Textures Showcase
![Sword Textures](https://cdn.modrinth.com/data/cached_images/4fb1d9a87ce574dbc85731d1823a5129f3d342ad.png)

Experience the stunning custom textures and visual effects of all 11 legendary weapons in action!

## โš”๏ธ **The Arsenal** โ€” 11 Legendary Swords

Each sword is a masterpiece with unique abilities, custom particles, and devastating power. Activate with **F** or your configured trigger key!

### ๐ŸŒŒ Skyfall Blade โ€” *The Meteor*
Launch yourself skyward, then crash down with explosive force. The higher you fall, the more devastating the impact โ€” up to **3x damage multiplier**. Creates real explosions that destroy terrain.

### ๐Ÿฒ Dragon’s Wrath โ€” *The Inferno*
Summon a **lingering dragon breath cloud** at your target location. Enemies caught inside take continuous damage and wither effects for 10 seconds. Channel the power of the Ender Dragon itself.

### ๐Ÿ‘ค Shadowbane โ€” *The Debilitator*
Unleash a wave of darkness in a 5-block radius. All nearby enemies are afflicted with **Weakness** and **Blindness** โ€” perfect for turning the tide in group fights.

### โšก Thunderstrike โ€” *The Storm Caller*
Toggle lightning mode on your attacks. Each hit has a **45% chance** to call down real lightning on your target. Deals bonus damage during rain. You’re immune to your own lightning.

### โ˜ ๏ธ Venom Edge โ€” *The Plague*
Release a toxic cloud that poisons all enemies within 5 blocks. Applies **Poison II** for 10 seconds and **Slowness** โ€” watch them wither away.

### ๐ŸŒ˜ Eclipse Blade โ€” *The Phantom*
Blind nearby enemies and become **invisible for 90 seconds**. Your invisibility persists even when switching items โ€” true stealth until the timer ends.

### โค๏ธ Soul Reaver โ€” *The Lifesteal*
A passive ability that heals you with every hit. Normal attacks restore **0.5 hearts**, critical hits restore **1.5 hearts**. The more you fight, the longer you survive.

### ๐Ÿฆโ€๐Ÿ”ฅ Phoenix Talon โ€” *The Firestorm*
Launch an explosive fireball that detonates on impact, setting the area ablaze. Deals **4 hearts of fire damage** and ignites enemies. You’re immune to explosion damage while holding it.
> **Passive:** Grants permanent **Fire Resistance** while held.

### ๐Ÿ‘น Warden’s Oath โ€” *The Devastator*
Unleash a **sonic boom cone** that deals up to **15 hearts of damage** โ€” matching the Warden mob itself. Damage scales with distance, knockback included.

### ๐ŸŒช๏ธ Windblade โ€” *The Swift*
Dash forward instantly with a 5-second cooldown. Perfect for chasing, escaping, or repositioning mid-combat.
> **Passive:** Grants permanent **Speed II** while held.

### ๐Ÿ’ช Power House โ€” *The Earthquake*
Slam the ground to create a **15-block shockwave**. All enemies are launched into the air and take 3 hearts of damage. The expanding particle effect is pure spectacle.

## โœจ **Features**

### โš™๏ธ Customization
– **Custom Trigger System** โ€“ Bind abilities to any key (F, Q, or any MC keybind)
– **Configurable Enchantments** โ€“ Adjust enchantment levels for each sword in config
– **Configurable Recipes** โ€“ Modify crafting recipes or disable specific swords
– **Per-Sword Crafting Toggle** โ€“ Enable/disable crafting for individual swords

### ๐Ÿ”’ Protection System
– **Container Protection** โ€“ Swords can’t be stored in chests, barrels, shulkers, etc.
– **Hopper Protection** โ€“ Hoppers can’t pick up astral swords
– **Item Frame Protection** โ€“ Prevent swords from being placed in item frames
– **Anvil Restrictions** โ€“ Block renaming and enchanting via anvils (configurable)

### ๐ŸŽฎ Gameplay
– **Sword Tracking** โ€“ Each sword is unique, no duplicates allowed
– **Trust System** โ€“ `/trust` players to prevent friendly fire from abilities
– **Playstyle Types** โ€“ Each sword has a role: Duelist, Initiator, Controller, or Sentinel
– **Passive Effects** โ€“ Some swords grant buffs just by holding them

### ๐Ÿ“ข Server Features
– **Global Crafting Announcements** โ€“ Broadcast when a legendary sword is forged
– **Anonymous Mode** โ€“ Option to hide crafter names in announcements
– **In-Game Recipe GUI** โ€“ View all recipes with `/aswords recipes`
– **Craftable Tracker** โ€“ Use `/aswords craftable` to see which swords are still unclaimed and available to forge

### ๐Ÿ› ๏ธ Admin Tools
– **Permission System** โ€“ Granular permissions for all admin commands
– **Crafting Control** โ€“ Toggle crafting on/off per sword with `/aswords craft on|off` โ€” perfect for events or limiting rare swords
– **Version Reminders** โ€“ Notified on startup if a new version is available, with a clickable Modrinth link
– **Hot Reload** โ€“ Reload config without restarting the server
– **Give Commands** โ€“ Spawn swords or crafting materials for players

## ๐Ÿ–ฅ๏ธ Need a Server?

๐Ÿ‘€ Looking for reliable Minecraft hosting? Check out **[Atlass Hosting](https://client.atlass.host?ref=ciscocodes)** โ€” affordable, fast, and perfect for running AstralSwords! โšก

๐Ÿ’ฌ **Got suggestions or found a bug?**
Jump into **[Discord](https://discord.gg/snkKDmc89f)** and let me know!

## โ˜• Support Me on Ko-fi

If you like my work, consider buying me a coffee:

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/ciscocodes)

AstraLogin

# ๐ŸŒŒ AstraLogin
**A modern and lightweight login system for Minecraft servers.**

Created and maintained by **DawcoU** ๐Ÿ‘จโ€๐Ÿ’ป

AstraLogin is a modern, high-performance login plugin built specifically for newer Minecraft versions (1.18 – 1.20+).
Developed in Java 17 and leveraging the Paper API for maximum efficiency, it is the perfect choice for Survival, RPG, and SMP servers.


### ๐Ÿš€ Key Features

* **Advanced Security:** Password hashing using the **BCrypt** algorithm, ensuring no plain text is ever stored and protecting against dictionary attacks. ๐Ÿ›ก๏ธ
* **Smart Brute-Force Protection:**
* Automatically kicks players after exceeding failed login attempts.
* **Margin of Error:** Configure extra “mercy” chances (margin) before a final action is taken.
* **Temporary IP Ban:** If the limit is reached, the user’s IP is temporarily banned in RAM to prevent further attacks without bloating your database.

* **Session System:** Allows players to rejoin without re-typing their password within a configurable time limit (IP-based). ๐Ÿ•’
* **Equipment Protection:** Complete concealment of player inventory and armor during the login process to prevent exploits.
* **Location Protection:** Teleports unauthorized players to a secure location (or spawn) and restores their previous position only after successful login.
* **Inventory Storage:** Safely caches player items in a single-file system until they are authorized. ๐Ÿ“ฆ
* **Visual Effects:**
* **Blindness Effect:** Keeps unauthorized players in total darkness. ๐ŸŒ‘
* **HEX Colors:** Full support for modern HEX color codes in the prefix and all messages. โœจ

* **Admin Utilities:**
* **Auto-Updater:** Configuration files automatically update when you install a newer plugin version. ๐Ÿ› ๏ธ
* **Update Notifications:** Notifies admins when a new version is available on Modrinth.

### ๐Ÿ› ๏ธ Commands & Permissions
| Command | Description | Permission |
| :— | :— | :— |
| `/register ` | Register a new account | *None* |
| `/login ` | Log into the server | *None* |
| `/changepassword ` | Change your current password | *None* |
| `/resetpassword ` | Deletes a player’s account | `astralogin.resetpassword` |
| `/resetip ` | Resets the IP lock for a player | `astralogin.resetip` |
| `/astralogin reload` | Reloads the plugin config | `astralogin.reload` |

**Other Permissions:**
* `astralogin.updates` โ€“ Receive a notification when a new version is available. ๐Ÿ“ก

### ๐Ÿ“ฅ Installation
1. Download the `.jar` file from [Modrinth](https://modrinth.com/plugin/astralogin).
2. Drop it into your `plugins` folder.
3. Restart your server.
4. Customize your messages in `config.yml`.

### ๐ŸŒ Support & Community
If you need help, want to report a bug, or follow the development by **DawcoU**, join our Discord: [https://discord.gg/XcmcPMJZMT]

ASTRALMACES

๐ŸŒŒ Astral Maces

Astral Maces is a powerful Minecraft plugin that introduces custom, ability-based maces with unique combat effects and special powers.

Designed for PvP servers and custom SMPs, Astral Maces adds new strategic depth to combat by giving players powerful, ability-driven weapons instead of plain vanilla gear.

โš” What Does This Plugin Add?

Astral Maces adds custom maces with:

Unique abilities

Special attack effects

Configurable damage values

Custom lore and names

Permission-based access

Ability cooldown system

Each mace is designed to feel powerful, rare, and impactful in combat.

โœจ Features

โœ” Custom ability-based maces
โœ” Special on-hit effects
โœ” Cooldowns to prevent abuse
โœ” Configurable in config.yml
โœ” Lightweight & optimized
โœ” Works with Paper / Spigot
โœ” Compatible with PvP servers

๐Ÿงช Example Abilities

Depending on your configuration, maces may:

Deal bonus damage

Apply potion effects

Trigger lightning strikes

Knock enemies back

Activate special powers on right-click

Scale with player stats

AstralBackpacks

![Replace this with a description](https://cdn.modrinth.com/data/cached_images/2efd83101f1d77fc0de42566b26b8e2341da04c9.png)

๐ŸŽ’ AstralBackpacks – Premium Portable Storage Solution
๐ŸŽ’ Custom Model Texture Pack Support

![Replace this with a description](https://cdn.modrinth.com/data/cached_images/8ae40d0ae60f99f970445176536926c41befcac9_0.webp)

๐Ÿ›ก๏ธ Anti-Dupe Protection

![Replace this with a description](https://cdn.modrinth.com/data/cached_images/998aaba77c25a837d4fcfec191ce930acfea600f_0.webp)

๐ŸŽฎ Player Commands

“`
/backpack create – Create a new backpack
/backpack info – View backpack information
“`

๐Ÿ‘‘ Admin Commands

“`
/backpack give [amount] – Give backpacks to players
/backpack reload – Reload configuration
“`

โšก Smart Recipe Integration

![Replace this with a description](https://cdn.modrinth.com/data/cached_images/112465e34a523e929200a2b20bdbd67359cb559a_0.webp)

![Replace this with a description](https://cdn.modrinth.com/data/cached_images/394f7c1b74af2230a969747890b2dec42d2b3a72_0.webp)

๐ŸŽจ Complete Customization Control
“`
backpacks:
common:
rows: 2
material: CHEST
custom-model-data: 100
name: “&7&lCommon Backpack”
lore:
– “&7Basic storage solution”
– “&7Rows: &a2 &7(&a18 slots&7)”
– “”
– “&eRight-click to open!”
craftable: false
craft:
– “LEATHER”
– “STICK”
– “LEATHER”
– “STICK”
– “CHEST”
– “STICK”
– “LEATHER”
– “STICK”
– “LEATHER”
permission: “astralbackpacks.use.common”
create-permission: “astralbackpacks.create.common”
glow: false
“`

๐Ÿš€ Why Choose AstralBackpacks?
๐ŸŽฏ Premium Features That Matter
๐Ÿ”ง Fully Customizable – Configure everything from GUI design to permissions
๐Ÿ’Ž NBT-Based Storage – Ultra-secure data storage directly in the item
๐Ÿ›ก๏ธ Anti-Dupe Protection – Enterprise-grade security prevents all duplication exploits
โšก Zero-Lag Performance – Optimized async operations never slow down your server
๐ŸŒ Multi-Language Support – Every message is customizable for your community
๐Ÿ“ฑ Intuitive Interface – Clean, user-friendly GUI that feels native to Minecraft

๐Ÿฐ Advanced Administration
Smart Permissions – Granular control over who can create, use, and access different backpack types
Powerful Commands – /backpack create, /backpack give, /backpack reload and more
Real-time Monitoring – Debug mode and comprehensive logging
Database Integration – Optional MySQL/SQLite backup for enterprise setups

โš™๏ธ Technical Excellence
๐Ÿ”’ Unbreakable Security
โœ… Shift-Click Protection – Prevents inventory manipulation exploits
โœ… Creative Mode Guards – Stops middle-click duplication attempts
โœ… Nested Prevention – Blocks backpacks inside backpacks
โœ… UUID Validation – Each backpack has a unique, validated identifier
โœ… Death Protection – Secure handling of player death scenarios
โœ… Concurrent Safety – Thread-safe operations prevent data corruption