|
| 1 | +# LanguageAPI |
| 2 | + |
| 3 | +Wie man sie Verwendet: |
| 4 | + |
| 5 | + |
| 6 | +Main: |
| 7 | +<pre><code> |
| 8 | + |
| 9 | + LanguagePlugin languageApi = getPlugin(LanguagePlugin.class); |
| 10 | + |
| 11 | + Registry registry = languageApi.getRegistry(); |
| 12 | + LanguageRegistry languageRegistry = registry.getLanguageRegistry(); |
| 13 | + |
| 14 | + languageRegistry.register("DE_DE", this); |
| 15 | + languageRegistry.register("EN_EN", this); |
| 16 | + languageRegistry.register("EU_EU", this); |
| 17 | + languageRegistry.register("ER_ER", this); |
| 18 | + languageRegistry.register("FR_FR", this); |
| 19 | + languageRegistry.register("RU_RU", this); |
| 20 | + languageRegistry.setDefaultLanguage("DE_DE"); |
| 21 | + |
| 22 | + languageRegistry.unRegister("DEMO_DEMO"); |
| 23 | + |
| 24 | + getServer().getPluginManager().registerEvents(new TestJoinListener(languageApi), this); |
| 25 | + |
| 26 | +</code></pre> |
| 27 | + |
| 28 | +Listener: |
| 29 | +<pre><code> |
| 30 | + |
| 31 | +public class TestJoinListener implements Listener { |
| 32 | + |
| 33 | + private LanguagePlugin languagePlugin; |
| 34 | + |
| 35 | + public TestJoinListener(LanguagePlugin languagePlugin) { |
| 36 | + this.languagePlugin = languagePlugin; |
| 37 | + } |
| 38 | + |
| 39 | + @EventHandler |
| 40 | + public void onJoin(PlayerJoinEvent event) |
| 41 | + { |
| 42 | + Player player = event.getPlayer(); |
| 43 | + |
| 44 | + Registry registry = languagePlugin.getRegistry(); |
| 45 | + |
| 46 | + User user = registry.getUserRegistry().getUser(player.getUniqueId().toString()); |
| 47 | + |
| 48 | + player.sendMessage(registry.getLanguageRegistry().getLanguagesAsName().toString()); |
| 49 | + user.getProfile().changeLanguage("EN_EN"); |
| 50 | + player.sendMessage(user.getProfile().getLanguage().getName()); |
| 51 | + |
| 52 | + } |
| 53 | + |
| 54 | +} |
| 55 | + |
| 56 | +</code></pre> |
0 commit comments