Skip to content

Releases: TechFortress/GriefPrevention

16.18

28 Feb 01:11
Compare
Choose a tag to compare

No use in waiting to release if you don't release at all.

Lots of changes, and this auto-generate release notes really is handy. I considered using a bot, or making my own changelog, but in the end, good commit messages will just go hand-in-hand with this. Given that most contributions are PRs, my own contributions will probably be PRs as well, and thus should have a cleaner commit history in the first place.

Should be compatible with Minecraft 1.17 and 1.18.

What's Changed

  • Check before casting to mob by @Jikoo in #1281
  • Fix ignoring height by @Jikoo in #1260
  • Prevent nametag usage unless player can kill target by @Jikoo in #1337
  • Include scope in dependency information by @Jikoo in #1390
  • Change method signature of allowBreak method in main class by @zhenghanlee in #1406
  • Treat glow item frames like item frames by @drbot7 in #1413
  • Add ClaimPermissionCheckEvent by @Jikoo in #1006
  • Fix deprecated claim API by @Jikoo in #1439
  • Update to 1.17 by @Jikoo in #1448
  • Set up GitHub actions maven workflow by @nouish in #1454
  • Actions workflow: use the right default branch by @nouish in #1456
  • protect glow berries by @drbot7 in #1459
  • Fix falling block and vehicle block change handling by @Jikoo in #1424
  • Protect Pumpkin Carving by @drbot7 in #1473
  • Option to unsilence bans by @drbot7 in #1480
  • Fix NPE when using allowBuild in a claim that the player has permission to build by @MrPowerGamerBR in #1500
  • Fix max depth below world height by @Jikoo in #1502
  • Added (glow) ink sac to materials list for dyes by @multirp in #1508
  • Protect candles from being extinguished by @drbot7 in #1526
  • resolve NPE when calling Claim.allowEdit by @loganb1max in #1580
  • Fix check for expiring chest claims by @Bobcat00 in #1600
  • Fix Non-Player Splash Potions by @Jikoo in #1636
  • Convert to YAML bug report template by @Jikoo in #1638
  • Update Java and fix AppVeyor by @Jikoo in #1663
  • ClaimTransferEvent by @bertek41 in #1641
  • Sanitize claim depth on extend/resize by @Jikoo in #1598
  • Protect rooted_dirt by @drbot7 in #1541
  • Better handling of usernames with periods by @Camotoy in #1543
  • Don't fire EntityDamageByEntityEvent when renaming by @Jikoo in #1680
  • Correct WorldGuard integration by @Kamilkime in #1630
  • Fix 1.18 biome issues by @Jikoo in #1694
  • Clean up events for add-ons by @Jikoo in #1706
  • Fix new depth not being set correctly by @Jikoo in #1736
  • Rework Visualizations by @Jikoo in #1741
  • Fix incorrect permission bypass for Edit ClaimPermission by @Jikoo in #1772

New Contributors

Full Changelog: 16.17.1...16.18

16.18-RC1

14 Dec 04:25
Compare
Choose a tag to compare
16.18-RC1 Pre-release
Pre-release

Purpose of this release: to verify bugfixes and let me know if any others should be fixed before an official release.

ayyyyyyyyyyyyyy they added a button to auto-generate release notes let's go ayyo alsdkfja;lskjdfadsf

Also, yes it's been a while, I've been trying to get more active in the #griefprevention chat channel again. Lots of stuff happened over the past several months, but finally trying to move things back to here so that's neatorino. Also helps that I'm doing MC servers again after that went kapoot as well.

