Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.x
1.13.x
1.12.x
1.11.x
1.10.x
1.9.x
1.8.x
1.7.x
Platforms
Creators
Details
Licensed MIT
Published 3 weeks ago
RelishAuth
Advanced Authentication System for Velocity Proxy Servers 🔐

Secure your Velocity network with advanced authentication, Discord integration, and premium account support
🌟 Features
🔐 Multi-Method Authentication
- Password Authentication: Traditional secure password system with Argon2 hashing
- Discord Integration: Link Discord accounts for seamless authentication
- Premium Auto-Login: Automatic authentication for premium Minecraft accounts
- Hybrid Mode: Combine password + Discord for maximum security
🛡️ Advanced Security
- Session Management: Configurable session durations (0-1 hour)
- IP Validation: Optional IP-based session validation
- Rate Limiting: Protection against brute force attacks
- Premium Verification: Real-time Mojang API validation
- Bedrock Support: Compatible with Floodgate for cross-platform play
🤖 Discord Bot Integration
- Real-time Verification: Instant Discord DM verification
- Join Notifications: Security alerts when someone joins with your account
- Account Management: Change passwords, manage sessions via Discord
- Admin Commands: Full server management through Discord slash commands
- Rich Embeds: Beautiful, informative Discord messages
🌐 Multi-Language Support
- English and Arabic language packs included
- Customizable Messages: Full message customization support
💾 Flexible Database Support
- SQLite: Zero-configuration local database (default)
- MySQL/MariaDB: Network database support for multi-server setups
- Connection Pooling: High-performance HikariCP integration
📸 Screenshots
Discord Integration

Seamless Discord verification with interactive buttons
Admin Dashboard

Powerful admin tools accessible through Discord slash commands
Security Notifications

Real-time security notifications keep your account safe
Optimized Limbo world

🚀 Installation
Prerequisites
- Velocity Proxy 3.4.0 or higher
- Java 21 or higher
- LimboAPI plugin (required dependency)
- Discord Bot (optional, for Discord features)
Step 1: Download and Install
- Download plugin JAR file
- Place the JAR file in your Velocity
plugins/folder - Install LimboAPI Place it in the same folder
- Restart your Velocity proxy
Step 2: Initial Configuration
- Navigate to
plugins/relishauth/ - Edit
config.ymlto configure your authentication method - Set up your database connection
- Configure Discord bot (optional but recommended)
Step 3: Discord Bot Setup (Optional)
- Create a Discord application at Discord Developer Portal
- Create a bot and copy the token
- Add the token to your
config.yml - Invite the bot to your Discord server with appropriate permissions
⚙️ Configuration
Basic Configuration
# Choose your authentication method
authentication:
method: "password" # Options: password, discord
premium-auto-login: true
allow-bedrock-players: true
# Session management
session:
duration: "5m" # Options: 0, 1m, 5m, 15m, 30m, 1h
allow-different-locations: true
# Database setup
database:
type: "sqlite" # Options: sqlite, mysql, mariadb
sqlite:
path: "data.db"
Authentication Methods
🔑 Password Authentication
Perfect for traditional servers wanting secure password-based auth:
authentication:
method: "password"
password:
min-length: 6
max-length: 32
hashing: "argon2" # Secure password hashing
How it works:
- New players create a password when first joining
- Returning players enter their password to authenticate
- Sessions are saved based on configured duration
- Optional Discord linking for additional features

💬 Discord Authentication
Ideal for Discord-centric communities:
authentication:
method: "discord"
discord:
bot-token: "YOUR_BOT_TOKEN"
server-id: "YOUR_DISCORD_SERVER_ID"
How it works:
- Players enter their Discord username in-game
- Bot sends verification DM with interactive buttons
- Players click "Verify" to authenticate
- Account is permanently linked to Discord

🏆 Premium Auto-Login
Streamlined experience for premium players:
authentication:
premium-auto-login: true
allow-premium-offline: false # Security: prevent impersonation
How it works:
- Premium accounts are automatically verified via Mojang API
- No password or Discord verification required
- Instant server access for legitimate premium players
- Cracked clients cannot impersonate premium accounts

Security Configuration
security:
authentication-timeout: 300 # 5 minutes to authenticate
password-attempts:
max-attempts: 3
lock-duration: 15 # Minutes
premium:
verification-timeout: 5
api-url: "https://api.mojang.com/users/profiles/minecraft/"
Limbo World Customization
customization:
limbo:
dimension: "THE_END" # OVERWORLD, NETHER, THE_END
gamemode: "SPECTATOR"
spawn:
x: 0
y: 64
z: 0
block-movement: true
🎮 Commands
Player Commands
| Command | Description | Usage |
|---|---|---|
/ra password <pass> <confirm> |
Set/change password | /ra password mypass123 mypass123 |
/ra discord <username> |
Link Discord account | /ra discord john_doe |
/ra logout |
Clear all sessions | /ra logout |
/ra session [duration] |
Set session duration | /ra session 30m |
/ra notify <on/off> |
Toggle join notifications | /ra notify on |
/ra unlink |
Unlink Discord account | /ra unlink |
/ra info |
View account information | /ra info |
Admin Commands
| Command | Description | Usage |
|---|---|---|
/ra reload |
Reload configuration | /ra reload |
/ra info <player> |
View player information | /ra info PlayerName |
/ra unlink <player> |
Unlink player's Discord | /ra unlink PlayerName |
/ra block <username> <ip> |
Block username from IP | /ra block Griefer 192.168.1.1 |
/ra unblock <identifier> |
Unblock username/IP | /ra unblock Griefer |
🤖 Discord Bot Integration
Setup Process
-
Create Discord Application
- Go to Discord Developer Portal
- Click "New Application" and give it a name
- Navigate to "Bot" section and create a bot
-
Configure Bot Permissions Required permissions:
- Send Messages
- Use Slash Commands
- Manage Roles (for linked role)
- Read Message History
-
Invite Bot to Server
https://discord.com/api/oauth2/authorize?client_id=YOUR_BOT_ID&permissions=268435456&scope=bot%20applications.commands -
Configure in RelishAuth
discord: bot-token: "YOUR_BOT_TOKEN" server-id: "YOUR_DISCORD_SERVER_ID" linked-role-id: "ROLE_ID_FOR_LINKED_USERS"
Discord Slash Commands
| Command | Description | Permission |
|---|---|---|
/link |
Instructions for linking account | Everyone |
/session [duration] |
Set session duration | Linked users |
/notifications [toggle] |
Toggle join notifications | Linked users |
/info [player] |
View account information | Admin |
/kick <player> |
Kick player from server | Admin |
/unlink <player> |
Unlink player's account | Admin |
/block <username> <ip> |
Block username from IP | Admin |
/unblock <identifier> |
Unblock username/IP | Admin |
/reload |
Reload plugin configuration | Admin |
📞 Support & Links
Made with ❤️ by M5LB


