Posted October 9, 201410 yr Hey guys, I've been trying to fix this bug for over a week and it's really halted development of my mod. The problem lies in the getAspectCoords method located here. For some reason, the method returns an integer array of {90,300} for each entry in the HashMap as seen here. As always, any response is appreciated!
October 9, 201410 yr Hi coords is a reference, so each time you put coords into your hashmap, you're putting the same variable in there, not a copy of what coords has at the time. On your second pass through the loop, you change your coords array, which alters not only the coords variable but also the reference that you previously put into the hashmap. Your watch shows this, i.e. the value for both entries is int[] = {int[2]@6530}, i.e. it's the same location. You need to put a new int [] into the hashmap each time. -TGG
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.