- Minecraft Version
-
- 1.19
GENERAL
Viele Netzwerke haben Plugins, wo man nur eine Sprache aus wählen kann. Da kommt schon mal das eine oder andere Problem auf, wenn man die Sprache nicht verstehen kann.Aus diesem Grund wurde die LanguageAPI programmiert, mit der man alle Nachrichten in unterschiedlichen Sprachen ausgeben kann.
Jeder Spieler kann für sich entscheiden, in welcher Sprache die Nachrichten angezeigt werden sollen. Als Serverteam entscheidet ihr, welche Sprachen euer Netzwerk unterstützt.
FEATURES
2 verschiedene Datei-Systeme
Command für das Ändern der Sprache
Liste mit den unterstützen Sprachen
leichte Einrichtung
- "single": Alle Nachrichten in jeder Sprache sind in einer Datei.
- "multi": Jede Sprache besitzt eine Datei.
- "mysql": Verwendung einer mysql/mariadb-Datenbank für den Serverübergreifenden Zugriff
- "config": Verwendung von sqlite in "database.db"
Command für das Ändern der Sprache
Liste mit den unterstützen Sprachen
leichte Einrichtung
COMMANDS + PERMISSIONS
/changelanguage - Keine Rechte nötig
language.op - Um Nachrichten zu erhalten, die nur für Admins gedacht sind.
language.op - Um Nachrichten zu erhalten, die nur für Admins gedacht sind.
SETUP
1. Plugin herunterladen
2. Stoppe den Server
3. lade das Plugin in den plugins-Ordner
4. starte den Server neu
5. trage deine MySQL-Daten in die mysql.yml-Datei ein
6. Stelle die Nachrichten in der languagemessages.yml-Datei ein (single Datei-Systeme)
6.1 Stelle die Nachrichten in dem Ordner language in den .yml Datein ein
7. starte den Server neu
8. Habe viel Spaß
2. Stoppe den Server
3. lade das Plugin in den plugins-Ordner
4. starte den Server neu
5. trage deine MySQL-Daten in die mysql.yml-Datei ein
6. Stelle die Nachrichten in der languagemessages.yml-Datei ein (single Datei-Systeme)
6.1 Stelle die Nachrichten in dem Ordner language in den .yml Datein ein
7. starte den Server neu
8. Habe viel Spaß
INFO
Der Download enthält die LanguageAPI für neuesten BungeeCord Version.
Falls du weitere Hilfe benötigst, schau dir doch gerne mein Wiki an. Dort findest du weitere Informationen zu meinen Plugins. Wiki
Falls du weitere Hilfe benötigst, schau dir doch gerne mein Wiki an. Dort findest du weitere Informationen zu meinen Plugins. Wiki
PLACEHOLDER API
%languageapi_language% Zeigt die Sprache des Spielers an
&languageapi_defaultlanguage% Zeigt die Standartsprache an
&languageapi_defaultlanguage% Zeigt die Standartsprache an
API
LanguageAPI
Java:
LanguageAPI.getApi().isPlayerEntryExists(UUID uuid); return boolean
LanguageAPI.getApi().getPlayerLanguage(UUID uuid); return String
LanguageAPI.getApi().setPlayerLanguage(UUID uuid, String language);
LanguageAPI.getApi().changePlayerLanguage(UUID uuid, String language);
LanguageAPI.getApi().addSupportedLanguage(String language);
LanguageAPI.getApi().removeSupportedLanguage(String language);
LanguageAPI.getApi().isLanguageSupported(String language); return boolean
LanguageAPI.getApi().getAllSupportedLanguage(); return List
LanguageAPI.getApi().isDefaultLanguageSet(); return boolean
LanguageAPI.getApi().setDefaultLanguage(String defaultLanguage);
LanguageAPI.getApi().getDefaultLanguage(); return String
LanguageAPI.getApi().changeDefaultLanguage(String defaultLanguage);
LanguageAPI.getApi().isMultiFile(); return boolean
Namefetcher
Java:
LanguageAPI.getApi().isNamefetcherEntryExists(UUID uuid); return boolean
LanguageAPI.getApi().isNamefetcherEntryExists(String name); return boolean
LanguageAPI.getApi().setNamefetcher(UUID uuid, String name);
LanguageAPI.getApi().changeNamefetcher(UUID uuid, String name);
LanguageAPI.getApi().getName(UUID uuid); return String
LanguageAPI.getApi().getUUID(String name); return UUID
LanguageAPI.getApi().getMultiFileMessage(String language, String path); return String
LanguageAPI.getApi().getSingleFileMessage(String fileName, String language, String path); return String
ACHTUNG
Das Plugin wurde in Java 8 und der neuesten BungeeCord Version programmiert und getestet.!!Es gibt keine Garantie, dass das Plugin auch auf anderen Versionen funktioniert!!
GENERAL
Many networks have plugins where you can only select one language. This can cause some problems, if you can't speak the language.The LanguageAPI is developed for this reason. With this plugin can displayed all messages in different languages.
Every player can decide for himself in which language the messages should be. As the serverteam you can decide which languages your network will be supported.
FEATURES
2 different file systems
Select language with command
List of supported languages
Easy setup
- "single": all messages are in one file.
- "multi": Each language has one file.
- "mysql": Use a mysql/mariadb-database for cross-server access
- "config": Use sqlite in "database.db"
Select language with command
List of supported languages
Easy setup
COMMANDS + PERMISSIONS
/changelanguage - No rights necessary
language.op - To receive messages intended only for admins.
language.op - To receive messages intended only for admins.
SETUP
1. download plugin
2. stop the server
3. download the plugin to the plugins folder
4. restart the server
5. put your MySQL data into the mysql.yml file
6. set the messages in the languagemessages.yml file (single file systems)
6.1 put the messages in the language folder in the .yml files (multi file systems)
7. restart the server
8. have fun
2. stop the server
3. download the plugin to the plugins folder
4. restart the server
5. put your MySQL data into the mysql.yml file
6. set the messages in the languagemessages.yml file (single file systems)
6.1 put the messages in the language folder in the .yml files (multi file systems)
7. restart the server
8. have fun
INFO
The download contains the LanguageAPI for the newest BungeeCord Version.
If you need more help, feel free to check out my wiki. There you will find more information about my plugins. Wiki
If you need more help, feel free to check out my wiki. There you will find more information about my plugins. Wiki
API
LanguageAPI
Java:
LanguageAPI.getApi().isPlayerEntryExists(UUID uuid); return boolean
LanguageAPI.getApi().getPlayerLanguage(UUID uuid); return String
LanguageAPI.getApi().setPlayerLanguage(UUID uuid, String language);
LanguageAPI.getApi().changePlayerLanguage(UUID uuid, String language);
LanguageAPI.getApi().addSupportedLanguage(String language);
LanguageAPI.getApi().removeSupportedLanguage(String language);
LanguageAPI.getApi().isLanguageSupported(String language); return boolean
LanguageAPI.getApi().getAllSupportedLanguage(); return List
LanguageAPI.getApi().isDefaultLanguageSet(); return boolean
LanguageAPI.getApi().setDefaultLanguage(String defaultLanguage);
LanguageAPI.getApi().getDefaultLanguage(); return String
LanguageAPI.getApi().changeDefaultLanguage(String defaultLanguage);
LanguageAPI.getApi().isMultiFile(); return boolean
Namefetcher
Java:
LanguageAPI.getApi().isNamefetcherEntryExists(UUID uuid); return boolean
LanguageAPI.getApi().isNamefetcherEntryExists(String name); return boolean
LanguageAPI.getApi().setNamefetcher(UUID uuid, String name);
LanguageAPI.getApi().changeNamefetcher(UUID uuid, String name);
LanguageAPI.getApi().getName(UUID uuid); return String
LanguageAPI.getApi().getUUID(String name); return UUID
LanguageAPI.getApi().getMultiFileMessage(String language, String path); return String
LanguageAPI.getApi().getSingleFileMessage(String fileName, String language, String path); return String
ATTENTION
The Plugin was programmed and tested with Java 8 and the newest BungeeCord Version.!!There is no guarantee that the plugin will work with other versions as well!!