IGLanguages | The Multi-Language Plugin [1.8-1.21] icon

IGLanguages | The Multi-Language Plugin [1.8-1.21] -----

The Multi-Language Plugin with PlaceholderAPI support!



v2.1.0 - Huge Update! Subfolders, Redis Sync & Major Optimizations
2.1.0 Update Log:

[BREAKING] Java 11+ is now required
For 1.8 servers, use a Paper fork that supports Java 11+ like PandaSpigot

  • [Added] High-performance Caffeine cache (replaces LRU LinkedHashMap)
  • [Added] Subfolder support for language files (e.g. %lang_menus.main_main_title% in /en_us/menus/main.yml)
  • [Added] Thread-safe SQLite storage using HikariCP connection pool
  • [Added] Redis for cross-server language sync
  • [Added] API now properly initialized (IGLanguages.getAPI() works)
  • [Fixed] Thread-safety issues in translation cache
  • [Fixed] O(n) player lookup in PlaceholderAPI (now O(1))
  • [Fixed] YAML file corruption under concurrent writes
  • [Changed] Subfolder placeholders use dot separator: %lang_folder.file_<key>%
  • [Beta] Crowdin integration (under development)

⚠️ Retrocompatibility Note:
Files in the root language folder (e.g., example.yml in pt_br/) work exactly like v1.3.0.
Placeholder %lang_<key>% will continue to work without changes if it isn't in a subfolder.

Only NEW files in subfolders require the folder prefix (e.g. %lang_menus.main_main_title% in /en_us/menus/main.yml)

Remember to join our discord for support:
https://discord.gg/qGqRxx3V2J
----------, Today at 3:27 PM
Resource Information
Author:
----------
Total Downloads: 226
First Release: May 23, 2025
Last Update: Today at 3:27 PM
Category: ---------------
All-Time Rating:
3 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings