@@ -0,0 +1,1885 @@
+package com.rwtema.funkylocomotion.rendering;%0A%0Aimport cpw.mods.fml.common.ObfuscationReflectionHelper;%0Aimport java.util.HashSet;%0Aimport java.util.Locale;%0Aimport java.util.Map;%0Aimport net.minecraft.client.Minecraft;%0Aimport net.minecraft.client.resources.IResourceManager;%0Aimport net.minecraft.client.resources.IResourceManagerReloadListener;%0Aimport net.minecraft.client.resources.SimpleReloadableResourceManager;%0Aimport net.minecraft.util.StringTranslate;%0A%0Apublic class WordDictionary implements IResourceManagerReloadListener %7B%0A%09static %7B%0A%09%09((SimpleReloadableResourceManager) Minecraft.getMinecraft().getResourceManager()).registerReloadListener(new WordDictionary());%0A%09%7D%0A%0A%09private static String%5B%5D words;%0A%0A%09public static String%5B%5D getWords() %7B%0A%09%09if (words != null) return words;%0A%0A%09%09StringTranslate translator = ObfuscationReflectionHelper.getPrivateValue(StringTranslate.class, null, %22field_74817_a%22, %22instance%22);%0A%09%09Map%3CString, String%3E languageList = ObfuscationReflectionHelper.getPrivateValue(StringTranslate.class, translator, %22field_74816_c%22, %22languageList%22);%0A%0A%09%09HashSet%3CString%3E wordSet = new HashSet%3CString%3E();%0A%0A%09%09for (char letter : chars) %7B%0A%09%09%09wordSet.add(Character.toString(letter));%0A%09%09%7D%0A%0A%09%09for (String s : languageList.values()) %7B%0A%09%09%09String s1 = s.toLowerCase(Locale.US);%0A%09%09%09for (String word : s1.split(%22%5B%5E%7BA-Za-z%7D%5D%22)) %7B%0A%09%09%09%09int n = word.length();%0A%09%09%09%09if (n %3C= 1)%0A%09%09%09%09%09continue;%0A%0A%09%09%09%09wordSet.add(word.substring(0, 1).toUpperCase(Locale.ENGLISH) + word.substring(1).toLowerCase(Locale.ENGLISH));%0A%09%09%09%7D%0A%09%09%7D%0A%0A%09%09words = wordSet.toArray(new String%5BwordSet.size()%5D);%0A%0A%09%09return words;%0A%09%7D%0A%0A%09@Override%0A%09public void onResourceManagerReload(IResourceManager p_110549_1_) %7B%0A%09%09words = null;%0A%09%7D%0A%0A%0A%09static final private char%5B%5D chars = new char%5B%5D%7B%0A%09%09%09'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H',%0A%09%09%09'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',%0A%09%09%09'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X',%0A%09%09%09'Y', 'Z'%0A%09%7D;%0A%0A%7D%0A

Add 'word dictionary' for fun times