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.FileConfiguration
config
private static java.io.File
DATA_FOLDER
private static java.io.File
DEFAULT_LANGUAGE_FILE
private java.io.File
file
private java.lang.String
file_name
private java.lang.String
intro
private static java.util.ArrayList<Language>
languages
private java.util.HashMap<fr.royalpha.sheepwars.core.message.Message,java.lang.String>
messages
private java.lang.String
name
private fr.royalpha.sheepwars.core.manager.ScoreboardManager
scoreboard_wrapper
-
Constructor Summary
Constructors Constructor Description Language(java.io.File file)
-
Method Summary
Modifier and Type Method Description static Language
createLanguageIfNotExist(java.lang.String locale, java.lang.String name, java.lang.String intro, boolean createNewInstance)
void
equipPlayer(org.bukkit.entity.Player player)
static boolean
existLanguage(java.io.File f)
org.bukkit.configuration.file.FileConfiguration
getConfig()
static Language
getDefaultLanguage()
java.io.File
getFile()
java.lang.String
getIntro()
static Language
getLanguage(java.lang.String locale)
static java.util.ArrayList<Language>
getLanguages()
java.lang.String
getLocale()
java.lang.String
getMessage(fr.royalpha.sheepwars.core.message.Message m)
java.lang.String
getMessage(fr.royalpha.sheepwars.core.message.Message.Messages en)
static java.lang.String
getMessageByLocale(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.String
getName()
fr.royalpha.sheepwars.core.manager.ScoreboardManager
getScoreboardWrapper()
org.bukkit.scoreboard.Team
getTeam(java.lang.String name)
private void
initTeams()
static java.lang.Boolean
isLanguageFile(java.io.File f)
static void
listAvailableLanguages(org.bukkit.entity.Player player)
static void
loadStartupConfiguration(fr.royalpha.sheepwars.core.SheepWarsPlugin plugin)
void
refreshBoosterCountdown(int countdown)
void
refreshSheepCountdown(int countdown)
static Language
verify(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)
-
-