Skip to content

Commit 28e7f63

Browse files
Create README.md
1 parent 9aa92b8 commit 28e7f63

1 file changed

Lines changed: 56 additions & 0 deletions

File tree

README.md

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
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

Comments
 (0)