Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public enum Lang {
- COMMAND_NO_PERMISSION("&8&l[&6&lS&5&lV&8&l] &7You do not have permission!"),
- ALREADY_STARTED("&8&l[&6&lS&5&lV&8&l] &7This game has already started!"),
- TOO_MANY_PLAYERS("&8&l[&6&lS&5&lV&8&l] &7There are too many players!"),
- SIGN_CREATED("&8&l[&6&lS&5&lV&8&l] &aSign has been created!"),
- ZOMBIE_DESTROYED_SUPPLY("&8&l[&6&lS&5&lV&8&l] &c%zombie% &7has destroyed a supply drop!"),
- SUPPLY_DROP_COLLECTED("&8&l[&6&lS&5&lV&8&l] &a%player% &7has collected a supply drop!"),
- ZOMBIE_INFECTED_HUMAN("&8&l[&6&lS&5&lV&8&l] &c%zombie% &7just infected &a%human%&7!"),
- HUMAN_KILLED_ZOMBIE("&8&l[&6&lS&5&lV&8&l] &a%human% &7just rekted &c%zombie%&a!"),
- PLAYER_JOINED_GAME("&8&l[&6&lS&5&lV&8&l] &a%player% &7just joined the game!"),
- ALPHA_CHOSEN("&8&l[&6&lS&5&lV&8&l] &c%player% &7just became the alpha zombie!"),
- ALREADY_IN_GAME("&8&l[&6&lS&5&lV&8&l] &7You are already in this game!"),
- NOT_IN_ARENA("&8&l[&6&lS&5&lV&8&l] &7You are not in an game!"),
- LEFT_GAME("&8&l[&6&lS&5&lV&8&l] &7You left the game!"),
- REJOINED_GAME("&8&l[&6&lS&5&lV&8&l] &7You have rejoined the game! Use &a/quit &7or &a/leave &7to get to the lobby."),
- START_COUNTER_STOPPED("&8&l[&6&lS&5&lV&8&l] &bThe game needs more players to start!"),
- PLAYER_INFECTED("&8&l[&6&lS&5&lV&8&l] &c%player% &7is infected!"),
- ALL_INFECTED("&8&l[&6&lS&5&lV&8&l] &fEveryone has been infected! &lAlpha: &r&c%alpha%&r, &lLast survivor: &r&a%last_survivor%"),
- PLAYER_LEFT_INFECTION("&8&l[&6&lS&5&lV&8&l] &c%player% &rhas left!"),
- PLAYER_ONLY("&8&l[&6&lS&5&lV&8&l] &rSilly nub! This command is for players only."),
- KIT_SET("Kit set to %kit%!"),
- KIT_PURCHASED("You have purchased %kit% for %price%!"),
- ALPHA_WON("&8&l[&6&lS&5&lV&8&l] &aCongratulations! You have received $150 for winning"),
- HUMAN_WON("&8&l[&6&lS&5&lV&8&l] &aCongratulations! You have received $250 for winning!"),
- ZOMBIE_KILLED_HUMAN_MSG("&8&l[&6&lS&5&lV&8&l] &7Nice kill! You have received $25"),
- HUMAN_KILLED_ZOMBIE_MSG("&8&l[&6&lS&5&lV&8&l] &7Nice kill! You have received $5"),
- LOBBY_SET("&8&l[&6&lS&5&lV&8&l] &7The lobby as been set for &a%game%&7!"),
- ARENA_DOES_NOT_EXIST("&8&l[&6&lS&5&lV&8&l] &c%args% &7does not exist!"),
- RELOADED("&8&l[&6&lS&5&lV&8&l] &rReloaded!"),
- TOO_MANY_LEFT("&8&l[&6&lS&5&lV&8&l] &7Too many players left! Reverting to lobby."),
- ZEUS_ABILITY_STOPPED("&8&l[&6&lS&5&lV&8&l] &7Zeus ability stopped!"),
- CHALLENGE_COMPLETED("&8&l[&6&lS&5&lV&8&l] &a%player% &7has just completed the &6%challenge% &7challenge!"),
- CHALLENGE_COLLECTED("&8&l[&6&lS&5&lV&8&l] &a%player% &7has completed the &c%challenge% &7challenge!"),
- ABILITY_USAGE("&8&l[&6&lS&5&lV&8&l] &cCorrect usage: /iadmin ability create/edit/remove"),
- CANT_USE_IN_ARENA("&8&l[&6&lS&5&lV&8&l] &cYou can't use this while playing a game!");
- private String def;
- private File configFile;
- private FileConfiguration config;
- private Infection plugin;
- Lang(String def) {
- this.def = def;
- plugin = Infection.getPlugin(Infection.class);
- configFile = new File(plugin.getDataFolder(), "lang.yml");
- saveDefault();
- reload();
- }
- public void reload() {
- config = YamlConfiguration.loadConfiguration(configFile);
- }
- private void saveDefault() {
- if (!configFile.exists()) {
- plugin.saveResource("lang.yml", false);
- }
- }
- public String getKey() {
- return name().toLowerCase().replace("_", "-");
- }
- public String get() {
- String value = config.getString(getKey(), def);
- if (value == null) {
- value = "&c[missing lang data]";
- }
- return ChatColor.translateAlternateColorCodes('&', value);
- }
- public static void sendMessage(Player player, Lang lang){
- if(lang.get().equalsIgnoreCase("none")) return;
- for (String str : lang.get().split("#")) {
- player.sendMessage(str);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement