tastybento
b82defe3b5
Show money as formatted. Addresses #324
2023-11-26 18:52:39 -08:00
BONNe
01bd7b82bb
Remove dependency to org.apache.commons
...
Replace org.apache.commons.lang.ArrayUtils to a default Java implementation.
2023-04-13 18:56:17 +03:00
BONNe
5ab4237df4
Implement option that excludes undeployed challenges
...
The new option allows to toggle if undeployed challenges should be included in level completion count. Disabling option will not include these challenges for level completion.
Fixes #315
2023-04-02 14:47:10 +03:00
BONNe
9953459e50
Add support for gamemode-specific translations.
...
This was a request from Floris
2023-03-31 11:12:08 +03:00
BONNe
57a4c08c0c
Rewrite action display logic. ( #308 )
...
There were no filters for action displaying. All actions were active from the start, even if they are not possible.
I added action filter that will remove impossible actions:
- COMPLETE_MAX and MULTIPLE_PANEL for non-repeatable challenge,
- already completely finished challenge.
Fixes #307
2022-11-21 08:01:13 +02:00
BONNe
d59b047555
Fixes missing "required level" string.
...
I forgot to add correct reference text to the level.
Fixes #298
2022-07-25 11:00:05 +03:00
tastybento
9cccfa02ba
Remove various code smells.
2022-04-16 15:54:49 -07:00
tastybento
37d2039a67
Added null check
2022-04-16 15:21:29 -07:00
tastybento
44ad32df50
Null check
2022-04-16 15:15:26 -07:00
BONNe
23778ffca2
Fix an issue when edit menu did not display item amount.
2022-01-04 21:47:20 +02:00
BONNe
88215b6f0c
Implement MetaData ignoring for rewards.
...
While required items had a metadata grouping, reward items did not have it. This will fix that.
Fixes #289
2022-01-04 21:45:34 +02:00
BONNe
71e0029d46
Fixes incorrect NEXT and PREVIOUS button descriptions.
...
Fixes #289
2022-01-04 21:38:52 +02:00
BONNe
7fbffbb6d2
Address some code quality reports from SonarCloud.
...
Most of the errors are just sanity checks, as the most of null-pointers were already checked in other ways.
2021-12-01 11:30:02 +02:00
BONNe
e9f37e8dee
Replace GuiUtils and HeadLib to the PanelUtils library.
2021-10-02 14:04:30 +03:00
BONNe
08d1561138
Implement an option to set which item type will ignore metadata per challenge.
...
Fixes #261
Fixes #252
2021-09-24 17:16:33 +03:00
BONNe
99a3e3f165
Implement changing Timeout in the Challenge Edit GUI.
...
Relates #71
2021-09-24 16:16:48 +03:00
BONNe
bb5e861b30
Implement timeout respecting in challenges completion.
...
Implement timeout in GUI's.
Relates #71
2021-09-24 16:03:02 +03:00
BONNe
644c7d6ba5
Fixes #269
...
Disable waiver amount message for last challenge level.
2021-09-24 12:55:41 +03:00
BONNe
aa0336d62a
Fixes #187
...
Add a new method that updates unlocked level list without changing active level. This method returns if last unlocked level was changed, and in that case it triggers whole gui rebuilding.
2021-09-24 12:26:44 +03:00
BONNe
09d5bfc8cf
Add search button to the CommonPagedPanel.
...
Search button will allow to search elements if there are more than displayed elements.
2021-09-20 15:14:42 +03:00
BONNe
8c9ddb189d
Add missing tooltips to the CommonPagedPanel
2021-09-20 14:41:09 +03:00
BONNe
23fc5310b3
Change download icon from hopper to cobweb.
2021-09-20 14:40:47 +03:00
BONNe
a75c243762
Add search field to the PagedSelectors.
...
Add missing tooltips.
2021-09-20 14:39:21 +03:00
BONNe
01e6306ef2
Implement multi-linguistic server support.
...
Now server owners can specify different name, description and reward text for each challenge and level via locales file.
Add showcase example.
2021-09-20 11:15:24 +03:00
BONNe
c1a0eaa2bf
Translates color codes for database texts.
2021-09-19 22:56:50 +03:00
BONNe
2bc71b5f52
Clean up Constants a bit.
2021-09-19 21:04:09 +03:00
BONNe
89c51211cd
Separate singe and multiple listings.
2021-09-19 18:41:41 +03:00
BONNe
6fbc9d0676
Changes User#sendMessage to Utils#sendMessage
...
This allows add "prefix" to all messages send from Challenges addon.
2021-09-19 15:36:52 +03:00
BONNe
670513e37a
Update all commands.
...
Commands now will have an option to change their call values.
2021-09-19 15:02:15 +03:00
BONNe
29565538c3
Implements Template reading.
...
Add template loading via Admin Panel.
Improve LibraryPanel so it could find json and yml files.
2021-09-18 21:37:30 +03:00
BONNe
3ee89af5df
Update all admin panels.
...
Admin panels will not contain better locales codding and easier-to-improve design.
Remove old and unused GUIs.
2021-09-18 12:56:44 +03:00
BONNe
09a30f00db
Implement customizable user panels.
...
Server owners can customize 3 panels:
- main panel
- gamemode selector
- multiple completions
Panel functions will be explained in docs later.
2021-09-18 12:54:17 +03:00
BONNe
3bb0a30657
Rename classes to Selectors.
...
Split single and multiple item selectors for easier implementation.
Update proper locales.
2021-09-18 12:51:00 +03:00
BONNe
703658eccc
Move managers to a separate directory.
2021-08-14 21:43:42 +03:00
BONNe
c63087c5af
Create Statistic Requirement for Challenges addon.
...
Statistic requirement is a new type of challenge that is based on Statistic page for clients.
2021-08-14 19:25:04 +03:00
BONNe
227138a689
Fixes a mistaken permission for completing multiple challenges at once.
2021-04-16 20:38:32 +03:00
BONNe
93f07b95ed
Fixes #263
...
Thanks to @sgdc3 who found my mistake with checking if challenges exists when opening GUI.
2020-11-29 00:25:02 +02:00
BONNe
504c0b410e
Add validation methods to challenge and challengeLevel.
...
Do not load into local cache invalid data. Add error warnings about it.
2020-07-26 12:10:35 +03:00
tastybento
7060799bcc
Rewards lore ( #248 )
...
* Ignore failing test because method now doesn't do anything.
* Add spaces after color codes to make gitLocalize more accurate.
* Added a rewards title and made the lore prettier.
2020-07-12 14:43:15 +03:00
BONNe
d3094053eb
Fixes #239
2020-07-09 23:25:25 +03:00
BONNe
da5fab8558
Remove settings saving on addon disabling.
...
Settings are saved on each Settings GUI building.
2020-05-08 10:20:44 +03:00
BONNe
8d5514325c
Fix issue when AbandonedListener targeted correct input values.
...
I did not understand correctly how that listener worked.
2020-04-29 23:15:24 +03:00
BONNe
5a0d63a272
Add option to quit from conversation by writing "cancel" in chat.
...
Move sanitizeInput to a GuiUtil class.
2020-04-22 01:12:46 +03:00
Florian CUNY
db971d81ab
Added a uniqueId sanitization when creating challenges/levels
...
This will help fixing issues with spaces, hyphens and accents in non-English languages.
2020-02-08 22:28:57 +01:00
tastybento
9d45f08fb1
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
2019-10-30 08:44:26 +02:00
tastybento
2aa437f071
English update ( #193 )
...
* Organized imports
* Minor code cleanup
* Updated English locale file.
2019-10-10 08:35:25 +03:00
BONNe
0c47f811dc
Fix issue when users could not select non-block items as icons for challenges and levels. ( #190 )
2019-09-28 20:09:21 +03:00
BONNe
449890def5
Drop Depricated 1.13 SIGN object.
...
Update to 1.7 BentoBox.
2019-09-08 20:15:30 +03:00
BONNe
4e6d37cd90
Rework Challenge Object Data storing.
...
Requires MIGRATION if upgrade from older version.
2019-09-08 20:03:46 +03:00
BONNe
643c5e8f7c
Add an option to hide undeployed challenges from challenge list ( #175 )
...
Added new config option "gui-settings.undeployed-view-mode" with 3 values
- 'VISIBLE' - all challenges are visible
- 'HIDDEN' - only deployed challenges are visible
- 'TOGGLEABLE' - users will be able to choose option for themself (not implemented)
Implement functionality in ChallengesGUI, where if option hidden is set, then all undeployed challenges are removed.
Implement ability to edit this option via admin Settings panel.
2019-09-05 15:52:14 +03:00