TranslateGladiolus - Premium AI Autotranslate plugin for Spigot
TranslateGladiolus is a modern automatic translation system for Minecraft servers. The plugin is designed to make communication between players worldwide simple and smooth, and it is fully production-ready.(more photos/videos – on Google Drive or contact me)
https://drive.google.com/drive/folders/1OJreLqYQTvr8cLaFKU-dxZpzv9qWCJHF?usp=sharing
Advantages and Features:
Real-time automatic translation
Supports more than 11 languages: English, Russian, French, German, Spanish, Chinese, Italian, Japanese, Korean, Ukrainian, Polish
Asynchronous processing: the sender sees their message instantly, while others receive the translated version
DeepL integration for high-quality translations
Performance and caching
MySQL + HikariCP for stable performance
7-day translation cache with automatic cleanup
Usage counters and abuse protection
Background tasks to maintain optimization
Player management
Automatic detection of the player’s language from the Minecraft client
Manual language selection with persistent storage
Individual settings (enable or disable translations per player)
Support for offline players
Admin tools for full control
Chat formatting
Customizable message and group formats (LuckPerms, Vault support)
Hover tooltips with the original message
PlaceholderAPI integration
Support for color codes and hex colors
Translation indicators such as “Translated from RU”
Security and permissions
8 permission nodes for flexible configuration
Filtering of unwanted symbols
License validation for premium features
Admin-only features with logging
Debug mode for troubleshooting
Technical architecture:
Modular system: core, translation, database, player management, UI, admin tools
Multithreading with proper synchronization
Optimized database queries and indexing
Memory-efficient caching and thread-safe operations
ProtocolLib integration for packet handling
Commands:
/translate reload – reload configuration
/translate set – set a player’s language
/translate toggle – enable or disable translation
/translate get – check a player’s language
/translate clearcache – clear the translation cache
/translate adminset – admin sets player’s language
PlaceholderAPI integration:
%translategladiolus_language% – language code
%translategladiolus_language_display% – formatted language name
Fully customizable chat and group formats using placeholders
Configuration:
MySQL database connection support
Configurable list of available languages
Flexible cache settings (expiration time, minimum usage count, cleanup intervals)
Asynchronous chat support and customizable chat formats
Technical specifications:
Compatible with Minecraft Paper 1.21.x
Requires Java 21+
Dependencies: ProtocolLib (required), PlaceholderAPI (recommended)
Supports MySQL and other JDBC-compatible databases
Uses DeepL Free API for translations
Stable performance with 100+ players online
Use cases:
Multilingual servers (RP, international communities, language learning)
Commercial projects (VIP features, reduced API costs, admin control)
International events (tournaments, global events, trading servers)
Business benefits:
API costs reduced by up to 85% thanks to smart caching
Free DeepL tier is sufficient for most servers
Inclusive environment for international players
Easy setup with real-time translations and no delays
Complete logging and admin tools for monitoring
Performance metrics:
Response time: under 50 ms with cached translations
Automatic API rate limiting
Minimal memory usage
Optimized queries with proper database indexing
https://drive.google.com/drive/folders/1OJreLqYQTvr8cLaFKU-dxZpzv9qWCJHF?usp=sharing
Advantages and Features:
Real-time automatic translation
Supports more than 11 languages: English, Russian, French, German, Spanish, Chinese, Italian, Japanese, Korean, Ukrainian, Polish
Asynchronous processing: the sender sees their message instantly, while others receive the translated version
DeepL integration for high-quality translations
Performance and caching
MySQL + HikariCP for stable performance
7-day translation cache with automatic cleanup
Usage counters and abuse protection
Background tasks to maintain optimization
Player management
Automatic detection of the player’s language from the Minecraft client
Manual language selection with persistent storage
Individual settings (enable or disable translations per player)
Support for offline players
Admin tools for full control
Chat formatting
Customizable message and group formats (LuckPerms, Vault support)
Hover tooltips with the original message
PlaceholderAPI integration
Support for color codes and hex colors
Translation indicators such as “Translated from RU”
Security and permissions
8 permission nodes for flexible configuration
Filtering of unwanted symbols
License validation for premium features
Admin-only features with logging
Debug mode for troubleshooting
Technical architecture:
Modular system: core, translation, database, player management, UI, admin tools
Multithreading with proper synchronization
Optimized database queries and indexing
Memory-efficient caching and thread-safe operations
ProtocolLib integration for packet handling
Commands:
/translate reload – reload configuration
/translate set – set a player’s language
/translate toggle – enable or disable translation
/translate get – check a player’s language
/translate clearcache – clear the translation cache
/translate adminset – admin sets player’s language
PlaceholderAPI integration:
%translategladiolus_language% – language code
%translategladiolus_language_display% – formatted language name
Fully customizable chat and group formats using placeholders
Configuration:
MySQL database connection support
Configurable list of available languages
Flexible cache settings (expiration time, minimum usage count, cleanup intervals)
Asynchronous chat support and customizable chat formats
Technical specifications:
Compatible with Minecraft Paper 1.21.x
Requires Java 21+
Dependencies: ProtocolLib (required), PlaceholderAPI (recommended)
Supports MySQL and other JDBC-compatible databases
Uses DeepL Free API for translations
Stable performance with 100+ players online
Use cases:
Multilingual servers (RP, international communities, language learning)
Commercial projects (VIP features, reduced API costs, admin control)
International events (tournaments, global events, trading servers)
Business benefits:
API costs reduced by up to 85% thanks to smart caching
Free DeepL tier is sufficient for most servers
Inclusive environment for international players
Easy setup with real-time translations and no delays
Complete logging and admin tools for monitoring
Performance metrics:
Response time: under 50 ms with cached translations
Automatic API rate limiting
Minimal memory usage
Optimized queries with proper database indexing