类org.bukkit.event.player.PlayerLocaleChangeEvent源码实例Demo

下面列出了怎么用org.bukkit.event.player.PlayerLocaleChangeEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: ProtocolSupport   文件: LocaleUseLoader.java
@EventHandler
public void onLocaleChange(PlayerLocaleChangeEvent event) {
	if (TranslationAPI.isBuiltInLoaderEnabled()) {
		String locale = event.getLocale();
		if (TranslationAPI.getBuiltInTranslations().contains(locale) && !TranslationAPI.isTranslationRegistered(locale)) {
			Bukkit.getScheduler().runTaskAsynchronously(ProtocolSupport.getInstance(), () -> TranslationAPI.loadBuiltTranslation(locale));
		}
	}
}
 
源代码2 项目: CardinalPGM   文件: TeamPicker.java
@EventHandler
public void onPlayerLocaleChange(PlayerLocaleChangeEvent event) {
    ItemStack oldItem = getTeamPicker(event.getOldLocale() != null ? event.getOldLocale() : "en_US");
    ItemStack newItem = getTeamPicker(event.getNewLocale());
    for (ItemStack item : event.getPlayer().getInventory().getContents()) {
        if (item != null && item.equals(oldItem)) {
            item.setItemMeta(newItem.getItemMeta());
        }
    }
}
 
源代码3 项目: CardinalPGM   文件: SpectatorTools.java
@EventHandler
public void onPlayerLocaleChange(PlayerLocaleChangeEvent event) {
    ItemStack oldItem = getSpectatorItem(event.getOldLocale() != null ? event.getOldLocale() : "en_US");
    ItemStack newItem = getSpectatorItem(event.getNewLocale());
    for (ItemStack item : event.getPlayer().getInventory().getContents()) {
        if (item != null && item.isSimilar(oldItem)) {
            item.setItemMeta(newItem.getItemMeta());
        }
    }
}
 
源代码4 项目: PGM   文件: PickerMatchModule.java
@EventHandler
public void handleLocaleChange(final PlayerLocaleChangeEvent event) {
  refreshKit(match.getPlayer(event.getPlayer()));
}
 
源代码5 项目: ProjectAres   文件: PickerMatchModule.java
@EventHandler
public void handleLocaleChange(final PlayerLocaleChangeEvent event) {
    final MatchPlayer player = getMatch().getPlayer(event.getPlayer());
    if(player != null) refreshKit(player);
}
 
源代码6 项目: ProjectAres   文件: LocaleListener.java
@EventHandler(priority = EventPriority.MONITOR)
public void onLocaleChange(PlayerLocaleChangeEvent event) {
    userService.update(userStore.getUser(event.getPlayer()), (UserDoc.Locale) event::getNewLocale);
}
 
源代码7 项目: CardinalPGM   文件: TitleRespawn.java
@EventHandler
public void onLocaleChange(PlayerLocaleChangeEvent event) {
    if (isDeadUUID(event.getPlayer().getUniqueId()) && deadPlayers.get(event.getPlayer().getUniqueId()) != 0) sendTitle(event.getPlayer());
}
 
源代码8 项目: CardinalPGM   文件: HeaderModule.java
@EventHandler
public void onLangChange(PlayerLocaleChangeEvent event) {
    updatePlayer(event.getPlayer(), event.getNewLocale(), HeaderPart.NONE);
}
 
 类所在包
 类方法
 同包方法