{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":68339667,"defaultBranch":"master","name":"GriefPrevention","ownerLogin":"GriefPrevention","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2016-09-15T23:34:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/37515204?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1719280757.0","currentOid":""},"activityList":{"items":[{"before":"14ce8e6001a04a434590d2cca787da8dc603ada1","after":"2330e5441f7a30c33bc3c1dc12f2c65078878e73","ref":"refs/heads/master","pushedAt":"2024-07-12T18:05:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"handle windcharges with new explosion type api + refactoring\n\n* Update to 1.21\r\n* Update to Java 21\r\n* Move to more maintainable `PotionEffectTypeCategory` for potion handling\r\n* Use `Tag.REPLACEABLE` instead of manual material listing\r\n * This is the tag of blocks where placement on any surface becomes `BlockFace.SELF`. Includes long grass, dead shrubs, snow, short grass, the works.\r\n* Extract `GriefPrevention#allowBuild`/`GriefPrevention#allowBreak` to a helper method\r\n * These methods have been hacky since the introduction of the `ClaimPermissionCheckEvent`, and as we saw with damage events, Spigot is serious about event constructors not being API. Moving away from constructing events is a good idea in general.\r\n * Improves accuracy of event funnel by not masking various events with fake `BlockPlaceEvent`/`BlockBreakEvent` constructions.\r\n* Deprecate `PreventBlockBreakEvent` instead listen to `ClaimPermissionCheckEvent`, check `#getTriggeringEvent`.\r\n* Prevent claim lookup if ignoring the result anyway when milking cows\r\n* Update BanList to use modern version\r\n* Fix wind charges being blocked without `/claimexplosions` enabled\r\n\r\nThis requires a recent build of Spigot - explosion type was only added to the API in [`a4ee40b7`](https://hub.spigotmc.org/stash/projects/SPIGOT/repos/craftbukkit/commits/a4ee40b749f614482f5b5e52cda1b35c19df75be), 4 days ago as of this edit.\r\n\r\nCloses #2320","shortMessageHtmlLink":"handle windcharges with new explosion type api + refactoring"}},{"before":"34c034ccb09f7ea1043626e42508ba354ec145d0","after":"c058fac0324d5b8f07cbc89a0258dcc45ffe82e0","ref":"refs/heads/legacy/v16","pushedAt":"2024-06-25T01:59:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"This is 16.18.4","shortMessageHtmlLink":"This is 16.18.4"}},{"before":"9855889d9bba496f9e3ac50384b84442b81fa898","after":null,"ref":"refs/tags/16.18.4","pushedAt":"2024-06-25T01:54:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"}},{"before":"f5f850a98d43b6ed194e65636ce368dc7f762392","after":"34c034ccb09f7ea1043626e42508ba354ec145d0","ref":"refs/heads/legacy/v16","pushedAt":"2024-06-23T21:14:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Update to Java 21, MC 1.20.6 (#2310)\n\n* Move to new `PotionEffectTypeCategory` API for beneficial potions. Sadly, since `JUMP_BOOST` enables theft over fences we can't get rid of all of our own definitions here, but it's progress.\r\n* Make a best effort to sanitize material to item in `GriefPrevention#allowBuild`\r\n * If we can't convert the block to an in-inventory item defaults to dirt. This is a trash block, so it may be allowed in certain extra situations, but the alternative was risking a more valuable block being added to the player inventory if a plugin considers the event to be real and does funky cancellation stuff.\r\n * This does require the now-experimental ItemType API, but there is no alternative other than maintaining our own conversion list, which feels a bit silly.\r\n\r\nAddresses #2308 from the legacy side.","shortMessageHtmlLink":"Update to Java 21, MC 1.20.6 (#2310)"}},{"before":"56e04acff354161a826f82eb76f326b0ede08a6a","after":"f5f850a98d43b6ed194e65636ce368dc7f762392","ref":"refs/heads/legacy/v16","pushedAt":"2024-04-29T16:11:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"This is 16.18.3","shortMessageHtmlLink":"This is 16.18.3"}},{"before":"2befb2af17282fdb29967b85e8ed54d952f6a1b1","after":"56e04acff354161a826f82eb76f326b0ede08a6a","ref":"refs/heads/legacy/v16","pushedAt":"2024-04-29T16:06:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Don't allow claims to be made outside of worldborder (#2288)","shortMessageHtmlLink":"Don't allow claims to be made outside of worldborder (#2288)"}},{"before":"f6388bd7dde59f26bb85c60cd2cf23eca07f9af5","after":"14ce8e6001a04a434590d2cca787da8dc603ada1","ref":"refs/heads/master","pushedAt":"2024-04-28T15:57:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Don't allow claims to be made outside of worldborder (#2287)","shortMessageHtmlLink":"Don't allow claims to be made outside of worldborder (#2287)"}},{"before":"31247edcbcfa5aed14954c3cf4df174d4d3765df","after":"2befb2af17282fdb29967b85e8ed54d952f6a1b1","ref":"refs/heads/legacy/v16","pushedAt":"2024-04-26T03:35:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"some more metrics","shortMessageHtmlLink":"some more metrics"}},{"before":"4c71b719f2a613ad6495df577dcb536312a49be3","after":"f6388bd7dde59f26bb85c60cd2cf23eca07f9af5","ref":"refs/heads/master","pushedAt":"2024-04-26T02:54:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Ignore trash blocks when auto-extending (#2255)\n\nThis should ideally help prevent some issues with the main reason for having claims extend down instead of snapping to the bottom immediately, namely player mineshafts.\r\n\r\nRemove biomes from unsupported versions\r\nUpdate to current tags/mats","shortMessageHtmlLink":"Ignore trash blocks when auto-extending (#2255)"}},{"before":"bf64601f36f5605975dc065799896e248fc80364","after":"4c71b719f2a613ad6495df577dcb536312a49be3","ref":"refs/heads/master","pushedAt":"2024-04-25T23:10:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Sanitize claim corners on creation (#2284)","shortMessageHtmlLink":"Sanitize claim corners on creation (#2284)"}},{"before":"4e56989ee9b5252036208c1b965091a77e64ef25","after":"31247edcbcfa5aed14954c3cf4df174d4d3765df","ref":"refs/heads/legacy/v16","pushedAt":"2024-04-25T23:10:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Sanitize claim corners on creation (#2285)","shortMessageHtmlLink":"Sanitize claim corners on creation (#2285)"}},{"before":"7da9db3943b79c7dea87fe288119d78b2fe23df9","after":"bf64601f36f5605975dc065799896e248fc80364","ref":"refs/heads/master","pushedAt":"2024-04-16T06:48:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Remove old fire handling (#2263)\n\nFire has a real hit box now, clients hit it directly instead of the server raytracing swings at the block beneath it.","shortMessageHtmlLink":"Remove old fire handling (#2263)"}},{"before":"614cca32f9a20c18afc2c5414ca34ccee4ce735e","after":"4e56989ee9b5252036208c1b965091a77e64ef25","ref":"refs/heads/legacy/v16","pushedAt":"2024-04-16T06:42:40.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"adds chorusfruit teleport to config_claims_enderPearlsRequireAccessTrust check (#2267)","shortMessageHtmlLink":"adds chorusfruit teleport to config_claims_enderPearlsRequireAccessTr…"}},{"before":"f21777dabb6652cc02dcd895cb03e1190f49a63f","after":"7da9db3943b79c7dea87fe288119d78b2fe23df9","ref":"refs/heads/master","pushedAt":"2024-04-16T06:36:05.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Refactor left click watchlist (#2271)\n\nUse tags for buttons","shortMessageHtmlLink":"Refactor left click watchlist (#2271)"}},{"before":"160a189f356d89c36aabc5fbb52aa80d6c99a9c0","after":null,"ref":"refs/heads/RoboMWM-patch-1","pushedAt":"2024-04-16T06:23:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"}},{"before":"fda72e901ab9431c4946eb16e106b0bc7a196aba","after":"f21777dabb6652cc02dcd895cb03e1190f49a63f","ref":"refs/heads/master","pushedAt":"2024-04-16T06:23:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Remove EOL specification from .editorconfig (#2275)\n\nAs per https://github.com/GriefPrevention/GriefPrevention/pull/2269#issuecomment-2045408395","shortMessageHtmlLink":"Remove EOL specification from .editorconfig (#2275)"}},{"before":"c7a37bd1700eef76a7d4916d19278ca587e420c1","after":"fda72e901ab9431c4946eb16e106b0bc7a196aba","ref":"refs/heads/master","pushedAt":"2024-04-16T06:22:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Fix missed console color issues (#2270)","shortMessageHtmlLink":"Fix missed console color issues (#2270)"}},{"before":null,"after":"160a189f356d89c36aabc5fbb52aa80d6c99a9c0","ref":"refs/heads/RoboMWM-patch-1","pushedAt":"2024-04-16T06:21:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Remove crlf specification from .editorconfig\n\nAs per https://github.com/GriefPrevention/GriefPrevention/pull/2269#issuecomment-2045408395","shortMessageHtmlLink":"Remove crlf specification from .editorconfig"}},{"before":"5df4c5d3336ce84567d2a67147aa8670576815e1","after":"c7a37bd1700eef76a7d4916d19278ca587e420c1","ref":"refs/heads/master","pushedAt":"2024-04-09T14:25:30.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"normalize line endings in PlayerEventHandler\n\ngit add --renormalize .\n\ncloses #2269","shortMessageHtmlLink":"normalize line endings in PlayerEventHandler"}},{"before":"e85054bf83f62143c89119eb313dc27090dd8202","after":"5df4c5d3336ce84567d2a67147aa8670576815e1","ref":"refs/heads/master","pushedAt":"2024-04-04T22:00:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Include denying chorus fruit teleports when denying enderpearl teleports (#2265)\n\nIncludes denying teleportations caused by chorus fruit when the config option `GriefPrevention.Claims.EnderPearlsRequireAccessTrust` is enabled\r\n\r\n- refactored nested `if`s in PlayerTeleportEvent handler","shortMessageHtmlLink":"Include denying chorus fruit teleports when denying enderpearl telepo…"}},{"before":"2d4b89ecbea63d5f650ac904949aa04526d27722","after":"e85054bf83f62143c89119eb313dc27090dd8202","ref":"refs/heads/master","pushedAt":"2024-03-29T05:49:36.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Handle entities that pass through an end portal (#2246)\n\nFallingBlock entities that pass through an end portal no longer double-fire EntityChangeBlockEvent","shortMessageHtmlLink":"Handle entities that pass through an end portal (#2246)"}},{"before":"d00263afa7284351385086af5733623601dc8824","after":"2d4b89ecbea63d5f650ac904949aa04526d27722","ref":"refs/heads/master","pushedAt":"2024-03-29T05:15:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Remove economy, vault dependency (#2268)\n\n* remove economy messages","shortMessageHtmlLink":"Remove economy, vault dependency (#2268)"}},{"before":"8a9b46ce45376b41bc00ab007e67f01323926009","after":"d00263afa7284351385086af5733623601dc8824","ref":"refs/heads/master","pushedAt":"2024-03-29T05:04:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Add cooldown for /claimexplosions hint (#2266)","shortMessageHtmlLink":"Add cooldown for /claimexplosions hint (#2266)"}},{"before":"0234072891cf9a3a72ab92b5e14e0e5289566240","after":"8a9b46ce45376b41bc00ab007e67f01323926009","ref":"refs/heads/master","pushedAt":"2024-03-29T02:14:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"refactor duplicated damage handling code (#2252)\n\nDe-duplicates code by using a wrapper for the bits of damage events we care about.","shortMessageHtmlLink":"refactor duplicated damage handling code (#2252)"}},{"before":"3e32e386827c63e5e9f6ce8e095c57357edf9951","after":"0234072891cf9a3a72ab92b5e14e0e5289566240","ref":"refs/heads/master","pushedAt":"2024-03-29T01:56:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Add claim inspection cooldown (#2253)","shortMessageHtmlLink":"Add claim inspection cooldown (#2253)"}},{"before":"13cabaf4433245711f9879f53ec6d42d357b74ea","after":"3e32e386827c63e5e9f6ce8e095c57357edf9951","ref":"refs/heads/master","pushedAt":"2024-03-29T00:29:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Add fire variants to proximity blocking (#2262)","shortMessageHtmlLink":"Add fire variants to proximity blocking (#2262)"}},{"before":"000d884c70ec929b1621960c261d5b565ebe2e7c","after":"13cabaf4433245711f9879f53ec6d42d357b74ea","ref":"refs/heads/master","pushedAt":"2024-03-29T00:14:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Refactor and unify command monitoring logic (#2250)\n\n- Feature: uses CommandMap via reflection if available.\r\n- gpreload command now also reloads bannedwords.txt","shortMessageHtmlLink":"Refactor and unify command monitoring logic (#2250)"}},{"before":"b384806e18bbd870e53323c1e8ac719d32bb33d2","after":"000d884c70ec929b1621960c261d5b565ebe2e7c","ref":"refs/heads/master","pushedAt":"2024-03-15T20:06:15.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Improve messaging (#2251)\n\n* Support color in Paper console\r\n* Consider blank messages empty to help prevent blank line sending\r\n* Fix scheduling tasks when no message will be sent","shortMessageHtmlLink":"Improve messaging (#2251)"}},{"before":"c343a030a2ac34d6918c9ca7c2354df74e3609b9","after":"b384806e18bbd870e53323c1e8ac719d32bb33d2","ref":"refs/heads/master","pushedAt":"2024-03-08T00:57:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Fix blocks not landing in subclaims from parent (#2245)\n\n* Extract falling block handling\r\n\r\n* Add new behavior where falling blocks that have moved horizontally are removed when landing outside of a claim in SurvivalRequiringClaims mode\r\n\r\n* Allow block to fall from parent into unrestricted subclaim","shortMessageHtmlLink":"Fix blocks not landing in subclaims from parent (#2245)"}},{"before":"227ffcfc4ab0a2c34771d30f8f60976e7bb45f17","after":"614cca32f9a20c18afc2c5414ca34ccee4ce735e","ref":"refs/heads/legacy/v16","pushedAt":"2024-03-05T18:40:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"RoboMWM","name":null,"path":"/RoboMWM","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4625696?s=80&v=4"},"commit":{"message":"Add metrics for claim modes (#2242)","shortMessageHtmlLink":"Add metrics for claim modes (#2242)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEfhzr4gA","startCursor":null,"endCursor":null}},"title":"Activity · GriefPrevention/GriefPrevention"}