So in a plugin i'm making I use hashmaps for finding out information, as most people would. However, I have no idea why a hashmap would go from having at least one key and value in it, to nothing. I've tried my own form of debugging which is where I got what I know so far. How my plugin works: I add values to the hashmap through an event. These values are the ball UUID and the MATCH it is currently handling. I then broadcast the hasmap in the same void. It returns: "UUID, MATCH" - Perfect. I then move to a different void and tried try to get the match using the balls UUID. Nothing. So I test why, by broadcasting the whole hashmap. Empty. So in chat this would look like: Event - "UUID, MATCH" GOAL - "" - Same hashmap I don't set the hasmap as nothing anywhere so it's probably not that Any ideas?