I really like the way you handle packets without using CraftBukkit (specifically: https://github.com/CaptainBern/AnimationLib/blob/master/AnimationLib/src/me/captainbern/animationlib/utils/Packet.java) probably going to use it in my future plugins!
Oh god I have the bad behaviour to always say 'basically' when helping someone, even when things aren't that basic.