TF-Marriage/src/main/java/com/lenis0012/bukkit/marriage2/lang/Message.java
2014-11-13 10:54:23 +01:00

37 lines
1 KiB
Java

package com.lenis0012.bukkit.marriage2.lang;
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!"),
TARGET_ALREADY_MARRIED("&cPlayers %s is already married to someone!"),
ALREADY_MARRIED("&cYou are already married to someone!"),
MARRIED("&a&lPlayer %s and %s are now officially married!"),
MARRIAGE_REQUESTED("&aPlayer %s has requested you to marry with them, use &e/marry %s &ato accept it.");
private final String defaultMessage;
private String message;
private Message(String def) {
this.defaultMessage = def;
}
private void reload(BConfig config) {
this.message = config.getOrSet(toString().toLowerCase(), defaultMessage);
}
@Override
public String toString() {
return message;
}
public static void reloadAll(Marriage marriage) {
BConfig config = marriage.getBukkitConfig("messages.yml");
for(Message message : Message.values()) {
message.reload(config);
}
config.save();
}
}