It's hashed, you'd have to bruteforce it if you want to be able to figure it out, setup a cracker and get workinging that uses these functions until you get the output would probably be the best way
well, while i was digging for a short time (i have school in 10-20 minutes) here go at this Code: public class picochar { public static char[] charset = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray(); int num; int mod; picochar(int init, int mod) { num = init%mod; } picochar(char init, int mod) { for(int i = 0; i < mod; i++) { if(charset[i] == init) num = i; } } public char get() { return charset[num]; } public boolean equals(char ch) { return (get() == ch); } public void increment() { num++; } } and the method that uses that? Code: public static String next(String s) { int length = s.length(); picochar pc = new picochar(s.charAt(length - 1),mod); if(pc.equals(picochar.charset[mod-1])) return length > 1 ? next(s.substring(0, length - 1)) + 'a' : "aa"; pc.increment(); return s.substring(0, length - 1) + pc.get(); } there's a hash bruteforcer, go atem' and figure out how to run it on that thingy
Gyazo - bef3c85d6a57baaed897320af605ce3d.png Code: } @Override public void addHiddenTooltip(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, List par3List, boolean par4) { super.addHiddenTooltip(par1ItemStack, par2EntityPlayer, par3List, par4); par3List.add(StatCollector.translateToLocal("botania.wings" + par1ItemStack.getItemDamage())); } @Override public void onEquipped(ItemStack stack, EntityLivingBase player) { super.onEquipped(stack, player); if(stack.getItemDamage() != WING_TYPES && hash(stack.getDisplayName()).equals("16E1BDFD1D6AE1A954C9C5E1B2D9099780F3E1724541F1F2F77310B769CFFBAC")) { stack.setItemDamage(WING_TYPES); stack.getTagCompound().removeTag("display"); } } I learned something interesting Apparently other players cant see these wings Also mine burns mana -_-
hahahaha, ok, i have hints for the rest of you, Botania Matrix Wings : feedthebeast [Botania] Matrix Wings? : feedthebeast [Botania] Konami Code Spoiler! : feedthebeast these three have the people mentioning how it was found, by the original 2[DOUBLEPOST=1462220039,1462218477][/DOUBLEPOST]Final hint i found while digging through commits: the original function wassssssssssssss Code: stack.getDisplayName().hashCode() == 0x7867EB0B which means that it's fairly easy to get the string due to how java's hashcode function works, happy coding!
It's the same name, here's a stack overflow page implementing algorithms that can work for this code challenge - Un-hash the Java Hash - Programming Puzzles & Code Golf Stack Exchange And you're right, i have no life, i can google everything [DOUBLEPOST=1462225809,1462222901][/DOUBLEPOST]Update: old hash doesn't seem to be 19 characters, so you have to bruteforce using the new one, someone can use a dictionary attack to sift through the old brute force to see what it used to be