five #4866 Tests passed: 2 Add a sneak state config to the Tree Lopper (d0275d00 by Maddy Miller ) Use a generated ChunkKey comparison for faster SelfTrigger shutdown (9cb04b63 by Maddy Miller ) Cleanup build config
Fairly heavily based on https://github.com/EngineHub/WorldGuard/pull/2100, with a lot of CraftBook-specific changes and pulling some extras from WorldEdit (86f050b3 by Maddy Miller ) Bump language files (036eb7a8 by Maddy Miller ) Update the CrowdIn Distributor (5f874cf8 by Maddy Miller ) Move the publishing to groupId org.enginehub.craftbook (88c39d5a by Maddy Miller ) Port HiddenSwitch mechanic (f35e84eb by Maddy Miller ) Back to SNAPSHOT for continued development (4f92d1ef by Maddy Miller ) Release 5.0.0 Beta 3 (37a12d17 by Maddy Miller ) Check for existing modifiers for Size Variance, due to a Paper change that validates it (42fe7795 by Maddy Miller ) Significantly increase Nullable annotation coverage and apply a few deprecations (e1bfe40a by Maddy Miller ) Setup JSpecify for better static analysis (1e3372c9 by Maddy Miller ) Use newest Paper-Plugin.yml spec (e0587753 by Maddy Miller ) Move the MechanicListBox to the Bukkit module so it can extract plugin ID (d0f95d5b by Maddy Miller ) Update for 1.21 (5265af7f by Maddy Miller ) Add the "Size Variance" BetterAI mechanic, to allow animals to spawn of varying sizes, and to be selectively bred for certain size characteristics (70a86e43 by Maddy Miller ) Use a breadth-first-search for TreeLopper for higher chance of breaking all logs when hitting the limit. Also increase the default limit to 75 from 30. (6a417046 by Maddy Miller ) Use better tags for TreeLopper default block list (097c64a0 by Maddy Miller ) Merge remote-tracking branch 'origin/master' into five (0bc14b94 by Maddy Miller ) Back to SNAPSHOT for continued development (8ca4dc81 by Maddy Miller ) Release 5.0.0 Beta 2 (c9480ced by Maddy Miller ) Update .gitignore for more docgen output (c62b182d by Maddy Miller ) Merge remote-tracking branch 'origin/master' into five (f4c349ea by Maddy Miller ) Update for 1.20.6 and Java 21. This now requires 1.20.6 & Java 21. (37d40859 by Maddy Miller ) Fix a typo in a localisation string substitution (7c0b5747 by Maddy Miller ) Use an ExceptionConverter where appropriate (f5729595 by Maddy Miller ) Make load dependency not satisfied message much prettier and disambiguate between plugin/mechanic (890e0239 by Maddy Miller ) Make `/cb mech enable` error messages a bit prettier (bfdd4605 by Maddy Miller ) Fixed gate blocks list in config not being sorted (5180ff7e by Maddy Miller ) Make tag accesses more resilient and consistent in case Mojang removes tags in the future (abc40d9d by Maddy Miller ) Back to SNAPSHOT for continued development (ad1aa8fe by Maddy Miller ) Release CraftBook 5.0.0 Beta 1 (aa736bcb by Maddy Miller ) Merge remote-tracking branch 'origin/master' into five (65944998 by Maddy Miller ) Cleanup a few deprecations and unnecessary usages of Guava collections (37987ab7 by Maddy Miller ) Update the CLI version used for doc generation (83206338 by Maddy Miller ) Fix some typos (a993e5ab by Maddy Miller ) Add toggle area mechanic (74579c89 by Maddy Miller ) Add a "flee-from-weapons" option to BetterAI, causing animals to panic when they see a player holding a sword (84c2ce6c by Maddy Miller ) Fix deprecation warnings from WorldEdit 7.3.0 (4c60d725 by Maddy Miller ) Add an option to ignore passive entities mounted by hostile entities with BetterAI. Closes #1326 (e78d0d3c by Maddy Miller ) Update language distribution (13803e9d by Maddy Miller ) Attempt to work around bad client mods sending incorrect data (316af29e by Maddy Miller ) Fixes lift signs on Y -1 to 1 not working as destinations. Fixes https://github.com/EngineHub/CraftBook/issues/1321 (ad4b8cc5 by Maddy Miller ) Merge remote-tracking branch 'origin/master' into five (e519d287 by Maddy Miller ) Ray trace sign clicks for edge cases where Paper provides invalid positions (06c71428 by Maddy Miller ) Cleanup a few unused imports & a forgotten TODO from the last two PRs (07f4a00b by Maddy Miller ) Continue cleaning up and remove an old util file (b9da2d4a by Maddy Miller ) Merge remote-tracking branch 'origin/master' into five (6de877a4 by Maddy Miller ) Fix two bugs found in the sign side support (e41a1766 by Maddy Miller ) Add experimental support for the back side of signs
This is a fairly large rewrite, and due to that will not make it into CraftBook 3. There is also a possibility that there might be some bugs that need sorting out. (39848d28 by Maddy Miller ) Use Paper component methods for faster multi-comparison with text (a2740caf by Maddy Miller ) Merge remote-tracking branch 'origin/master' into five (72a57dde by Maddy Miller ) Update for 1.20 (5cd0bb11 by Maddy Miller ) Fix ambiguous method call (f68456ae by Maddy Miller ) Make the Marquee mechanic store the creator's UUID and default to that namespace if default to global is disabled (cb7d29db by Maddy Miller ) Update paper version (7fe6da46 by Maddy Miller ) Allowed fungi to generate on nylium from TreeLopper (cf5a26a2 by Maddy Miller ) Ensure that double slabs add/subtract a cost of two from Door/Bridge storage (447c9f73 by Maddy Miller ) Fix some special cases for TreeLopper (32973428 by Maddy Miller ) Port TreeLopper to CraftBook 5 (a53b95d3 by Maddy Miller ) Add a paper-plugin.yml file alongside existing Bukkit plugin yaml (9a920f05 by Maddy Miller ) Cleanup a bunch of files (eb229f5a by Maddy Miller ) Port the Minecart Teleporter mechanic (cc7673d0 by Maddy Miller ) Add the remaining released mobs to HeadDrops (pending camels, but they're not released yet) (cc48596d by Maddy Miller ) Cleanup a few translation strings (1c535835 by Maddy Miller ) Port Bridge, Door, and Gate to CraftBook 5 (1a81799e by Maddy Miller ) Add MiniMessage support to SignCopier (fee7352d by Maddy Miller ) Merge 3.x development back into five (c0fe8198 by Maddy Miller ) Port the Minecart Lift mechanic (f4a2d5c2 by Maddy Miller ) Mostly port Cart Station mechanic (e3174615 by Maddy Miller ) Add a permission node for infinite cart dispensers (e1920873 by Maddy Miller ) Port the Minecart Dispenser mechanic (4eaf2546 by Maddy Miller ) Use relative teleports when possible, and work around a few Paper bugs with piston events (57ac58fb by Maddy Miller ) Port the Cart Ejector mechanic. (f35ccb7f by Maddy Miller ) Improvements to cart block mechanics, add the booster/braker mechanics, and improve a few player-shown messages (c4f5ee23 by Maddy Miller ) Few minor cleanups (d669f1b3 by Maddy Miller ) Add zombie variants as default to BetterAI (658d7e3c by Maddy Miller ) Fix HeadDrops capitalisation for the physical head item as well (60f1f584 by Maddy Miller ) Fix the HeadDrops player messages capitalisation. Still need to work out how to handle the component ones due to the Text3 / Adventure split (168c9f2b by Maddy Miller ) 3 months ago