Package fr.royalpha.sheepwars.api
Class Language
- java.lang.Object
-
- fr.royalpha.sheepwars.api.Language
-
public class Language extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private org.bukkit.configuration.file.FileConfigurationconfigprivate static java.io.FileDATA_FOLDERprivate static java.io.FileDEFAULT_LANGUAGE_FILEprivate java.io.Filefileprivate java.lang.Stringfile_nameprivate java.lang.Stringintroprivate static java.util.ArrayList<Language>languagesprivate java.util.HashMap<fr.royalpha.sheepwars.core.message.Message,java.lang.String>messagesprivate java.lang.Stringnameprivate fr.royalpha.sheepwars.core.manager.ScoreboardManagerscoreboard_wrapper
-
Constructor Summary
Constructors Constructor Description Language(java.io.File file)
-
Method Summary
Modifier and Type Method Description static LanguagecreateLanguageIfNotExist(java.lang.String locale, java.lang.String name, java.lang.String intro, boolean createNewInstance)voidequipPlayer(org.bukkit.entity.Player player)static booleanexistLanguage(java.io.File f)org.bukkit.configuration.file.FileConfigurationgetConfig()static LanguagegetDefaultLanguage()java.io.FilegetFile()java.lang.StringgetIntro()static LanguagegetLanguage(java.lang.String locale)static java.util.ArrayList<Language>getLanguages()java.lang.StringgetLocale()java.lang.StringgetMessage(fr.royalpha.sheepwars.core.message.Message m)java.lang.StringgetMessage(fr.royalpha.sheepwars.core.message.Message.Messages en)static java.lang.StringgetMessageByLocale(java.lang.String locale, fr.royalpha.sheepwars.core.message.Message message)java.util.HashMap<fr.royalpha.sheepwars.core.message.Message,java.lang.String>getMessages()java.lang.StringgetName()fr.royalpha.sheepwars.core.manager.ScoreboardManagergetScoreboardWrapper()org.bukkit.scoreboard.TeamgetTeam(java.lang.String name)private voidinitTeams()static java.lang.BooleanisLanguageFile(java.io.File f)static voidlistAvailableLanguages(org.bukkit.entity.Player player)static voidloadStartupConfiguration(fr.royalpha.sheepwars.core.SheepWarsPlugin plugin)voidrefreshBoosterCountdown(int countdown)voidrefreshSheepCountdown(int countdown)static Languageverify(java.lang.String s)
-
-
-
Field Detail
-
languages
private static java.util.ArrayList<Language> languages
-
DATA_FOLDER
private static java.io.File DATA_FOLDER
-
DEFAULT_LANGUAGE_FILE
private static java.io.File DEFAULT_LANGUAGE_FILE
-
messages
private java.util.HashMap<fr.royalpha.sheepwars.core.message.Message,java.lang.String> messages
-
file
private java.io.File file
-
config
private org.bukkit.configuration.file.FileConfiguration config
-
name
private java.lang.String name
-
file_name
private java.lang.String file_name
-
intro
private java.lang.String intro
-
scoreboard_wrapper
private fr.royalpha.sheepwars.core.manager.ScoreboardManager scoreboard_wrapper
-
-
Method Detail
-
getName
public java.lang.String getName()
-
getLocale
public java.lang.String getLocale()
-
getFile
public java.io.File getFile()
-
getConfig
public org.bukkit.configuration.file.FileConfiguration getConfig()
-
getScoreboardWrapper
public fr.royalpha.sheepwars.core.manager.ScoreboardManager getScoreboardWrapper()
-
refreshSheepCountdown
public void refreshSheepCountdown(int countdown)
-
refreshBoosterCountdown
public void refreshBoosterCountdown(int countdown)
-
getTeam
public org.bukkit.scoreboard.Team getTeam(java.lang.String name)
-
getIntro
public java.lang.String getIntro()
-
initTeams
private void initTeams()
-
equipPlayer
public void equipPlayer(org.bukkit.entity.Player player)
-
existLanguage
public static boolean existLanguage(java.io.File f)
-
getLanguage
public static Language getLanguage(java.lang.String locale)
-
verify
public static Language verify(java.lang.String s)
-
getMessage
public java.lang.String getMessage(fr.royalpha.sheepwars.core.message.Message m)
-
getMessage
public java.lang.String getMessage(fr.royalpha.sheepwars.core.message.Message.Messages en)
-
getMessages
public java.util.HashMap<fr.royalpha.sheepwars.core.message.Message,java.lang.String> getMessages()
-
getLanguages
public static java.util.ArrayList<Language> getLanguages()
-
getMessageByLocale
public static java.lang.String getMessageByLocale(java.lang.String locale, fr.royalpha.sheepwars.core.message.Message message)
-
isLanguageFile
public static java.lang.Boolean isLanguageFile(java.io.File f)
-
listAvailableLanguages
public static void listAvailableLanguages(org.bukkit.entity.Player player)
-
loadStartupConfiguration
public static void loadStartupConfiguration(fr.royalpha.sheepwars.core.SheepWarsPlugin plugin)
-
getDefaultLanguage
public static Language getDefaultLanguage()
-
createLanguageIfNotExist
public static Language createLanguageIfNotExist(java.lang.String locale, java.lang.String name, java.lang.String intro, boolean createNewInstance)
-
-