If anyone wants to make these changelogs look better, please do so in the discussions section, thanks! (Oh neat there's an option to create a discussion section too wowo.) Otherwise for now, being this is a release candidate, I can spend my time making it better later c:

What's Changed

  • Check before casting to mob by @Jikoo in #1281
  • Fix ignoring height by @Jikoo in #1260
  • Prevent nametag usage unless player can kill target by @Jikoo in #1337
  • Include scope in dependency information by @Jikoo in #1390
  • Change method signature of allowBreak method in main class by @zhenghanlee in #1406
  • Treat glow item frames like item frames by @drbot7 in #1413
  • Add ClaimPermissionCheckEvent by @Jikoo in #1006
  • Fix deprecated claim API by @Jikoo in #1439
  • Update to 1.17 by @Jikoo in #1448
  • Set up GitHub actions maven workflow by @nouish in #1454
  • Actions workflow: use the right default branch by @nouish in #1456
  • protect glow berries by @drbot7 in #1459
  • Fix falling block and vehicle block change handling by @Jikoo in #1424
  • Protect Pumpkin Carving by @drbot7 in #1473
  • Option to unsilence bans by @drbot7 in #1480
  • Fix NPE when using allowBuild in a claim that the player has permission to build by @MrPowerGamerBR in #1500
  • Fix max depth below world height by @Jikoo in #1502
  • Added (glow) ink sac to materials list for dyes by @multirp in #1508
  • Protect candles from being extinguished by @drbot7 in #1526
  • resolve NPE when calling Claim.allowEdit by @loganb1max in #1580
  • Fix check for expiring chest claims by @Bobcat00 in #1600
  • Fix Non-Player Splash Potions by @Jikoo in #1636
  • Convert to YAML bug report template by @Jikoo in #1638
  • Update Java and fix AppVeyor by @Jikoo in #1663
  • ClaimTransferEvent by @bertek41 in #1641
  • Sanitize claim depth on extend/resize by @Jikoo in #1598
  • Protect rooted_dirt by @drbot7 in #1541
  • Better handling of usernames with periods by @Camotoy in #1543
  • Don't fire EntityDamageByEntityEvent when renaming by @Jikoo in #1680
  • Correct WorldGuard integration by @Kamilkime in #1630
  • Fix 1.18 biome issues by @Jikoo in #1694
  • Clean up events for add-ons by @Jikoo in #1706

New Contributors

Full Changelog: 16.17.1...16.18-RC1

16.17.1

19 Jan 06:40
Compare
Choose a tag to compare

16.17.1

Compatible with Bukkit implementations of 1.16 and later. (Bukkit implementations include CraftBukkit, Spigot, Tuinity, Purpur, Paper, etc.)

Fixes

Features

Improvements

API

Well, it was a good experiment trying this "semi-automated" method of making a changelog, but it feels like I spend just as much, if not more time categorizing each commit message and filtering out tech debt/non-code commits.

Download 16.17.1

16.16.0

19 Oct 14:53
Compare
Choose a tag to compare

This release is compatible only with implementations of Bukkit 1.16 or higher.

Bukkit implementations include Craftbukkit, Spigot, Paper, etc.

Fixes

  • #1009 Fix /abandonallclaims. @Jikoo
  • #1045 An empty bannedwords.txt will no longer softmute players for any message. @Jikoo
  • #1043 Remove legacy material load when using /gpblockinfo. @Jikoo
  • #1050 Allow all zombie types to convert villagers to zombie villager. @lmichaelis

Features and Improvements

  • #933 New piston handling options. Documentation updated to include the 4 options. @Jikoo
  • #1029 Boats now no longer can break item frames in claims. @DrBot7
  • #1037 Config option for minimum size of automatic chest claim. (Prevents small claims being created via the initial automatically-created claim.) @Jikoo
  • #1042 Dynamically support all vault-based economy plugins. (No longer need to add economy plugins to softdepend.) @Jikoo
  • #996 Config to disable piston explosion sound when a piston is denied. @FrankHeijden

API Additions

  • #951 SignChangeEvent will be canceled if player is not allowed to build in the sign's location. @Deltik

And quite a few maintenance and tech debt items which can be found in the commits, lots of which were graciously provided by @Jikoo

Download GriefPrevention 16.16.0

16.15.0

14 Sep 06:51
39f385e
Compare
Choose a tag to compare

This release is compatible only with implementations of Bukkit 1.16 or higher.

Bukkit implementations include Craftbukkit, Spigot, Paper, etc.

This was initially going to be a patch release, but considering there are a couple new features and config options along with numerous API additions and code cleanup, a minor bump would be a more accurate reflection of the changes.

Fixes

  • #916 Avoid printing an error for the edge case when a player who's within the warmup of being rescued from a claim is teleported to another world. @JustEli
  • #966 Add missing parameter in help message for /AdjustBonusClaimBlocksAll. @flleeppyy
  • #927 Classify certain hostile entities in the Animal class as monsters. @Jikoo
  • #998 Avoid calling PreventPvPEvent multiple times if it is canceled early on. @FrankHeijden
  • #1003 Add missing getHandlerList() in TrustChangedEvent. @Muspah

Features

  • #907 Warn and auto-correct conflicting piston-related config values. @Jikoo
  • #913 Config option to disable triggering raids in claims that encapsulate an entire village. @JustEli
  • #931 Improve block ignition handling. @Jikoo
    • Arrows fired by players that land in claims where they don't have /trust access will not ignite blocks.
    • Fires started by dispensers will be allowed in claims if the dispenser is in the same claim.
  • #1000 Prompt for confirmation before deleting claims when running /abandonallclaims. @Jikoo
  • #927 Neutral animals in claims are protected as long as they aren't in the aggro state. @Jikoo

API Additions

Maintenance and Tech Debt payments

  • #904 Update WorldGuard dependency: maven repository and version. @Jikoo
  • #905, #921 Use tags instead of manually-maintained material lists. @Jikoo
  • #935, #934, #999 Use Junit 5, add claim overlap test. @Jikoo
  • Normalized line endings

Download GriefPrevention 16.15.0

16.14.0

06 Jul 22:47
Compare
Choose a tag to compare

This release is compatible only with implementations of Bukkit 1.16 or higher.

Bukkit implementations include Craftbukkit, Spigot, Paper, etc.

(By the way, GriefPrevention is alive and well. The only version of GP that's "deprecated" is a completely different, forked version that has nothing to do with the Bukkit version of GriefPrevention.)

Fixes

  • #720 typo for DeleteUserClaimsInWorld command fixed by @Jikoo
  • #818 Use BlockData instead of MaterialData for Dispenser, fixed by @Jikoo
  • #799 Set blockdata instead of just the material when "protecting" chorus fruit

Features

  • #736 Randomize unused claim check, added by @Jikoo
  • #786 Ability to limit purchased bonus claim blocks, made configurable by @Izmoqwy
  • #801 API to allow checking trust levels for offline players, added by @Jikoo
  • #866 Support 1.16 materials such as the Respawn Anchors, added by @mippy
  • #868 Redstonewire now protected by accesstrust, added by @budi1200
  • Exclude suspicious bucket placements from server log

Download 16.14.0

16.13.0

02 Feb 21:32
Compare
Choose a tag to compare

This release is compatible only with implementations of Bukkit 1.15 or higher.

Bukkit implementations include Craftbukkit, Spigot, Paper, etc.

Fixes

  • #615 Fixed spigot users from being unable to modify lecterns with containertrust (no issues on Paper). Fixed by @ShaneBeee
  • #643 Fixed unignorable players from being ignored. Fixed by @coralpapa
  • #642 Include more 1.14 and add new 1.15 blocks to containertrust
  • #541 Do not attempt fuzzy matching on player names. Resolves issues where commands like /trust public won't match a player who has the phrase public in their name.
  • #707 Skip over plugins that don't extend JavaPlugin
  • Move BlockPlaceEvent, BlockMultiPlaceEvent, PotionSplashEvent from HIGH/HIGHEST priority to LOWEST.

Features

  • #671 Config option to ignore piston movements. Added by @Bobcat00
  • #623 TrustChangedEvent added by @RoinujNosde
  • api-version to 1.15 to support new block types

Download 16.13.0

16.12.0

02 Sep 17:41
Compare
Choose a tag to compare

This release is compatible only with implementations of Bukkit 1.14 or higher.

Bukkit implementations include Craftbukkit, Spigot, Paper, etc.

Fixes

  • #534 Removed config option Claims.PortalGenerationRequiresPermission (TravelAgent, a class this feature relied on, was removed by spigot in Bukkit 1.14)
  • Hanging entities now drop within claims if there are no supporting blocks. Originally reported in SpigotMC/SpigotCraft#364
  • #588 Fix item merging with locked drops. Thanks @coralpapa
  • Ensure subclaim boundaries remain within parent claim. Thanks @Jikoo

Features

  • #507 Wolves are now protected in PvP worlds, with exception of the wolf's target. Thanks @ShaneBeee
  • #530 Config option to prevent ravagers from breaking blocks within claims.
  • #579 Reading from lecterns now requires just /accesstrust, and modification requires only /containertrust. Thanks @ShaneBeee
  • #583 Hoppers will collect unlocked drops (non-PvP world rules). Thanks @coralpapa
  • #584 Identify the causer of firework damage to determine if it should be canceled or not. (Firing fireworks at entities causes damage, even when vanilla PvP is disabled.) Thanks @coralpapa
  • #532 Block lightning caused by tridents from starting fires in claims (Apparently BlockIgniteEvent is fired before LightningStrikeEvent, so there's no way to tag the lightning that caused the block to be set on fire).
  • Protect berry bushes from being harvested within claims.
  • Using dyes in claims requires build permission (possible to change sign colors with dyes, apparently)

Download 16.12.0

16.12.0-beta

23 Aug 20:51
Compare
Choose a tag to compare
16.12.0-beta Pre-release
Pre-release

This is a beta release. It has not been thoroughly tested - as always, make sure you have working backups.

This release is compatible only with MC server version 1.14 or higher.

Questions and Things to test

There are questions and testing desiring answers for issues to be taken care of before 16.12 is released. See if you can help answer one: https://github.com/TechFortress/GriefPrevention/milestone/10 (You can validate if things have been fixed by viewing the closed issues in the milestone.)

Changelog: 16.11.6...master

Fixes

  • #534 Removed config option Claims.PortalGenerationRequiresPermission (TravelAgent, a class this feature relied on, was removed in spigot 1.14)
  • Using dyes in claims requires build permission (possible to change sign colors with dyes, apparently)
  • #532 Block lightning caused by tridents from starting fires in claims (Apparently BlockIgniteEvent is fired before LightningStrikeEvent, so there's no way to tag the lightning that caused the block to be set on fire)
  • Others in https://github.com/TechFortress/GriefPrevention/milestone/10?closed=1

16.12-alpha

15 Jun 04:35
Compare
Choose a tag to compare
16.12-alpha Pre-release
Pre-release

This is an alpha release. It has not been tested - as always, make sure you have working backups.

This release is compatible only with MC server 1.14 or higher.

Questions and Things to test

There are questions and testing desiring answers for issues to be taken care of before 16.12 is released. See if you can help answer one: https://github.com/TechFortress/GriefPrevention/milestone/10 (You can validate if things have been fixed by viewing the closed issues in the milestone.)

Changelog: 16.11.6...master

Fixes

  • #534 Removed config option Claims.PortalGenerationRequiresPermission (TravelAgent, a class this feature relied on, was removed in spigot 1.14)
  • Using dyes in claims requires build permission (possible to change sign colors with dyes, apparently)
  • #532 Block lightning caused by tridents from starting fires in claims (Apparently BlockIgniteEvent is fired before LightningStrikeEvent, so there's no way to tag the lightning that caused the block to be set on fire)
  • Others in https://github.com/TechFortress/GriefPrevention/milestone/10?closed=1