TF-Marriage/src/main/java/com/lenis0012/bukkit/marriage2/config/Message.java

51 lines
1.8 KiB
Java
Raw Normal View History

2014-11-13 16:45:41 +00:00
package com.lenis0012.bukkit.marriage2.config;
2014-11-12 21:27:22 +00:00
import com.lenis0012.bukkit.marriage2.Marriage;
import com.lenis0012.bukkit.marriage2.misc.BConfig;
public enum Message {
PLAYER_NOT_FOUND("&cNo player named %s was found!"),
2014-11-13 09:54:23 +00:00
TARGET_ALREADY_MARRIED("&cPlayers %s is already married to someone!"),
ALREADY_MARRIED("&cYou are already married to someone!"),
2014-12-14 11:17:01 +00:00
MARRIED("&a&lPlayer %s and %s have just married!"),
2014-12-14 02:36:33 +00:00
MARRIAGE_REQUESTED("&aPlayer %s has requested you to marry with them, use &e/marry %s &ato accept it."),
NOT_MARRIED("&cYou are currently not married with someone!"),
2014-12-14 11:17:01 +00:00
DIVORCED("&aPlayer %s and %s have divorced!"),
HOME_TELEPORT("&aYou have been teleported to your marriage home!"),
HOME_NOT_SET("&cYou currently do not have a home set for your marriage!"),
2015-01-08 21:19:17 +00:00
NO_ITEM("&cYou aren't holding an item to gift!"),
ITEM_GIFTED("&aYou have given %s of %s to your partner!"),
GIFT_RECEIVED("&aYou have received %s of %s as a gift from your partner!"),
PARTNER_NOT_ONLINE("&cYour partner is currently not online!"),
2015-01-09 17:27:08 +00:00
FETCHING_LIST("&eFetching player marriage list..."),
HOME_SET("&aYou have set a home for your marriage!"),
INVALID_FORMAT("&cThe argument could not be parsed to an integer!"),
2015-02-17 22:04:05 +00:00
INVALID_GENDER("&cThe argument could not be parsed to a gender!"),
GENDER_SET("&aYour gender has been set to %s!"),
2015-01-09 17:27:08 +00:00
NEGATIVE_NUMBER("&cYou must enter a positive number!");
2014-11-12 21:27:22 +00:00
private final String defaultMessage;
private String message;
2015-05-26 21:58:01 +00:00
Message(String def) {
2014-11-12 21:27:22 +00:00
this.defaultMessage = def;
}
private void reload(BConfig config) {
2015-05-26 21:58:01 +00:00
this.message = config.getOrSet(name().toLowerCase(), defaultMessage);
2014-11-12 21:27:22 +00:00
}
@Override
public String toString() {
return message;
}
public static void reloadAll(Marriage marriage) {
BConfig config = marriage.getBukkitConfig("messages.yml");
2015-05-26 21:58:01 +00:00
for(Message message : values()) {
2014-11-12 21:27:22 +00:00
message.reload(config);
}
config.save();
}
}