Workaround for colouring supporters list with ANSI encoding

This commit is contained in:
Chicken-Bomes committed 2014-08-04 23:15:48 +10:00
1 parent d25ba4df04
commit aa4e9bc160
4 files changed
+18 -14

No files matched your search

+1 -1
View File
@@ -1,4 +1,4 @@
[
[
{
"modid": "CodeChickenCore",
"name": "CodeChicken Core",
+9
View File
@@ -2,6 +2,8 @@ package codechicken.core;
import codechicken.core.internal.CCCEventHandler;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.common.ModContainer;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
@@ -9,6 +11,7 @@ import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.GuiScreen;
import net.minecraft.network.NetworkManager;
import net.minecraft.server.MinecraftServer;
import net.minecraft.util.EnumChatFormatting;
import net.minecraft.world.World;
public class ClientUtils extends CommonUtils
@@ -57,4 +60,10 @@ public class ClientUtils extends CommonUtils
public static String getWorldSaveName() {
return mc().isSingleplayer() ? MinecraftServer.getServer().getFolderName() : null;
}
public static void enhanceSupportersList(Object mod) {
ModContainer mc = FMLCommonHandler.instance().findContainerFor(mod);
mc.getMetadata().description = mc.getMetadata().description.replace("Supporters:", EnumChatFormatting.AQUA+"Supporters:");
GuiModListScroll.register(mod);
}
}
+8
View File
@@ -4,6 +4,8 @@ import java.io.File;
import cpw.mods.fml.common.FMLCommonHandler;
import cpw.mods.fml.relauncher.FMLInjectionData;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityList;
import net.minecraft.world.World;
import net.minecraftforge.common.DimensionManager;
@@ -39,4 +41,10 @@ public class CommonUtils
return child.getPath().substring(parent.getPath().length() + 1);
}
public static void registerHandledEntity(Class<? extends Entity> entityClass, String identifier)
{
EntityList.classToStringMapping.put(entityClass, identifier);
EntityList.stringToClassMapping.put(identifier, entityClass);
}
}
@@ -1,13 +0,0 @@
package codechicken.core;
import net.minecraft.entity.Entity;
import net.minecraft.entity.EntityList;
public class RegistrationHelper
{
public static void registerHandledEntity(Class<? extends Entity> entityClass, String identifier)
{
EntityList.classToStringMapping.put(entityClass, identifier);
EntityList.stringToClassMapping.put(identifier, entityClass);
}
}