HomeJavaModsPlayerLanguageAPI
PlayerLanguageAPI
[​IMG] Donations will help me to keep up the work. It's a way for you to support me, and saying me thanks ;)


PlayerLanguageAPI is a little API I wrote while getting bored, that make the task easier for devs to allow players having a language. THIS PLUGIN IS AN API ONLY AND DOES NOTHING ON ITS OWN. Except allowing players to select their language.

There is only 3 usable methods, that are :
Code (Text):
LanguageAPI.getLanguage(player);
It does return a value of type Languages that represent the actual selected language of the player player.

Code (Text):
LanguageAPI.getStringLanguage(player);
It does return the player language as a string in lower cases. It's the same as doing LanguageAPI.getLanguage(player).toString().toLowerCase();

Code (Text):
LanguageAPI.setLanguage(player, Languages.FRENCH);
This will set the selected language of the player player to french.

Provided events:
Spoiler
PlayerChangeLanguageEvent
Methods:
Spoiler
  • getOldLanguage() : Return the language of the player before the change (Return type of Languages)
  • getNewLanguage() : Return the language of the player after the change (Return type of Languages)
  • getPlayer() : Return the player (Return type of Player)

When doing so, you can check, for example, if the player is english or german then send him an english or german message depending on what is his language.


This plugin also open a language selection menu when a player right-click with a nametag that :
UPDATE 0.3: Now there is also the command /languages. You can enable or disable both of them in the config!


Below are listed all the supported languages:

I hope this API will be useful, any feedback / comment / idea / suggestion will be appreciated!


To-do list:

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

PlayerLanguageAPI is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 2,276 times (via Spigot). Download it and open it directly in the game.

Explore more