Class 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)  
    • 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
    • Constructor Detail

      • Language

        public Language​(java.io.File file)
    • 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)