Skip to content

Releases: nkomarn/harbor

Harbor 1.6.4 Beta 1

11 Dec 21:31
Compare
Choose a tag to compare
Harbor 1.6.4 Beta 1 Pre-release
Pre-release

This beta of Harbor fixes a few smaller bugs, most of them related to the instant skip setting. I've previously overlooked this setting in both development and testing because I personally don't use it on my server, but this update should fix all reported issues with the setting. Additionally, I've done a few smaller code base cleanups to make sure Harbor is easily maintainable and runs smooth as ever.

Fixed issues in this build:
Thunderstorm loop not clearing rain when using instant skip: #72
Weather clearing not working when using instant skip (reported on Discord)

As always, make sure to open an issue if you have any issues with this beta- please make sure to specify that you're using a beta!

Harbor 1.6.3: A few bug fixes!

15 Nov 00:42
Compare
Choose a tag to compare

Hello there! I'm glad to see that you all are enjoying the Harbor 1.6.2 update. Since the initial release of Harbor 1.6, there have been a handful of edge-case scenario bugs present in Harbor. This release of Harbor patches all known bugs that were reported over on the GitHub issues page.

Most notable of these issues was the thunderstorm loop bug which would occur if players continued sleeping after night was accelerated during a thunderstorm. This issue has now been fixed.

Additionally, Harbor no longer counts Player#isSleepingIgnored as an exclusion, which should help prevent conflicts with other misconfigured plugins. I've also removed the configuration version checker that was introduced in Harbor 1.6.2 as that is now unnecessary.

There are no additional configuration changes in this release.

Harbor 1.6.3 Beta 1

10 Nov 18:43
Compare
Choose a tag to compare
Harbor 1.6.3 Beta 1 Pre-release
Pre-release

This beta of Harbor fixes a few large issues that have been present for a while in Harbor (since 1.6). Harbor will no longer get into a skipping loop if it's thunderstorming and players continue to sleep. Additionally, Harbor no longer checks Player#isSleepingIgnored, which should help alleviate conflicts with external plugins that are excluding players from Harbor's checks.

Fixed issues in this build:
Configuration version checking: #67
Thunderstorm skipping loop: #70
Exclusion conflict: #62

As always, make sure to open an issue if you have any issues with this beta- please make sure to specify that you're using a beta!

Harbor 1.6.2: The long-awaited update!

29 Sep 04:19
Compare
Choose a tag to compare

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.

Harbor 1.6.2 Beta 7

20 Aug 00:25
Compare
Choose a tag to compare
Harbor 1.6.2 Beta 7 Pre-release
Pre-release

This beta of Harbor is essentially a complete refactor of the plugin and fixes a number of bugs. Boss bars should no longer flicker, as I have rewritten that system to use the same boss bar instance. I've also rewritten pretty much all of Harbor, which has greatly improved its code quality. I have been learning a lot about software design over the past few months and I've used all of my new knowledge to greatly improve Harbor's code. All of these changes combined should make Harbor run better than ever. This beta is basically the release candidate in it's final form, so if any other bugs arise during testing, please be sure to report them!

As always, make sure to open an issue if you have any issues with this beta- please make sure to specify that you're using a beta!

Harbor 1.6.2 Beta 6

20 Apr 19:55
b5eaeeb
Compare
Choose a tag to compare
Harbor 1.6.2 Beta 6 Pre-release
Pre-release

This beta of Harbor fixes a number of bugs and adds in an adventure mode exclusion toggle. This beta is basically the release candidate in it's final form, so if any other bugs arise during testing, please be sure to report them!

As always, make sure to open an issue if you have any issues with this beta- please make sure to specify that you're using a beta!

Harbor 1.6.2 Beta 5

04 Apr 20:24
62ff190
Compare
Choose a tag to compare
Harbor 1.6.2 Beta 5 Pre-release
Pre-release

This beta of Harbor fixes the chat cooldowns, the new harbor.ignored permission, and some bugs with the daytime-ticks setting and negative numbers being outputted in the code. This is closer to a release candidate, so make sure to test it out and help me find any potential bugs before release!

As always, make sure to open an issue if you have any issues with this beta- please make sure to specify that you're using a beta!

Harbor 1.6.2 Beta 4

04 Apr 04:33
f727f27
Compare
Choose a tag to compare
Harbor 1.6.2 Beta 4 Pre-release
Pre-release

This beta of Harbor adds completely reformatted configuration layout, proportional acceleration for night skipping (based on players sleeping), instant night skipping, separate rain/thunder clearing toggles, ability to ignore players with isSleepingIgnored = true, removes the auto updater, and includes lots of bug fixes. This is closer to a release candidate, so make sure to test it out and help me find any potential bugs before release!

As always, make sure to open an issue if you have any issues with this beta- please make sure to specify that you're using a beta!

Harbor 1.6.2 Beta 3

15 Mar 22:05
dbe2aca
Compare
Choose a tag to compare
Harbor 1.6.2 Beta 3 Pre-release
Pre-release

This beta of Harbor adds a new config option called day-time, which allows you to change the time (in ticks) that Harbor considers as daytime. Thanks to Tehlo on Discord for suggesting this feature!

As always, make sure to open an issue if you have any issues with this beta- please make sure to specify that you're using a beta!