* Fix issue when users could not select non-block items as icons for challenges and levels. (#190)
* English update (#193)
* Organized imports
* Minor code cleanup
* Updated English locale file.
* Translate zh-CN.yml via GitLocalize (#188)
* Make default translation looking a bit nicer (#192)
* Make default translation looking a bit nicer
* Updating a few friendly names and rewording some phrases
* Add generic .gitignore
* Fix novice level
Update `chiseledmaker` name in `novice` level.
* Adapt literal style (#197)
Improve translations and process as a YAML string.
* Test coverage (#199)
* Test coverage for Challenges Command
* Added CompleteChallengeCommand test class
* Added Utils test class
* Added ChallengesGUI test class
* Fix code smells from sonarcloud analysis
* Added .gitignore
* Added Travis CI config file
* WIP ChallengesManager Test class
* Added ChallengesManager test class
* Removed debug
* Removed code smells.
* Added ChallengesAddon test class.
* Added onDisbale test
* Added new TryToComplete test class - WIP
Covers inventory challenges.
* Added Island Challenge entity tests to TryToComplete test class
* Fix a bug with challenge deletion.
If challenge has been left in a level, then system did not remove challenge from it and was kept as ghost challenge, preventing from completing level.
* Fixes tests
* Updated travis.yml
* All strings to spanish (#200)
* Translate es.yml via GitLocalize
* Translate es.yml via GitLocalize
* Translate es.yml via GitLocalize
* Fix LevelListRequestHandler.
This handler did not return list of strings but list of challenge levels, that is incorrect.
Not it should work correctly.
* Create ro.yml
* Create id.yml
* Remove blanks files now that GitLocalize is fixed.
* Initial Russian translation (#207)
* Translate ru.yml via GitLocalize
Co-authored-by: @mt-gitlocalize @IPeredero @LoveBiscuit
* Changed build character from # to b
* Add German translation (#210)
* Translate de.yml via GitLocalize
* Translate de.yml via GitLocalize
* Translate de.yml via GitLocalize
Co-authored-by: xXjojojXx <36734820+xXjojojXx@users.noreply.github.com>
Co-authored-by: FunnysBanana <51290016+FunnysBanana@users.noreply.github.com>
Co-authored-by: mt-gitlocalize <mt@gitlocalize.com>
* Czech translation. Credit @Polda18
* Added a uniqueId sanitization when creating challenges/levels
This will help fixing issues with spaces, hyphens and accents in non-English languages.
* Fixes bug with checking entities in nether and end (#219)
https://github.com/BentoBoxWorld/Challenges/issues/218
Adds test case to check for compliance.
* Add 7 new placeholders for Challenges Addon.
- `[gamemode]_challenge_total_completion_count` returns number of sum of challenge completions for user.
- `[gamemode]_challenge_completed_count` returns number of completed challenges (at least once) for user.
- `[gamemode]_challenge_uncompleted_count` returns number of uncompleted challenges for user.
- `[gamemode]_challenge_completed_level_count` returns number of completed levels for user.
- `[gamemode]_challenge_uncompleted_level_count` returns number of uncompleted levels for user.
- `[gamemode]_challenge_unlocked_level_count` returns number of unlocked levels for user.
- `[gamemode]_challenge_locked_level_count` returns number of locked levels for user.
Fixes#224
* Add 2 new placeholders:
- `[gamemode]_challenge_latest_level_name` returns latest unlocked challenge level name
- `[gamemode]_challenge_latest_level_id` returns latest unlocked challenge level id
Fixes#226
* Fix broken tests due to placeholder additions.
b5ecffb7252958ca8b6c
* Added default perms for aoneblock
* Downgrade to 0.8.1 version
* Add option to quit from conversation by writing "cancel" in chat.
Move sanitizeInput to a GuiUtil class.
* Change latest version to 0.8.1