Added ClientSettings and PluginMessage packets:
- ClientSettings are currently just logged
- Plugin messages dispatch to Bukkit
- Register/unregister and built-in channels are not handled
Started on updating entity packets (not functional).
Revamped entity metadata system and added some things to TagCompoundUtils.
Further work on entity packet update:
- Updated for flow-net change.
- Added some missing message contents.
- Added codecs and protocol entries for entity messages.
- Renamed TagCompoundUtils to GlowBufUtils.
Players can now see each other move:
- Always have at least one metadata entry
- Friendlier number handling in metadata
- Send metadata changes better, implement sprinting
- Handle Player Action messages for sneaking and sprinting
- Fixed feet/head Y order and toString in some messages
- Send "Glowstone" brand to clients
- Fixed some entity message toStrings
Added EntityHeadRotation message. Refactored entity update/spawn message creation to allow multiple messages, and put base update in Entity.
Updated message classes for flow-net change.
Minor correctness fixes:
- Send correct Y position when teleporting player
- Don't stream blocks until location has been determined
- Don't send extraneous block change messages
Switch to thread-per-world design for ticking

All Bukkit API access still goes through scheduler thread
More thread-safeing is left to be done, which will allow more to be
placed on alternate threads.
A bit of cleanup:
- Minor cleanup in scheduler
- Fixed opposite of actual weather being sent
- Minor changes to log messages
More protocol updates:
- Migration and removal of some old messages
- Handling of block placement and digging from before
- Handling of quickbar selection and creative item setting and flying
- Stub handlers for tab complete and entity interact
- Better toString() on GlowSession
Moved inventory packets to own package, changed Slot to use ItemStack, and added Contents.
Started on revamp of NBT utilities.
Switched to new NBT features where possible. Fail events quieter while shutting down.
Java version is now 1.7. Further move to new NBT stuff.
Removed GlowItemStack and added start of NBT ItemMeta handling.
Added outbound HeldItemSlotMessage functionality.
Updated to Bukkit 1.7.2-R0.3. Commands work but alias system will need examining.
Updated bans to new Bukkit API and Minecraft ban file format.
Fixed heldItemSlot not actually getting set.