├── .github └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── pom.xml └── src ├── .gitignore ├── main ├── java │ └── world │ │ └── bentobox │ │ └── challenges │ │ ├── ChallengesAddon.java │ │ ├── ChallengesPladdon.java │ │ ├── commands │ │ ├── ChallengesGlobalPlayerCommand.java │ │ ├── ChallengesPlayerCommand.java │ │ ├── CompleteChallengeCommand.java │ │ └── admin │ │ │ ├── ChallengesAdminCommand.java │ │ │ ├── ChallengesGlobalAdminCommand.java │ │ │ ├── CompleteCommand.java │ │ │ ├── MigrateCommand.java │ │ │ ├── ReloadChallenges.java │ │ │ ├── ResetCommand.java │ │ │ └── ShowChallenges.java │ │ ├── config │ │ ├── Settings.java │ │ └── SettingsUtils.java │ │ ├── database │ │ └── object │ │ │ ├── Challenge.java │ │ │ ├── ChallengeLevel.java │ │ │ ├── ChallengesPlayerData.java │ │ │ ├── adapters │ │ │ ├── AdvancementsAdapter.java │ │ │ ├── AdvancementsListAdapter.java │ │ │ ├── EntityCompatibilityAdapter.java │ │ │ ├── RequirementsAdapter.java │ │ │ └── TypeMigrationAdapter.java │ │ │ └── requirements │ │ │ ├── CheckPapi.java │ │ │ ├── InventoryRequirements.java │ │ │ ├── IslandRequirements.java │ │ │ ├── OtherRequirements.java │ │ │ ├── Requirements.java │ │ │ └── StatisticRequirements.java │ │ ├── events │ │ ├── ChallengeCompletedEvent.java │ │ ├── ChallengeResetAllEvent.java │ │ ├── ChallengeResetEvent.java │ │ └── LevelCompletedEvent.java │ │ ├── handlers │ │ ├── ChallengeDataRequestHandler.java │ │ ├── ChallengeListRequestHandler.java │ │ ├── CompletedChallengesRequestHandler.java │ │ ├── LevelDataRequestHandler.java │ │ └── LevelListRequestHandler.java │ │ ├── listeners │ │ ├── ResetListener.java │ │ └── SaveListener.java │ │ ├── managers │ │ ├── ChallengesImportManager.java │ │ └── ChallengesManager.java │ │ ├── panel │ │ ├── CommonPagedPanel.java │ │ ├── CommonPanel.java │ │ ├── ConversationUtils.java │ │ ├── admin │ │ │ ├── AbstractManageEnumPanel.java │ │ │ ├── AdminPanel.java │ │ │ ├── EditChallengePanel.java │ │ │ ├── EditLevelPanel.java │ │ │ ├── EditSettingsPanel.java │ │ │ ├── LibraryPanel.java │ │ │ ├── ListChallengesPanel.java │ │ │ ├── ListLevelsPanel.java │ │ │ ├── ListUsersPanel.java │ │ │ ├── ManageAdvancementsPanel.java │ │ │ ├── ManageBlockGroupsPanel.java │ │ │ ├── ManageBlocksPanel.java │ │ │ ├── ManageEntitiesPanel.java │ │ │ ├── ManageEntityGroupsPanel.java │ │ │ └── ManageStatisticsPanel.java │ │ ├── user │ │ │ ├── ChallengesPanel.java │ │ │ ├── GameModePanel.java │ │ │ └── MultiplePanel.java │ │ └── util │ │ │ ├── ChallengeSelector.java │ │ │ ├── ChallengeTypeSelector.java │ │ │ ├── EnvironmentSelector.java │ │ │ ├── ItemSelector.java │ │ │ ├── MultiBlockSelector.java │ │ │ ├── MultiEntitySelector.java │ │ │ ├── MultiEntityTypeTagsSelector.java │ │ │ ├── MultiMaterialTagsSelector.java │ │ │ ├── PagedSelector.java │ │ │ ├── SingleAdvancementSelector.java │ │ │ ├── SingleBlockSelector.java │ │ │ ├── SingleEntitySelector.java │ │ │ ├── StatisticSelector.java │ │ │ └── UnifiedMultiSelector.java │ │ ├── tasks │ │ └── TryToComplete.java │ │ ├── utils │ │ ├── Constants.java │ │ ├── LevelStatus.java │ │ └── Utils.java │ │ └── web │ │ ├── WebManager.java │ │ └── object │ │ └── LibraryEntry.java └── resources │ ├── addon.yml │ ├── config.yml │ ├── default.json │ ├── locales │ ├── cs.yml │ ├── de.yml │ ├── en-US.yml │ ├── es.yml │ ├── fr.yml │ ├── hu.yml │ ├── ja.yml │ ├── lv.yml │ ├── pl.yml │ ├── pt.yml │ ├── ru.yml │ ├── uk.yml │ ├── zh-CN.yml │ ├── zh-HK.yml │ └── zh-TW.yml │ ├── panels │ ├── gamemode_panel.yml │ ├── main_panel.yml │ └── multiple_panel.yml │ ├── plugin.yml │ └── template.yml └── test └── java └── world └── bentobox └── challenges ├── ChallengesAddonTest.java ├── ChallengesManagerTest.java ├── commands ├── ChallengesCommandTest.java ├── CompleteChallengeCommandTest.java └── TestWorldSetting.java ├── database └── object │ └── requirements │ └── CheckPapiTest.java ├── tasks ├── TryToCompleteTest.java └── TryToCompleteTestOld.java └── utils └── UtilsTest.java /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/README.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/pom.xml -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | /.DS_Store 2 | -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/ChallengesAddon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/ChallengesAddon.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/ChallengesPladdon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/ChallengesPladdon.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/ChallengesGlobalPlayerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/ChallengesGlobalPlayerCommand.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/ChallengesPlayerCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/ChallengesPlayerCommand.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/CompleteChallengeCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/CompleteChallengeCommand.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/admin/ChallengesAdminCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/admin/ChallengesAdminCommand.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/admin/ChallengesGlobalAdminCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/admin/ChallengesGlobalAdminCommand.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/admin/CompleteCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/admin/CompleteCommand.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/admin/MigrateCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/admin/MigrateCommand.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/admin/ReloadChallenges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/admin/ReloadChallenges.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/admin/ResetCommand.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/admin/ResetCommand.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/commands/admin/ShowChallenges.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/commands/admin/ShowChallenges.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/config/Settings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/config/Settings.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/config/SettingsUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/config/SettingsUtils.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/Challenge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/Challenge.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/ChallengeLevel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/ChallengeLevel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/ChallengesPlayerData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/ChallengesPlayerData.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/adapters/AdvancementsAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/adapters/AdvancementsAdapter.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/adapters/AdvancementsListAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/adapters/AdvancementsListAdapter.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/adapters/EntityCompatibilityAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/adapters/EntityCompatibilityAdapter.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/adapters/RequirementsAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/adapters/RequirementsAdapter.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/adapters/TypeMigrationAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/adapters/TypeMigrationAdapter.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/requirements/CheckPapi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/requirements/CheckPapi.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/requirements/InventoryRequirements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/requirements/InventoryRequirements.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/requirements/IslandRequirements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/requirements/IslandRequirements.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/requirements/OtherRequirements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/requirements/OtherRequirements.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/requirements/Requirements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/requirements/Requirements.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/database/object/requirements/StatisticRequirements.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/database/object/requirements/StatisticRequirements.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/events/ChallengeCompletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/events/ChallengeCompletedEvent.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/events/ChallengeResetAllEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/events/ChallengeResetAllEvent.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/events/ChallengeResetEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/events/ChallengeResetEvent.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/events/LevelCompletedEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/events/LevelCompletedEvent.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/handlers/ChallengeDataRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/handlers/ChallengeDataRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/handlers/ChallengeListRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/handlers/ChallengeListRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/handlers/CompletedChallengesRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/handlers/CompletedChallengesRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/handlers/LevelDataRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/handlers/LevelDataRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/handlers/LevelListRequestHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/handlers/LevelListRequestHandler.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/listeners/ResetListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/listeners/ResetListener.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/listeners/SaveListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/listeners/SaveListener.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/managers/ChallengesImportManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/managers/ChallengesImportManager.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/managers/ChallengesManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/managers/ChallengesManager.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/CommonPagedPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/CommonPagedPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/CommonPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/CommonPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/ConversationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/ConversationUtils.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/AbstractManageEnumPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/AbstractManageEnumPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/AdminPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/AdminPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/EditChallengePanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/EditChallengePanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/EditLevelPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/EditLevelPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/EditSettingsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/EditSettingsPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/LibraryPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/LibraryPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/ListChallengesPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/ListChallengesPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/ListLevelsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/ListLevelsPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/ListUsersPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/ListUsersPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/ManageAdvancementsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/ManageAdvancementsPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/ManageBlockGroupsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/ManageBlockGroupsPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/ManageBlocksPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/ManageBlocksPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/ManageEntitiesPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/ManageEntitiesPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/ManageEntityGroupsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/ManageEntityGroupsPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/admin/ManageStatisticsPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/admin/ManageStatisticsPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/user/ChallengesPanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/user/ChallengesPanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/user/GameModePanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/user/GameModePanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/user/MultiplePanel.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/user/MultiplePanel.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/ChallengeSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/ChallengeSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/ChallengeTypeSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/ChallengeTypeSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/EnvironmentSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/EnvironmentSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/ItemSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/ItemSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/MultiBlockSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/MultiBlockSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/MultiEntitySelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/MultiEntitySelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/MultiEntityTypeTagsSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/MultiEntityTypeTagsSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/MultiMaterialTagsSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/MultiMaterialTagsSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/PagedSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/PagedSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/SingleAdvancementSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/SingleAdvancementSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/SingleBlockSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/SingleBlockSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/SingleEntitySelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/SingleEntitySelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/StatisticSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/StatisticSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/panel/util/UnifiedMultiSelector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/panel/util/UnifiedMultiSelector.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/tasks/TryToComplete.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/tasks/TryToComplete.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/utils/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/utils/Constants.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/utils/LevelStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/utils/LevelStatus.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/utils/Utils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/utils/Utils.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/web/WebManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/web/WebManager.java -------------------------------------------------------------------------------- /src/main/java/world/bentobox/challenges/web/object/LibraryEntry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/java/world/bentobox/challenges/web/object/LibraryEntry.java -------------------------------------------------------------------------------- /src/main/resources/addon.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/addon.yml -------------------------------------------------------------------------------- /src/main/resources/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/config.yml -------------------------------------------------------------------------------- /src/main/resources/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/default.json -------------------------------------------------------------------------------- /src/main/resources/locales/cs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/cs.yml -------------------------------------------------------------------------------- /src/main/resources/locales/de.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/de.yml -------------------------------------------------------------------------------- /src/main/resources/locales/en-US.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/en-US.yml -------------------------------------------------------------------------------- /src/main/resources/locales/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/es.yml -------------------------------------------------------------------------------- /src/main/resources/locales/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/fr.yml -------------------------------------------------------------------------------- /src/main/resources/locales/hu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/hu.yml -------------------------------------------------------------------------------- /src/main/resources/locales/ja.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/ja.yml -------------------------------------------------------------------------------- /src/main/resources/locales/lv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/lv.yml -------------------------------------------------------------------------------- /src/main/resources/locales/pl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/pl.yml -------------------------------------------------------------------------------- /src/main/resources/locales/pt.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/pt.yml -------------------------------------------------------------------------------- /src/main/resources/locales/ru.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/ru.yml -------------------------------------------------------------------------------- /src/main/resources/locales/uk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/uk.yml -------------------------------------------------------------------------------- /src/main/resources/locales/zh-CN.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/zh-CN.yml -------------------------------------------------------------------------------- /src/main/resources/locales/zh-HK.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/zh-HK.yml -------------------------------------------------------------------------------- /src/main/resources/locales/zh-TW.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/locales/zh-TW.yml -------------------------------------------------------------------------------- /src/main/resources/panels/gamemode_panel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/panels/gamemode_panel.yml -------------------------------------------------------------------------------- /src/main/resources/panels/main_panel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/panels/main_panel.yml -------------------------------------------------------------------------------- /src/main/resources/panels/multiple_panel.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/panels/multiple_panel.yml -------------------------------------------------------------------------------- /src/main/resources/plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/plugin.yml -------------------------------------------------------------------------------- /src/main/resources/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/main/resources/template.yml -------------------------------------------------------------------------------- /src/test/java/world/bentobox/challenges/ChallengesAddonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/test/java/world/bentobox/challenges/ChallengesAddonTest.java -------------------------------------------------------------------------------- /src/test/java/world/bentobox/challenges/ChallengesManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/test/java/world/bentobox/challenges/ChallengesManagerTest.java -------------------------------------------------------------------------------- /src/test/java/world/bentobox/challenges/commands/ChallengesCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/test/java/world/bentobox/challenges/commands/ChallengesCommandTest.java -------------------------------------------------------------------------------- /src/test/java/world/bentobox/challenges/commands/CompleteChallengeCommandTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/test/java/world/bentobox/challenges/commands/CompleteChallengeCommandTest.java -------------------------------------------------------------------------------- /src/test/java/world/bentobox/challenges/commands/TestWorldSetting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/test/java/world/bentobox/challenges/commands/TestWorldSetting.java -------------------------------------------------------------------------------- /src/test/java/world/bentobox/challenges/database/object/requirements/CheckPapiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/test/java/world/bentobox/challenges/database/object/requirements/CheckPapiTest.java -------------------------------------------------------------------------------- /src/test/java/world/bentobox/challenges/tasks/TryToCompleteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/test/java/world/bentobox/challenges/tasks/TryToCompleteTest.java -------------------------------------------------------------------------------- /src/test/java/world/bentobox/challenges/tasks/TryToCompleteTestOld.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/test/java/world/bentobox/challenges/tasks/TryToCompleteTestOld.java -------------------------------------------------------------------------------- /src/test/java/world/bentobox/challenges/utils/UtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BentoBoxWorld/Challenges/HEAD/src/test/java/world/bentobox/challenges/utils/UtilsTest.java --------------------------------------------------------------------------------