@@ -0,0 +1,960 @@
+package net.mcft.copy.core.util;%0A%0Aimport java.util.Arrays;%0Aimport java.util.List;%0A%0Aimport net.minecraft.client.resources.I18n;%0A%0Apublic final class LocalizationUtils %7B%0A%09%0A%09private LocalizationUtils() %7B  %7D%0A%09%0A%09public static String translate(String key, Object... params) %7B%0A%09%09return I18n.format(key, params);%0A%09%7D%0A%09public static String%5B%5D translateMultiline(String key, Object... params) %7B%0A%09%09return translate(key, params).split(%22%5C%5C%5C%5Cn%22);%0A%09%7D%0A%09%0A%09public static String translateTooltip(String modId, String key, Object... params) %7B%0A%09%09key = %22tooltip.%22 + modId.toLowerCase() + %22.%22 + key;%0A%09%09return translate(key, params);%0A%09%7D%0A%09public static String%5B%5D translateTooltipMultiline(String modId, String key, Object... params) %7B%0A%09%09return translateTooltip(modId, key, params).split(%22%5C%5C%5C%5Cn%22);%0A%09%7D%0A%09public static void translateTooltipMultiline(List lines, String modId, String key, Object... params) %7B%0A%09%09lines.addAll(Arrays.asList(translateTooltipMultiline(modId, key, params)));%0A%09%7D%0A%09%0A%7D%0A

Add LocalizationUtils