Fix ChatColor not turnable into a string
This commit is contained in:
parent
99227518ac
commit
8ff92e2760
@ -58,6 +58,10 @@ public class ParamInfoManager {
|
||||
}
|
||||
|
||||
public static ParamInfo getParamInfo(Class c) {
|
||||
if (c.isAnonymousClass()) {
|
||||
c = c.getSuperclass();
|
||||
}
|
||||
|
||||
for (ParamInfo info : getParamInfos()) {
|
||||
if (!info.isParam(c)) {
|
||||
continue;
|
||||
|
@ -133,7 +133,7 @@ public class ParamInfoTypes {
|
||||
"Set how long the disguise lasts, <Num><Time><Num>... where <Time> is (s/sec)(m/min)(h/hour)(d/day) " +
|
||||
"etc. 30m20secs = 30 minutes, 20 seconds"));
|
||||
|
||||
paramInfos.add(new ParamInfoEnum(ChatColor.class, "ChatColor", "A chat color"));
|
||||
paramInfos.add(new ParamInfoChatColor(ChatColor.class, "ChatColor", "A chat color"));
|
||||
paramInfos.add(new ParamInfoEnum(GolemCrack.class, "Golem Cracked", "The stage a golem has been cracked"));
|
||||
|
||||
// Register base types
|
||||
|
@ -0,0 +1,17 @@
|
||||
package me.libraryaddict.disguise.utilities.params.types.custom;
|
||||
|
||||
import me.libraryaddict.disguise.utilities.params.types.ParamInfoEnum;
|
||||
|
||||
/**
|
||||
* Created by libraryaddict on 1/08/2021.
|
||||
*/
|
||||
public class ParamInfoChatColor extends ParamInfoEnum {
|
||||
public ParamInfoChatColor(Class<? extends Enum> paramClass, String name, String description) {
|
||||
super(paramClass, name, description);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString(Object object) {
|
||||
return ((Enum) object).name();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user