ModsJava
zLangSelector | Lang Selector API
Java mod listed for Minecraft 1.7–1.17. Downloads from the MC Java Mods app on Android.
[] = Optional <> = Required /zLangSelector Help - Show the help /zLangSelector Reload - Reload the plugin /Language - Open the language selector gui…
⬇ Download on Spigot
[] = Optional
<> = Required
- /zLangSelector Help - Show the help
- /zLangSelector Reload - Reload the plugin
- /Language - Open the language selector gui
- zlangselector.help - For /zLangSelector Help
- zlangselector.reload - For /zLangSelector Reload
- zlangselector.selectlanguage - For /Language
Spoiler: config.yml
Code (YAML):
MySQL:
Enabled : true
Host : "localhost"
Port : 3306
DataBase : "DataBaseName"
Username : "Username"
Password : "Password"
DefaultLanguage : "ES" # You must put the language ID
GUI:
LangSelector:
Title : "&b&lLang &7(%player%)"
Items:
english:
== : org.bukkit.inventory.ItemStack
type : WOOL
damage : 11
meta:
== : ItemMeta
meta-type : UNSPECIFIC
display-name : §bEnglish §7 (Click to select )
español:
== : org.bukkit.inventory.ItemStack
type : WOOL
damage : 14
meta:
== : ItemMeta
meta-type : UNSPECIFIC
display-name : §bEspañol §7 (Click para seleccionar )
# otherlanguage:
# ==: org.bukkit.inventory.ItemStack
# type: WOOL
# damage: 10
# meta:
# ==: ItemMeta
# meta-type: UNSPECIFIC
# display-name: §bOther Language §7(Click to select)
Enabled : true
Host : "localhost"
Port : 3306
DataBase : "DataBaseName"
Username : "Username"
Password : "Password"
DefaultLanguage : "ES" # You must put the language ID
GUI:
LangSelector:
Title : "&b&lLang &7(%player%)"
Items:
english:
== : org.bukkit.inventory.ItemStack
type : WOOL
damage : 11
meta:
== : ItemMeta
meta-type : UNSPECIFIC
display-name : §bEnglish §7 (Click to select )
español:
== : org.bukkit.inventory.ItemStack
type : WOOL
damage : 14
meta:
== : ItemMeta
meta-type : UNSPECIFIC
display-name : §bEspañol §7 (Click para seleccionar )
# otherlanguage:
# ==: org.bukkit.inventory.ItemStack
# type: WOOL
# damage: 10
# meta:
# ==: ItemMeta
# meta-type: UNSPECIFIC
# display-name: §bOther Language §7(Click to select)
Spoiler: languages.yml
Code (YAML):
english:
Name : "English"
ID : 'en'
DisplayName : "&1English"
español:
Name : "Español"
ID : 'es'
DisplayName : "&cEspañol"
#otherlanguage:
# Name: "OtherLanguage"
# ID: 'otherlang'
# DisplayName: "&bOther Language"
Name : "English"
ID : 'en'
DisplayName : "&1English"
español:
Name : "Español"
ID : 'es'
DisplayName : "&cEspañol"
#otherlanguage:
# Name: "OtherLanguage"
# ID: 'otherlang'
# DisplayName: "&bOther Language"
Spoiler: messages.yml
Code (YAML):
english:
zLangSelector:
Reload : "&1&lzLangSelector &7plugin recargado."
Help :
- ""
- "&b/zLangSelector Help &8- &7Show the help"
- "&b/zLangSelector Reload &8- &7Reload the plugin"
- ""
- "&b/Language &8- &7Open the language selector gui"
- ""
Language:
Change : "&7You have selected %lang-displayname% &7(&b%lang%&7) language."
Error:
NoPermission : "&cNo permission."
Usage : "&cUsage: %command%"
UnknownCommand : "&cUnknown command."
español:
zLangSelector:
Reload : "&1&lzLangSelector &7plugin reloaded."
Help :
- ""
- "&b/zLangSelector Help &8- &7Muestra la ayuda"
- "&b/zLangSelector Reload &8- &7Recarga el plugin"
- ""
- "&b/Lenguaje &8- &7Abre la GUI del selector de idioma"
- ""
Language:
Change : "&7Seleccionaste el lenguaje %lang-displayname% &7(&b%lang%&7)."
Error:
NoPermission : "&cNo tienes permiso para eso."
Usage : "&cUsa: %command%"
UnknownCommand : "&cComando desconocido."
#otherlanguage:
# zLangSelector:
# Reload: "&1&lzLangSelector &7plugin recargado."
# Help:
# - ""
# - "&b/zLangSelector Help &8- &7Show the help"
# - "&b/zLangSelector Reload &8- &7Reload the plugin"
# - ""
# - "&b/Language &8- &7Open the language selector gui"
# - ""
# Language:
# Change: "&7You have selected %lang-displayname% &7(&b%lang%&7) language."
# Error:
# NoPermission: "&cNo permission."
# Usage: "&cUsage: %command%"
# UnknownCommand: "&cUnknown command."
zLangSelector:
Reload : "&1&lzLangSelector &7plugin recargado."
Help :
- ""
- "&b/zLangSelector Help &8- &7Show the help"
- "&b/zLangSelector Reload &8- &7Reload the plugin"
- ""
- "&b/Language &8- &7Open the language selector gui"
- ""
Language:
Change : "&7You have selected %lang-displayname% &7(&b%lang%&7) language."
Error:
NoPermission : "&cNo permission."
Usage : "&cUsage: %command%"
UnknownCommand : "&cUnknown command."
español:
zLangSelector:
Reload : "&1&lzLangSelector &7plugin reloaded."
Help :
- ""
- "&b/zLangSelector Help &8- &7Muestra la ayuda"
- "&b/zLangSelector Reload &8- &7Recarga el plugin"
- ""
- "&b/Lenguaje &8- &7Abre la GUI del selector de idioma"
- ""
Language:
Change : "&7Seleccionaste el lenguaje %lang-displayname% &7(&b%lang%&7)."
Error:
NoPermission : "&cNo tienes permiso para eso."
Usage : "&cUsa: %command%"
UnknownCommand : "&cComando desconocido."
#otherlanguage:
# zLangSelector:
# Reload: "&1&lzLangSelector &7plugin recargado."
# Help:
# - ""
# - "&b/zLangSelector Help &8- &7Show the help"
# - "&b/zLangSelector Reload &8- &7Reload the plugin"
# - ""
# - "&b/Language &8- &7Open the language selector gui"
# - ""
# Language:
# Change: "&7You have selected %lang-displayname% &7(&b%lang%&7) language."
# Error:
# NoPermission: "&cNo permission."
# Usage: "&cUsage: %command%"
# UnknownCommand: "&cUnknown command."
Code (Java):
Get Player Language
:
Language language = LangAPI. getPlayerLang (player ) ;
Set Player Language :
Language language = Language. valueOf ( "languageName" ) ;
LangAPI. setPlayerLang (player, language ) ;
Language methods :
List <Language > languages = Language. getList ( ) ;
Language language = Language. valueOf ( "languageName" ) ;
String langToString = language. toString ( ) ;
String languageID = language. getID ( ) ;
String langDisplayName = language. getDisplayName ( ) ;
Example of use :
Example 1 :
Language language = LangAPI. getPlayerLang (player ) ;
if (language. equalsIgnoreCase ( "english" ) ) {
player. sendMessage ( "Hello " + player. getName ( ) ) ;
} else if (language. equalsIgnoreCase ( "español" ) ) {
player. sendMessage ( "Hola " + player. getName ( ) ) ;
} else {
player. sendMessage ( "You must select a language /language" ) ;
}
Example 2 :
if (language. getID ( ). equalsIgnoreCase ( "en" ) ) {
player. sendMessage ( "Hello " + player. getName ( ) ) ;
} else if (language. getID ( ). equalsIgnoreCase ( "es" ) ) {
player. sendMessage ( "Hola " + player. getName ( ) ) ;
} else {
player. sendMessage ( "You must select a language /language" ) ;
}
Example 3 :
public FileConfiguration getPlayerLangFile (CommandSender sender ) {
if (Bukkit. getPluginManager ( ). getPlugin ( "zLangSelector" ) != null ) {
if (sender instanceof Player ) {
Player p = (Player ) sender ;
Language language = LangAPI. getPlayerLang (p ) ;
if (language. equalsIgnoreCase ( "es" ) ) {
return ZFFA. getInstance ( ). getFileManager ( ). getMessagesES ( ) ;
} else if (language. equalsIgnoreCase ( "en" ) ) {
return ZFFA. getInstance ( ). getFileManager ( ). getMessagesEN ( ) ;
}
}
}
return Plugin. getInstance ( ). getFileManager ( ). getMessagesEN ( ) ;
}
Language language = LangAPI. getPlayerLang (player ) ;
Set Player Language :
Language language = Language. valueOf ( "languageName" ) ;
LangAPI. setPlayerLang (player, language ) ;
Language methods :
List <Language > languages = Language. getList ( ) ;
Language language = Language. valueOf ( "languageName" ) ;
String langToString = language. toString ( ) ;
String languageID = language. getID ( ) ;
String langDisplayName = language. getDisplayName ( ) ;
Example of use :
Example 1 :
Language language = LangAPI. getPlayerLang (player ) ;
if (language. equalsIgnoreCase ( "english" ) ) {
player. sendMessage ( "Hello " + player. getName ( ) ) ;
} else if (language. equalsIgnoreCase ( "español" ) ) {
player. sendMessage ( "Hola " + player. getName ( ) ) ;
} else {
player. sendMessage ( "You must select a language /language" ) ;
}
Example 2 :
if (language. getID ( ). equalsIgnoreCase ( "en" ) ) {
player. sendMessage ( "Hello " + player. getName ( ) ) ;
} else if (language. getID ( ). equalsIgnoreCase ( "es" ) ) {
player. sendMessage ( "Hola " + player. getName ( ) ) ;
} else {
player. sendMessage ( "You must select a language /language" ) ;
}
Example 3 :
public FileConfiguration getPlayerLangFile (CommandSender sender ) {
if (Bukkit. getPluginManager ( ). getPlugin ( "zLangSelector" ) != null ) {
if (sender instanceof Player ) {
Player p = (Player ) sender ;
Language language = LangAPI. getPlayerLang (p ) ;
if (language. equalsIgnoreCase ( "es" ) ) {
return ZFFA. getInstance ( ). getFileManager ( ). getMessagesES ( ) ;
} else if (language. equalsIgnoreCase ( "en" ) ) {
return ZFFA. getInstance ( ). getFileManager ( ). getMessagesEN ( ) ;
}
}
}
return Plugin. getInstance ( ). getFileManager ( ). getMessagesEN ( ) ;
}
If you have problems with the plugin report it to my Discord before leaving a negative reputation >> zRH_PvP_#0754
★★★★★
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.7, 1.8, 1.9
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
zLangSelector | Lang Selector API is a free Minecraft Java mod. Compatible with Minecraft 1.7, 1.8, 1.9, 1.10 and newer. Downloaded 67 times (via Spigot). Download it and open it directly in the game.