Skip to content

Harbor 1.6.2: The long-awaited update!

Compare
Choose a tag to compare
@nkomarn nkomarn released this 29 Sep 04:19
· 19 commits to master since this release

Hey there! It's been a while since the last Harbor release. I have spent an absolute ton of time improving my Java development skills and a lot of that has transferred to this Harbor release! This is one of the largest updates feature-wise that Harbor has had to date.

IMPORTANT: The old (1.6.1 and lower) configuration WILL NOT WORK with Harbor 1.6.2. This release of Harbor COMPLETELY revamps the configuration. Please delete your old configuration file before upgrading. Before asking for support, check to make sure you reset your configuration :>

Changelog:
• Rewrote a majority of the codebase to optimize for performance. Changes include minimizing static variable use throughout the codebase and using FastUtil type-specific HashMaps where possible for the best performance.
• Made the world checker task asynchronous.
• Refactored the configuration file, making options more clear and easily accessible.
• Added bossbar messages that display when players are in bed with progress until night skip.
• Re-implemented chat messages for bed entry/leave.
• Added a chat message cooldown for bed entry/leave, configurable in the config.
• Added a [displayname] placeholder to chat messages.
• Added an option to exclude vanished players from Harbor's counts.
• Players with isSleepingIgnored are now ignored from Harbor's counts.
• Added /forceskip to allow players to forcibly skip the night in their world if they have the "harbor.forceskip" permission node.
• Added an instant night skip toggle, which allows the skip animation to be bypassed (mimics Harbor 1.5 and lower behavior).
• Added proportional acceleration as a configuration option. Enabling this speeds up the night skip rate based on the amount of players sleeping out of the online player count (#47).
• Re-implemented lightweight fallback AFK kick system in case your server doesn't use Essentials.
• Fixed night skip loops being triggered when weather and thunder clearing was disabled but night was skipped during a thunderstorm.
• Added a world blacklist and whitelist.
• Made weather and thunder toggles independent.
• The time in ticks that Harbor considers as day time is now configurable.
• Added a configurable night skip time tick change rate.
• Added a warning system in case Harbor 1.6.2 is ran with the 1.6.1 configuration.
• Removed auto updater.