- b3d562a4 - release
- 312e8ad9 - add polymart
- 6ef57b10 - change release action to mcreleaser
- fe83429c - split common features to BaseMenu
- 80b6aaa4 - add empty check for ActionApplier & RequirementApplier
- f6818fce - Bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 (#320)
- c5a6042a - use EMPTY ActionApplier on RequirementSet
- 885a122d - EMPTY RequirementApplier
- f1c797fb - EMPTY ActionApplier
- 3da7b1e9 - remove unused files
- bce0d7a0 - Bump metcalfc/changelog-generator from 4.3.0 to 4.3.1 (#319)
- 4c4c344d - keep the order of the config setting map
- 88c8cdcf - Bump core.version from 4.3.28 to 4.3.29 (#318)
- be08d21b - next development
- 9fe2c5b6 - release
- 94ccc781 - Allow bypassing open check (#317)
- 167649d8 - register common variables
- 06182a04 - use Validate#getNumber to support any type of number as slot
- d16c190b - refactor generateSlots to fix NumberFormatException
- 1c07765a - next development
- f060e259 - Bump core.version from 4.3.27 to 4.3.28 (#315)
- 64d1cd6b - Bump metcalfc/changelog-generator from 4.2.0 to 4.3.0 (#316)
- 00f9dfe0 - release
- ec0b40d2 - Bump core.version from 4.3.25 to 4.3.26 (#314)
- 89bcf650 - Bump core.version from 4.3.23 to 4.3.25 (#313)
- 69b8033e - check openmenu.bypass permission on only OpenCommand
- faa2fe06 - Bump core.version from 4.3.22 to 4.3.23 (#311)
- 89c06f39 - Bump org.jetbrains:annotations from 24.0.1 to 24.1.0 (#301)
- db97d8f0 - Bump core.version from 4.3.17 to 4.3.22 (#310)
- a89651b9 - Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.1 (#309)
- 1d1b2238 - Bump actions/upload-artifact from 3 to 4 (#307)
- 949d598d - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 (#306)
- 39f202f0 - Bump actions/setup-java from 3 to 4 (#305)
- 46181c32 - Bump metcalfc/changelog-generator from 4.1.0 to 4.2.0 (#300)
- 78ccc9cf - next development
- 22a6393d - release
- bd38e4fc - use CacheValue to cache the plugin's instance
- 151819db - use includeMenuInTemplate directly from MainConfig
- f4d14596 - use a generic Command when registering menu commands
- 55bc348b - getOptionStream in ActionBuilder.Input
- 599f4e13 - correct lambda argument in some Requirements
- 6d8bd022 - invalid actions on check suggestion
- 2248ef7d - shortcut to length
- 298cb895 - shortcut to take-remaining
- 6e2135af - option to check the value on the suggestion list
- 0a2e5698 - split actions to BaseActionArgumentProcessor
- fd9704f6 - remove runBatchRunnable
- 0b29e45f - move common normalized variable method to StringReplacerApplier
- 6d551979 - add EntityTypeArgumentProcessor & MaterialArgumentProcessor
- 97b3dfee - Bump me.clip:placeholderapi from 2.11.4 to 2.11.5 (#298)
- ae554b9b - add Number ArgumentProcessor
- 0308f44b - shortcut to online-only
- cafc7834 - log raw value in SingleArgumentProcessor
- 3bfd0b1f - should skip processor
- e3fc8ee2 - should handle over-one arg length in SingleArgumentProcessor
- 1bb2a845 - use StringReplacerApplier in ExtraPlaceholderExpansion
- a73fe9cd - query in PlayerArgumentProcessor
- 6925a4b5 - cleanup StoreArgumentProcessor
- b7cf2076 - implement SingleArgumentProcessor & PlayerArgumentProcessor
- 6a1aed6a - remove clear & clearAll in ArgumentProcessor
- 8e83db28 - default length to 1
- eb9b0474 - complete StoreArgumentProcessor
- 26e4622a - implement StoreArgumentProcessor
- 4b9b1451 - begin working on the new argument processor
- fa6a735c - update example
- 3f657e67 - update core
- 2415416f - standardize menu-settings path
- 40685555 - update HSCore
- 1b177a68 - add StandardMenu
- 4bfe8a90 - clear README
- d00fe0bd - remove getAllParentMenus
- d3b51475 - remove unnecessary force-close check on removing display
- 3ae80c74 - should hash PathString as a array
- 844ff85c - reduce the use of PathStringUtil#asStringMap
- f6dfabd9 - remove simple type in InventoryBuilder
- 550bdcc6 - Bump org.apache.maven.plugins:maven-shade-plugin from 3.4.1 to 3.5.1 (#296)
- 88f2ae29 - Bump me.clip:placeholderapi from 2.11.3 to 2.11.4 (#295)
- 5eb95184 - Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 (#294)
- 725ed842 - Bump actions/checkout from 3 to 4 (#293)
- 35c925ee - Merge pull request #297 from BetterGUI-MC/9.0
- 8c44a346 - setVariables for StringReplacerApplier#replace
- aef59679 - only get the last path of PathString in TemplateConfig
- 25dee218 - mark whole flag for some variables
- b6d1e689 - reduce the use of getInstance in some parts
- f1188eae - re-arrange BaseInventoryMenu
- eac4c4ed - fix prefix setter
- f2d1af2e - correct default config values
- ab13e415 - Argument
- 95db8952 - Menu
- 5c332149 - Requirement
- f8e17474 - Button
- 82fe1196 - ClickActionHandler
- bc784ec3 - Builder
- de2f006f - Action
- 1e1d38af - Command & more addon interfaces
- 4dff4c97 - PlaceholderExpansion
- 81200c13 - StringReplacerApplier
- 3df03922 - Menu
- 0c30e032 - AddonManager & remove PluginVariableManager
- dc9c0440 - remove MapUtil
- c7bb8e6d - change config
- a3d06ea5 - update core
- 7750fd43 - next development
- dc319070 - Bump maven-shade-plugin from 3.4.1 to 3.5.0 (#291)
- 47b5a1cf - release
- f42d6f72 - Update maven-release.yml
- f2a17d21 - Bump Kir-Antipov/mc-publish from 3.2 to 3.3 (#290)
- b61d3ffb - Bump maven-source-plugin from 3.2.1 to 3.3.0 (#289)
- f6621fc8 - should be 0 instead of currentTime
- 9904df46 - Bump core.version from 4.2.19 to 4.2.21 (#288)
- 171a9aa2 - add a delay on ClickEvent
- 6bb5f06d - next development
- 2989248b - Add Folia as a loader on release
- 28604e39 - release
- ea79192b - clone the template map when replacing variables
- 796eaa39 - integrate HSCore's Scheduler
- 07bc2795 - update AddonManager
- 833c3122 - update AddonManager
- 1e397df7 - remove templating
- 11a7aee8 - update core
- 8e73aac1 - Bump metcalfc/changelog-generator from 4.0.1 to 4.1.0 (#283)
- 630ad51e - Bump placeholderapi from 2.11.2 to 2.11.3 (#285)
- 89e807b7 - next development
- bd2d237a - release
- 4c5d2367 - recursively load template files & option to include menu name in template name
- d720e8e3 - move getFileName to MainConfig
- e49b3dfd - url & clean unused properties
- e205383c - move template replacing to TemplateConfig
- a9713ce4 - make TemplateConfig more general
- ff3eef79 - apply ConfigBuilder to TemplateButtonConfig
- 59223a40 - generate plugin.yml from Maven settings
- 004d1764 - update core
- 0a1cf591 - next development
- 9773e8fa - release
- dee83dde - keep relative name & trim file extension
- e3244e12 - ConfigBuilder to support more types of menu files
- 180d84ac - Bump annotations from 24.0.0 to 24.0.1 (#281)
- 84aacb5b - Bump maven-compiler-plugin from 3.10.1 to 3.11.0 (#280)
- bde569c3 - normal stream for Condition & Permission Requirement
- 29844e26 - remove the metrics toggle option
- cfcf934c - next development
- 2f49157b - release
- 39f88143 - final checked set
- 00d14fb5 - move hasPermission to PlayerUtil
- 5e74b677 - common CommandAction
- 3d48b91c - details on how to get value from Action Pattern
- 8e24eca5 - Document for the Action Pattern
- d0d225d0 - limit the allowed characters on Action type
- 22b20270 - option to Action
- 2011547e - update core
- 21a832a1 - register Null Button
- 56d13edb - update Buttons
- e3c798f0 - update SimpleMenu
- 8e862fd0 - update WrappedButton
- d6bd877a - update AddonMenu
- 129bfae1 - update BaseInventoryMenu
- b15ed967 - update InventoryBuilder
- 6dbba350 - update GUI listener
- 947c9673 - update code for Action & general Menu
- 43119b72 - update code for PAPI register & Permissions
- 7ba30175 - update core
- d825d7f6 - hardcoded Permission prefix
- 27d7a5b8 - remove defaultMenuType & defaultButtonType
- e5916e25 - remove AlternativeCommandListener
- e7fab432 - remove ArgumentMenu
- 0b9ac07c - next big development
- 06836321 - release
- 3badfcc4 - tabComplete on OpenCommand
- e34473af - Deprecate defaultMenuType & defaultButtonType
- 8d3e4d6e - Deprecate AlternativeCommandListener
- 9fa00a06 - take all args
- af904c44 - tabComplete on StoreArgumentProcessor
- ba64efaf - implement tabComplete to ArgumentProcessor
- 0d3a7ba4 - tabComplete on Menu
- a1052628 - register StoreArgument
- 0f0d9ba2 - revert ArgumentMenu for last compatibility
- 738ebe7e - ArgumentProcessor in PredicateMenu
- dfa83f36 - new ArgumentProcessor & deprecate ArgumentMenu
- fe3b846f - use JDK 11 to build
- 7d558f94 - Bump core.version from 4.1.42 to 4.1.46 (#276)
- 8aabdade - next development
- 85305516 - release
- f77c38b6 - accurate GetVariablesCommand
- 3483167e - expose buttonMap & guiHolder in BaseInventoryMenu
- dd9e2f5b - update core
- 46df7020 - Bump core.version from 4.1.37 to 4.1.39 (#272)
- 2a1aae5e - Bump annotations from 23.1.0 to 24.0.0 (#273)
- 073dc0a9 - next development
- ac4d6121 - Delete CONTRIBUTING.md