13
0
geforkt von Mirrors/Paper

Add optional prefix value to plugin.yml. Addresses BUKKIT-838

By: Aidan Matzko <amatzko48@gmail.com>
Dieser Commit ist enthalten in:
Bukkit/Spigot 2012-02-26 18:36:03 -05:00
Ursprung b004c409f0
Commit 43002d0cbb
2 geänderte Dateien mit 14 neuen und 2 gelöschten Zeilen

Datei anzeigen

@ -30,6 +30,7 @@ public final class PluginDescriptionFile {
private String description = null;
private List<String> authors = null;
private String website = null;
private String prefix = null;
private boolean database = false;
private PluginLoadOrder order = PluginLoadOrder.POSTWORLD;
private List<Permission> permissions = null;
@ -160,6 +161,10 @@ public final class PluginDescriptionFile {
return classLoaderOf;
}
public String getPrefix() {
return prefix;
}
private void loadMap(Map<?, ?> map) throws InvalidDescriptionException {
try {
name = map.get("name").toString();
@ -311,6 +316,9 @@ public final class PluginDescriptionFile {
} else {
permissions = ImmutableList.<Permission>of();
}
if (map.containsKey("prefix")) {
prefix = map.get("prefix").toString();
}
}
private Map<String, Object> saveMap() {
@ -349,6 +357,10 @@ public final class PluginDescriptionFile {
map.put("class-loader-of", classLoaderOf);
}
if (prefix != null) {
map.put("prefix", prefix);
}
return map;
}
}

Datei anzeigen

@ -11,7 +11,6 @@ import java.util.logging.Logger;
* The API for PluginLogger is exactly the same as {@link java.util.logging.Logger}.
*/
public class PluginLogger extends Logger {
private String pluginName;
/**
@ -20,7 +19,8 @@ public class PluginLogger extends Logger {
*/
public PluginLogger(Plugin context) {
super(context.getClass().getCanonicalName(), null);
pluginName = "[" + context.getDescription().getName() + "] ";
String prefix = context.getDescription().getPrefix();
pluginName = prefix != null ? new StringBuilder().append("[").append(prefix).append("] ").toString() : "[" + context.getDescription().getName() + "] ";
setParent(context.getServer().getLogger());
setLevel(Level.ALL);
}