Fix Version Checker, again
- Fix an issue with the MC Version Checker checking versions in the opposite way
Ensure future-proof on MC Versions
This is the update to backport some stuff I found necessary. This is to ensure that you can use this 10.X version of BetterGUI on new Minecraft versions, while I'm working on the next big update.
- Backport the MC Version Checker to address the future Version Numbering system
- Backport the new NBT Modifier that works on recent Minecraft Item Component
10.2
- "496fb0ab" (http://github.com/BetterGUI-MC/BetterGUI/commit/496fb0ab8c0d79534e9bdad44714b75c1b714f19) - release
- "45741288" (http://github.com/BetterGUI-MC/BetterGUI/commit/4574128875606b2bf33f28166fe402b3247a56b3) - fix base64 apply
- "048b0804" (http://github.com/BetterGUI-MC/BetterGUI/commit/048b08049107efe5f612a1f1ade838a4543fc15a) - fix base64 apply
- "592d6f33" (http://github.com/BetterGUI-MC/BetterGUI/commit/592d6f3382104020f91840b84fb481922f0df502) - fix base64 check
- "ce2b2d0d" (http://github.com/BetterGUI-MC/BetterGUI/commit/ce2b2d0dc03d2a49cbabcb00f7a310cf432129e3) - add Base64 to SkullModifier
- "125c7b2a" (http://github.com/BetterGUI-MC/BetterGUI/commit/125c7b2a6c4842bcd3f050bf045efb28fc0228a3) - Bump core.version from 4.5.4 to 4.5.7 (#335)
- "55cc6b6f" (http://github.com/BetterGUI-MC/BetterGUI/commit/55cc6b6fbe8f2aa4dbc199b96713778cf687e9d6) - correct Javadoc location
- "dda4ab6f" (http://github.com/BetterGUI-MC/BetterGUI/commit/dda4ab6f1ce6df7b1a6dba173e361dbd52a2e24a) - correct Builder register for BackAction
- "57e14c47" (http://github.com/BetterGUI-MC/BetterGUI/commit/57e14c478a96d29386b6aad82433d60592d7408d) - apply arguments as value in BackAction
- "0eb6fefd" (http://github.com/BetterGUI-MC/BetterGUI/commit/0eb6fefdb17122058aa1119ed7d1b37783238de0) - bypassChecks in BackAction
- "f1f7713b" (http://github.com/BetterGUI-MC/BetterGUI/commit/f1f7713b0d1d584264d438beb1b450f7e5378b92) - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 (#333)
- "1a2486d7" (http://github.com/BetterGUI-MC/BetterGUI/commit/1a2486d79b125b87eef2bd8edf030487bf501456) - use Addon-List link
- "a0adde89" (http://github.com/BetterGUI-MC/BetterGUI/commit/a0adde898153c5170d6b21ee50a802a8cc1f3e90) - refactor AddonDownloader
- "44b22882" (http://github.com/BetterGUI-MC/BetterGUI/commit/44b22882df9cd1d28c2841b1175f8b18f958693c) - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 (#330)
- "4951d617" (http://github.com/BetterGUI-MC/BetterGUI/commit/4951d617fd2c06a08b607a137166659589f7a1f8) - Bump org.bstats:bstats-bukkit from 3.0.1 to 3.0.3 (#332)
- "eb4884e8" (http://github.com/BetterGUI-MC/BetterGUI/commit/eb4884e8c680394e4051689721ef80c4c0cc6a9a) - Bump minelib.version from 1.2.2 to 1.2.3 (#331)
- "242340a3" (http://github.com/BetterGUI-MC/BetterGUI/commit/242340a3e7595e3b7042745a6d76e640d94268f0) - next development
10.1
- "9642c07b" (http://github.com/BetterGUI-MC/BetterGUI/commit/9642c07b2cb9cd1bd9d1e28b7347f846494ab14a) - release
- "f6bd6c81" (http://github.com/BetterGUI-MC/BetterGUI/commit/f6bd6c8192bd2034cc60e6e2cf946156f780d47c) - bring more of the old SkullModifier
- "5c099307" (http://github.com/BetterGUI-MC/BetterGUI/commit/5c0993073a1de3001dcb1b4f708f083a9397cefc) - correct import
- "e3678725" (http://github.com/BetterGUI-MC/BetterGUI/commit/e3678725e20b99c63ad82effe1d4776c852b8961) - sync the menu command
- "cebe562b" (http://github.com/BetterGUI-MC/BetterGUI/commit/cebe562b71a50ada0ec84bc2b3a7ff7d363b1e72) - next development
10.0
- "1cf1e741" (http://github.com/BetterGUI-MC/BetterGUI/commit/1cf1e7411a41eaff9a7291797ad3d4e590e11e40) - apply SchedulerUtil
- "24d7ebbd" (http://github.com/BetterGUI-MC/BetterGUI/commit/24d7ebbd9d5073998679001c2d40cd370c4678ae) - add SchedulerUtil
- "0b62a4c9" (http://github.com/BetterGUI-MC/BetterGUI/commit/0b62a4c918cb61b86ef873bb1e4abe82938b0889) - release
- "98ad5453" (http://github.com/BetterGUI-MC/BetterGUI/commit/98ad54538b5713b293e8440f3e58f00b1804de5f) - schedule to run when the player opens the menu
- "c3580ce8" (http://github.com/BetterGUI-MC/BetterGUI/commit/c3580ce84c7adf803c256d47861c232fbad20df4) - fix CME in SkullModifier
- "d66decca" (http://github.com/BetterGUI-MC/BetterGUI/commit/d66deccaa8ba6894b9a4d7ae307fa1961feab674) - apply TickUtil to BaseInventoryMenu
- "1d0a1733" (http://github.com/BetterGUI-MC/BetterGUI/commit/1d0a1733168ebac6042d8acba7a82061839cd8d7) - trim the number in TickUtil
- "570d4056" (http://github.com/BetterGUI-MC/BetterGUI/commit/570d40566409f308a90b7e3a1c5f2b9ffcac4e46) - add TickUtil and utilize it in WrappedAnimatedButton
- "3ae910cf" (http://github.com/BetterGUI-MC/BetterGUI/commit/3ae910cf736ecb51ca595b93a900311013e62db9) - getSlots to IntStream
- "2ae5085c" (http://github.com/BetterGUI-MC/BetterGUI/commit/2ae5085c9a519492a3ac6c0d48a4bb0a9fa33b4c) - parse the raw slot, not the input
- "55ffb55d" (http://github.com/BetterGUI-MC/BetterGUI/commit/55ffb55d4b556a1cd082fc24436324aacfd26c35) - let generateSlots handle multi-slots
- "2456b5e0" (http://github.com/BetterGUI-MC/BetterGUI/commit/2456b5e0e3f31807429c05780e54ae66e2c9e2cd) - keep original value on ActionBuilder.Input
- "bc440bd2" (http://github.com/BetterGUI-MC/BetterGUI/commit/bc440bd2477d948f25c4056bc8b845851a06b0d9) - implement FunctionalMassBuilder for some builders
- "bc475a67" (http://github.com/BetterGUI-MC/BetterGUI/commit/bc475a67d695bfa9e723ee4679b3a11c99adfe1d) - disable PaperMC's PluginRemapper
- "debe8900" (http://github.com/BetterGUI-MC/BetterGUI/commit/debe89007da094165a1b740b57493324661a68dc) - update ActionBuilder Input usage
- "151cbc8e" (http://github.com/BetterGUI-MC/BetterGUI/commit/151cbc8e923f65846907a958025aead5d4a5ab7c) - update core
- "f3a3c8ee" (http://github.com/BetterGUI-MC/BetterGUI/commit/f3a3c8eea25492135531ff307c1289d500ad6a59) - Merge pull request #329 from BetterGUI-MC/up
- "aafca1b9" (http://github.com/BetterGUI-MC/BetterGUI/commit/aafca1b96747d0418bb1126f6f4247516e866e12) - cache skull profile
- "54388da7" (http://github.com/BetterGUI-MC/BetterGUI/commit/54388da7530259195f9362588f17d6cbdf17c5cf) - update core
- "05af4543" (http://github.com/BetterGUI-MC/BetterGUI/commit/05af4543e695e638269d638e241de8bdb244fa90) - fix skull
- "568a5d97" (http://github.com/BetterGUI-MC/BetterGUI/commit/568a5d97a6ea4a8efd14aba02173b7aa0beb7a51) - update core
- "af2f9469" (http://github.com/BetterGUI-MC/BetterGUI/commit/af2f94695b5951d8ce7e7c5b1e6c30e82a73317a) - fix incomplete inlines
- "3b6cc5bc" (http://github.com/BetterGUI-MC/BetterGUI/commit/3b6cc5bcb683310eda151142a52c01db79b90566) - include docs from MineLib
- "75e61938" (http://github.com/BetterGUI-MC/BetterGUI/commit/75e61938ba6840a2b0170cb337287971bc994785) - implement new plugin structure
- "31a67a51" (http://github.com/BetterGUI-MC/BetterGUI/commit/31a67a519e2242a1db0c28e9f502b85aaa635da2) - finish command
- "88956551" (http://github.com/BetterGUI-MC/BetterGUI/commit/88956551e875411584d57eb453e53c7b9d797929) - finish modifiers
- "801e07cf" (http://github.com/BetterGUI-MC/BetterGUI/commit/801e07cf16e2ad4d9719aacd0d9f60aab7917980) - finish menu
- "35a68f64" (http://github.com/BetterGUI-MC/BetterGUI/commit/35a68f64cd5061732b8272ebf3752e10dd8bc02c) - remove CommandUtil
- "ef136892" (http://github.com/BetterGUI-MC/BetterGUI/commit/ef13689233ee84b1f37536efe91450e865af9611) - finish manager
- "be2e64a1" (http://github.com/BetterGUI-MC/BetterGUI/commit/be2e64a124e7cf0bb891f0170f149c1fc9fad16b) - finish config
- "df6cb03d" (http://github.com/BetterGUI-MC/BetterGUI/commit/df6cb03dcc73f933c8e47b4ffae516799aa383b6) - finish button
- "c38156d1" (http://github.com/BetterGUI-MC/BetterGUI/commit/c38156d1de9f73f05436cb360c688f19cdf70721) - finish builder
- "3d66ea6e" (http://github.com/BetterGUI-MC/BetterGUI/commit/3d66ea6eefa73f8765eff8cf3aac9d5791dc58b2) - finish argument
- "cd3c63e3" (http://github.com/BetterGUI-MC/BetterGUI/commit/cd3c63e3a7653ff5420475431fb89ccc26e2981d) - finish action
- "fbf02797" (http://github.com/BetterGUI-MC/BetterGUI/commit/fbf02797e6132e4badcafb5e6884296929d13d73) - finish api
- "df2d71ba" (http://github.com/BetterGUI-MC/BetterGUI/commit/df2d71ba07f10374f1c0e64aa2362c008012c56d) - add new action builder library
- "227279a6" (http://github.com/BetterGUI-MC/BetterGUI/commit/227279a6aacd248b5b4151c964f85c8ea5dc7144) - update dependencies
- "5b228530" (http://github.com/BetterGUI-MC/BetterGUI/commit/5b2285300ee6df93f0d8a55aa49548b814d04964) - prepare dependencies
- "91c0501d" (http://github.com/BetterGUI-MC/BetterGUI/commit/91c0501daae1bc45174689275e57e019e107b6f1) - add SkullModifier
- "b9f62651" (http://github.com/BetterGUI-MC/BetterGUI/commit/b9f626518dac4b0f5012421e36084c4cc7589512) - next development
9.7
- "780b72e7" (http://github.com/BetterGUI-MC/BetterGUI/commit/780b72e7d411857268101aea202eebfc9a7a8c0d) - release
- "116e3bf8" (http://github.com/BetterGUI-MC/BetterGUI/commit/116e3bf83e55cf22aa2b9695f3887f0f9069effd) - use Item Component factory in 1.20.5+
- "a3cf27b1" (http://github.com/BetterGUI-MC/BetterGUI/commit/a3cf27b19794b4a1b12b0439b14a3e39d0628b41) - copy NBTModifier temporary to start working on a fix for 1.20.6
- "64e35fe4" (http://github.com/BetterGUI-MC/BetterGUI/commit/64e35fe4be1fe20340faf744989dee57b1e1e651) - Bump core.version from 4.3.29 to 4.3.30 (#321)
- "853041b9" (http://github.com/BetterGUI-MC/BetterGUI/commit/853041b94efad76f292f8ff7e1f64574bb4df06a) - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 (#328)
- "6d014b21" (http://github.com/BetterGUI-MC/BetterGUI/commit/6d014b213d5f0ac34fa679609ead774d43f52450) - Bump peaceiris/actions-gh-pages from 3 to 4 (#324)
- "4fd8e61e" (http://github.com/BetterGUI-MC/BetterGUI/commit/4fd8e61e346efea90335791747abfd4e63e65a5a) - Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.6.0 (#327)
- "a1d59a14" (http://github.com/BetterGUI-MC/BetterGUI/commit/a1d59a1445a3b3ba50c724cefd30ad9ced2a20d1) - Bump me.clip:placeholderapi from 2.11.5 to 2.11.6 (#326)
- "3e9ba238" (http://github.com/BetterGUI-MC/BetterGUI/commit/3e9ba23870904144b2601bd1fde7f9f3e8da8dee) - Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 (#323)
- "53a9d7a5" (http://github.com/BetterGUI-MC/BetterGUI/commit/53a9d7a56b641b6e1d71f06de581ba102e8ece80) - Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 (#322)
- "16164714" (http://github.com/BetterGUI-MC/BetterGUI/commit/1616471444dccf6270255c003a547a99f28d0771) - next development
9.6
- "34f7597c" (http://github.com/BetterGUI-MC/BetterGUI/commit/34f7597c56ab3715e968db42e23d95e599e8f885) - release
- "477d245f" (http://github.com/BetterGUI-MC/BetterGUI/commit/477d245f16cebadd08061b94345db9a67f9443a7) - log enabled and disabled addons
- "d6d08504" (http://github.com/BetterGUI-MC/BetterGUI/commit/d6d08504797426aeb8e7bc6df926be41079bf82a) - handle ERROR state in AddonManager
- "1dbcd15f" (http://github.com/BetterGUI-MC/BetterGUI/commit/1dbcd15f19cb2f88b8a850a14e872a0b0b2f147a) - next development
9.5
- "b3d562a4" (http://github.com/BetterGUI-MC/BetterGUI/commit/b3d562a4448725faed3bb3af1014fd355e5dd8df) - release
- "312e8ad9" (http://github.com/BetterGUI-MC/BetterGUI/commit/312e8ad98f02100538bad073a999cc0b0b954a00) - add polymart
- "6ef57b10" (http://github.com/BetterGUI-MC/BetterGUI/commit/6ef57b1016c7d4fc1ff987518f642efd7229510d) - change release action to mcreleaser
- "fe83429c" (http://github.com/BetterGUI-MC/BetterGUI/commit/fe83429c7257947568087b59f8c7daf32866c279) - split common features to BaseMenu
- "80b6aaa4" (http://github.com/BetterGUI-MC/BetterGUI/commit/80b6aaa4fa9948c700d8dca888149129ba4e79a6) - add empty check for ActionApplier & RequirementApplier
- "f6818fce" (http://github.com/BetterGUI-MC/BetterGUI/commit/f6818fce072abfc49cd3720274ea530a1ea013c3) - Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 (#320)
- "c5a6042a" (http://github.com/BetterGUI-MC/BetterGUI/commit/c5a6042a0e3fdc8b06a61a299e0a4b012260c533) - use EMPTY ActionApplier on RequirementSet
- "885a122d" (http://github.com/BetterGUI-MC/BetterGUI/commit/885a122da39bb026c18fa3522eb6b32e826b97d5) - EMPTY RequirementApplier
- "f1c797fb" (http://github.com/BetterGUI-MC/BetterGUI/commit/f1c797fb8ae87671765d74525780b68b9c22c7f1) - EMPTY ActionApplier
- "3da7b1e9" (http://github.com/BetterGUI-MC/BetterGUI/commit/3da7b1e9e7f3aaf4b92feea0b752cd5b9c16efd9) - remove unused files
- "bce0d7a0" (http://github.com/BetterGUI-MC/BetterGUI/commit/bce0d7a0d2a09a3d00a98e18f9a950e18be25862) - Bump metcalfc/changelog-generator from 4.3.0 to 4.3.1 (#319)
- "4c4c344d" (http://github.com/BetterGUI-MC/BetterGUI/commit/4c4c344dbb3834080b0e33ca60b2d8a25f44e84b) - keep the order of the config setting map
- "88c8cdcf" (http://github.com/BetterGUI-MC/BetterGUI/commit/88c8cdcfd9c70a80c414cddb339dc86bbfd9b152) - Bump core.version from 4.3.28 to 4.3.29 (#318)
- "be08d21b" (http://github.com/BetterGUI-MC/BetterGUI/commit/be08d21b54a7f943a91517d2c00e67245e33d7dd) - next development
Quality, Quantity, Quack
- Add some missing variables from old versions
- Support any type of number as slot
- Add an option to bypass open requirements for Open Menu Action
Bits
- Add more logs in case of an exception
- Add Logger for Addons
- Update dependencies
- Use the final options for Template Button
A bit bypass
- Update dependencies
- Only check for bypass permission when using the open menu command (not action)
Click Delay & End of the Cycle
This is the last update of the 8.x cycle. Time for the next big update.
- Add an option to limit the delay when a player clicks a button of a menu
It's click-delay in menu-settings
A leaf called Folia...
This is just me doing the "challenge" to integrate Folia into my plugins.
I spent my morning updating HSCore to support Folia's Scheduler.
In the future, they may add backward support to Bukkit's Scheduler, or make a wrapper library (like what I've done in my HSCore).
I don't know what will happen. We will see about that.
For now, you can use this plugin in Folia.
- Add initial support for Folia
- Fix a template issue where the values are unnecessarily cached, which causes the buttons using a specific template to be the same
Slowly but steadily...
- Update HSCore
- Now use the deprecated way to fetch data from internet
Old versions with old GSON can now use Updater & Addon Downloader (hopefully)
- Remove force-update-inventory
I make the template, you make the thing...
- Add include-menu-in-template in config.yml
If set to true, the template name would include the config file
- Now the plugin can load the template files in subfolders
- Apply ConfigBuilder to Template Config
We follow the path we created...
- Add two options to config.yml
- relative-menu-name: Use the full path as the menu name
- trim-menu-file-extension: Trim the file extension & keep the file name only
- Fix a warning when Permission & Condition Actions run while the plugin is disabled
- Add ConfigBuilder to support more types of menu files
An addon is planned
Everything is related...
- Fix an error when loading addons that have dependencies on other ones
Little did we know...
- Update the updater & downloader to use modern GSON
If your server software didn't have GSON, the plugin would not work
- Update the addon manager
Will not close addons that have errors when loading
- Show the state of the addons on the listing command
A menu that switches
- Add Predicate Menu
- Now the plugin should close all opening menus when reloading