├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README-CH.md ├── README.md ├── pom.xml └── src └── main ├── java └── cn │ └── handyplus │ └── menu │ ├── PlayerMenu.java │ ├── command │ ├── PlayerMenuCommand.java │ ├── admin │ │ ├── AddItemCommand.java │ │ ├── AdminOpenCommand.java │ │ ├── ClearCommand.java │ │ ├── ConvertCommand.java │ │ ├── CreateCommand.java │ │ ├── GetItemCommand.java │ │ ├── GetMaterialCommand.java │ │ ├── ItemCommand.java │ │ ├── ReloadCommand.java │ │ └── ViewCommand.java │ └── player │ │ ├── ClockCommand.java │ │ ├── CloseCommand.java │ │ └── OpenCommand.java │ ├── constants │ ├── CommandTypeEnum.java │ ├── GuiTypeEnum.java │ ├── InputTypeEnum.java │ ├── MenuConstants.java │ └── TabListEnum.java │ ├── core │ └── MenuCore.java │ ├── enter │ ├── MenuItem.java │ └── MenuLimit.java │ ├── hook │ ├── PlaceholderApiUtil.java │ ├── PlaceholderUtil.java │ ├── PlayerCurrencyUtil.java │ ├── PlayerPointsUtil.java │ └── VaultUtil.java │ ├── inventory │ ├── CreateGui.java │ ├── ItemGui.java │ ├── MenuGui.java │ └── ViewGui.java │ ├── listener │ ├── AsyncPlayerChatEventListener.java │ ├── InventoryCloseEventListener.java │ ├── PlayerCommandPreprocessEventListener.java │ ├── PlayerInteractEventListener.java │ ├── PlayerJoinEventListener.java │ ├── PlayerQuitEventListener.java │ ├── PlayerSwapHandItemsEventListener.java │ └── gui │ │ ├── InventoryClickEventListener.java │ │ └── ItemClickEventListener.java │ ├── param │ └── MenuButtonParam.java │ ├── service │ ├── MenuItemService.java │ └── MenuLimitService.java │ └── util │ ├── ConfigUtil.java │ ├── MenuUtil.java │ └── UpUtil.java └── resources ├── config.yml ├── gui └── item.yml ├── item.json ├── languages ├── en_US.yml ├── zh_CN.yml └── zh_TW.yml ├── menu ├── example.yml └── menu.yml ├── plugin.yml └── storage.yml /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/LICENSE -------------------------------------------------------------------------------- /README-CH.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/README-CH.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/PlayerMenu.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/PlayerMenu.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/PlayerMenuCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/PlayerMenuCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/AddItemCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/AddItemCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/AdminOpenCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/AdminOpenCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/ClearCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/ClearCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/ConvertCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/ConvertCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/CreateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/CreateCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/GetItemCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/GetItemCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/GetMaterialCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/GetMaterialCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/ItemCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/ItemCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/ReloadCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/ReloadCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/admin/ViewCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/admin/ViewCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/player/ClockCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/player/ClockCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/player/CloseCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/player/CloseCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/command/player/OpenCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/command/player/OpenCommand.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/constants/CommandTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/constants/CommandTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/constants/GuiTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/constants/GuiTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/constants/InputTypeEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/constants/InputTypeEnum.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/constants/MenuConstants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/constants/MenuConstants.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/constants/TabListEnum.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/constants/TabListEnum.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/core/MenuCore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/core/MenuCore.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/enter/MenuItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/enter/MenuItem.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/enter/MenuLimit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/enter/MenuLimit.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/hook/PlaceholderApiUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/hook/PlaceholderApiUtil.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/hook/PlaceholderUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/hook/PlaceholderUtil.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/hook/PlayerCurrencyUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/hook/PlayerCurrencyUtil.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/hook/PlayerPointsUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/hook/PlayerPointsUtil.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/hook/VaultUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/hook/VaultUtil.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/inventory/CreateGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/inventory/CreateGui.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/inventory/ItemGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/inventory/ItemGui.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/inventory/MenuGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/inventory/MenuGui.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/inventory/ViewGui.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/inventory/ViewGui.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/listener/AsyncPlayerChatEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/listener/AsyncPlayerChatEventListener.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/listener/InventoryCloseEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/listener/InventoryCloseEventListener.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/listener/PlayerCommandPreprocessEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/listener/PlayerCommandPreprocessEventListener.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/listener/PlayerInteractEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/listener/PlayerInteractEventListener.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/listener/PlayerJoinEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/listener/PlayerJoinEventListener.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/listener/PlayerQuitEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/listener/PlayerQuitEventListener.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/listener/PlayerSwapHandItemsEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/listener/PlayerSwapHandItemsEventListener.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/listener/gui/InventoryClickEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/listener/gui/InventoryClickEventListener.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/listener/gui/ItemClickEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/listener/gui/ItemClickEventListener.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/param/MenuButtonParam.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/param/MenuButtonParam.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/service/MenuItemService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/service/MenuItemService.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/service/MenuLimitService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/service/MenuLimitService.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/util/ConfigUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/util/ConfigUtil.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/util/MenuUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/util/MenuUtil.java -------------------------------------------------------------------------------- /src/main/java/cn/handyplus/menu/util/UpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/java/cn/handyplus/menu/util/UpUtil.java -------------------------------------------------------------------------------- /src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/resources/config.yml -------------------------------------------------------------------------------- /src/main/resources/gui/item.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/resources/gui/item.yml -------------------------------------------------------------------------------- /src/main/resources/item.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /src/main/resources/languages/en_US.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/resources/languages/en_US.yml -------------------------------------------------------------------------------- /src/main/resources/languages/zh_CN.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/resources/languages/zh_CN.yml -------------------------------------------------------------------------------- /src/main/resources/languages/zh_TW.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/resources/languages/zh_TW.yml -------------------------------------------------------------------------------- /src/main/resources/menu/example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/resources/menu/example.yml -------------------------------------------------------------------------------- /src/main/resources/menu/menu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/resources/menu/menu.yml -------------------------------------------------------------------------------- /src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /src/main/resources/storage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/handy-git/PlayerMenu/HEAD/src/main/resources/storage.yml --------------------------------------------------------------------------------