Skip to content

MorrisBrProjects/LanguageAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LanguageAPI

Wie man sie Verwendet:

Main onEnable Code:



	LanguagePlugin languageApi = getPlugin(LanguagePlugin.class);
	
	Registry registry = languageApi.getRegistry();
	LanguageRegistry languageRegistry = registry.getLanguageRegistry();
	
	languageRegistry.register("DE_DE", this);
	languageRegistry.register("EN_EN", this);
	languageRegistry.register("EU_EU", this);
	languageRegistry.register("ER_ER", this);
	languageRegistry.register("FR_FR", this);
	languageRegistry.register("RU_RU", this);
	languageRegistry.setDefaultLanguage("DE_DE");
	
	languageRegistry.unRegister("DEMO_DEMO");
	
	getServer().getPluginManager().registerEvents(new TestJoinListener(languageApi), this);

Listener:



public class TestJoinListener implements Listener {
	
	private LanguagePlugin languagePlugin;
	
	public TestJoinListener(LanguagePlugin languagePlugin) {
		this.languagePlugin = languagePlugin;
	}
	
	@EventHandler
	public void onJoin(PlayerJoinEvent event)
	{
		Player player = event.getPlayer();
		
		Registry registry = languagePlugin.getRegistry();
		
		User user = registry.getUserRegistry().getUser(player.getUniqueId().toString());
		
		player.sendMessage(registry.getLanguageRegistry().getLanguagesAsName().toString());
		user.getProfile().changeLanguage("EN_EN");
		player.sendMessage(user.getProfile().getLanguage().getName());
		
	}

}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages