EverEssentials - Overview
EverEssentials is the main administration plugin of the EverHytale project. It provides a comprehensive set of tools to manage your Hytale server.
Features
Section titled “Features”Home System
Section titled “Home System”A complete home teleportation system:
- Multiple Homes: Players can set multiple named homes based on their permissions
- Direction Saving: Homes save the player’s look direction (pitch and yaw)
- Spawn Fallback: Players without homes can be teleported to spawn
- Admin Management: Administrators can manage other players’ homes
See the Home System guide for details.
Interactive Admin Panel
Section titled “Interactive Admin Panel”A modern and intuitive user interface to manage your players:
- Player List: View all connected players in real-time
- Detailed Information: UUID, world, position, player language
- Quick Actions: Teleportation, kick, ban with one click
Player Management
Section titled “Player Management”- Teleport to Player: Instantly teleport to any player
- Teleport Player Here: Bring a player to your location
- Kick: Remove a player from the server
- Ban: Ban a player (with ban system integration)
Flexible Storage
Section titled “Flexible Storage”Multiple storage backends supported:
- JSON: File-based storage (default)
- H2: Embedded database
- MySQL/PostgreSQL: Remote database for multi-server setups
Internationalization
Section titled “Internationalization”Built-in support for multiple languages:
- English (en)
- French (fr)
- Automatic detection of player’s client language
Quick Links
Section titled “Quick Links”| Page | Description |
|---|---|
| Commands | Complete command reference |
| Permissions | Permission nodes reference |
| Configuration | Configuration file reference |
| Home System | Detailed home system guide |
| UI System | Custom UI framework |
Installation
Section titled “Installation”- Download the latest
EverEssentials.jarfrom the releases page - Place it in your server’s
mods/folder - Start the server to generate the default configuration
- Edit
mods/EverHytale_EverEssentials/config.jsonas needed - Restart the server or use
/reload
Architecture
Section titled “Architecture”The plugin is structured into several components:
fr.everhytale.everessentials/├── EverEssentialsPlugin.java # Plugin entry point├── commands/│ └── home/ # Home commands│ ├── HomeCommand.java│ ├── HomesCommand.java│ ├── SetHomeCommand.java│ ├── DelHomeCommand.java│ └── RenameHomeCommand.java├── config/│ └── EssentialsConfig.java # Configuration management├── homes/│ ├── Home.java # Home data model│ ├── HomeLocation.java # Location with rotation│ └── HomeManager.java # Home operations├── player/│ ├── EssentialsPlayer.java # Player wrapper│ ├── PlayerData.java # Persistent player data│ └── PlayerManager.java # Player data managementDependencies
Section titled “Dependencies”- Hytale Server: 2026.01.x or later
- Java: 21+
- EverCore: Core library (bundled)
Support
Section titled “Support”- GitHub Issues: Report bugs and request features
- Discord: Join the EverHytale community