I see a lot of useless stuff, but it's really the best thing I have seen in a while released in RaGEZONE have to say (Best as, working and that effort is shown). However, removeAll is not a method everyone does have I believe, but I will assume it's just a loop using removeFromSlot, if you do are directly altering the inventory list, you're probably really into risking at getting ConcurrentModificationException if user drop the item, or if you're looping trough the collection and then remove it.
I haven't check the whole thing, but, those were my 72 cents. Good job, I guess...






