Changed Zones so it extends HashSet rather than storing a HashSet within
itself.
Fixed recursive issues in Zones.
Added parent measurement property to TimeMeasurement and set the parent
in Measurements#begin.
Added hook to PlayerAPI to allow default BTW ender chest's inventory to
be handled by a mod.
Added two hooks to PlayerAPI: 1) handle emote chat 2) allow mods to stop
chat messages from being received by a player. Also added helper methods
to PlayerAPI for sending chat messages to players.
Changed PlayerAPI's sendChatToPlayer to properly use
onSendChatToPlayerAttempt.
Changed Util's format seconds to support hours.
Added config option to ServerAPI to disable BTW connection messages.
Added an additional saveSettings method to Settings that handles
IOExceptions in a generic way.
Updated changelog and ModLoader for v4.54.0 release.
Merge branch 'master' into protectedzones-WIP
Added toString() overrides to Area and Cube.
Added overrides for hashCode and equals to Cube.
Updated changelog and ModLoader for v4.54.1 release.
Added BSD-licensed Base64 class by Mikael Grev.
Added hook to WorldAPI to allow mods to prevent tilled land from being
trampled.
Updated changelog and ModLoader for v4.55.0 release.
Added hook to PlayerAPI to catch containers being closed.
Changed SlotEvent to recognize the EnderChest as a container.
Updated changelog and ModLoader for v4.55.1 release.