diff --git a/src/com/massivecraft/massivecore/mixin/Mixin.java b/src/com/massivecraft/massivecore/mixin/Mixin.java index 6246b1c3..8c00979e 100644 --- a/src/com/massivecraft/massivecore/mixin/Mixin.java +++ b/src/com/massivecraft/massivecore/mixin/Mixin.java @@ -187,6 +187,8 @@ public class Mixin extends Engine // CREATE NAME // -------------------------------------------- // + private static final String FORGE = "Forge"; + private static final Map NAME_MAP = new MassiveMap<>( "", "Default", "Fallback", "Fallback (Generic and Weaker)", @@ -222,9 +224,17 @@ public class Mixin extends Engine String baseName = this.getBaseName(); if (ret.startsWith(baseName)) ret = ret.substring(baseName.length()); + // Forge Pre + boolean forge = ret.endsWith(FORGE); + if (forge) ret = ret.substring(0, ret.length() - FORGE.length()); + + // Name Map String name = NAME_MAP.get(ret); if (name != null) ret = name; + // Forge Post + if (forge) ret = FORGE + " " + ret; + // Return return ret; }