tastybento
6c0915544e
Require non-nulls.
...
getInventory never returns null.
2022-04-16 15:27:35 -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
tastybento
e8b4129c3a
Check for null world
2022-04-16 15:13:55 -07:00
tastybento
5c2f2ecfc7
Avoid potential call with a null parameter to User.getInstance
2022-04-16 15:12:19 -07:00
tastybento
10d8352f1c
Fixed test failures.
2022-04-16 15:03:11 -07:00
tastybento
aff6fcec22
Fix failing test. Make player default to being on island.
2022-04-16 14:49:17 -07:00
BONNe
36ad61b4b9
Improve equal item listing.
...
Change when items should be grouped.
Instead of relaying strictly from ignoreMetaData set, now try to group equal elements without durability check, and use set only if that fails.
2022-03-22 12:49:57 +02:00
BONNe
e96e2c7e72
Fixes a bug with -1
repeat-times
...
There was a bug that prevented the challenge to be completed if negative numbers were set in the "max-repeats" value.
2022-03-22 12:41:27 +02:00
BONNe
6bffb2088b
Fix a bug with completion broadcasting
...
Reported via Discord.
2022-02-20 12:08:58 +02:00
BONNe
b9e57fdebb
Fixes some small bugs with translation potion base effect.
...
There was an issue that it tried to translate extra effects and ignored main one.
Relates to #290
2022-01-08 13:23:48 +02: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
1b01995546
Add timeout for repeatable challenges.
...
Relates #71
2021-09-24 13:08:33 +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
adf4e7c58b
Fixes #253
...
Adds TeamKick and TeamLeave events to the reset check.
Do not reset challenges if data is stored per island. As in that case, they will already lose their data.
2021-09-24 11:14:07 +03:00
tastybento
7b8cab3689
Fixed ChallengesCommandTest tests
2021-09-23 17:35:26 -07: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
5e94aa71da
Add missing mob heads.
2021-09-20 12:16:30 +03:00
BONNe
aa4bb3d8e4
Update missing icons for blocks.
...
Some blocks cannot be displayed in GUI's, and were leaving empty spaces.
This replaces their icon with a close representative.
Fixes #286
2021-09-20 11:49:39 +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
dfd0a53fb5
Remove unnecessary "admin" tag.
2021-09-20 10:22:07 +03:00
BONNe
24828a3a1b
Fixes a bug when global commands does not displays in tab-complete.
...
Remove DefaultsCommand.java as it is not used anymore.
2021-09-20 09:27:58 +03:00
BONNe
c1a0eaa2bf
Translates color codes for database texts.
2021-09-19 22:56:50 +03:00
BONNe
5f4fc315e6
Fix permission link.
2021-09-19 21:48:19 +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
99c920fe8f
Fixes #264
...
Challenges Menu will be opened only if player is in correct world.
2021-09-19 15:14:28 +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
5da823c7e5
Update Main addon class.
...
Move vault and level detection after everything is loaded.
Update command names.
2021-09-19 14:21:29 +03:00
BONNe
4826b5fec7
Change settings file.
...
Add ability to change commands for addon.
Change default mode from player challenges to island challenges.
2021-09-19 14:20:11 +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
dae779ea1a
Adds panel saving to the /challenges/panels
directory.
2021-09-18 13:02:22 +03:00
BONNe
edc6d1a5b6
Fixes ChallengesManager and Completer.
2021-09-18 13:01:35 +03:00
BONNe
c8177adb9e
Update Settings file.
...
Remove unused parts.
2021-09-18 13:01:04 +03:00
BONNe
bfc5cefd69
Update commands.
...
Commands will now call correct GUI.
2021-09-18 13:00:31 +03:00
BONNe
d1f15aed8b
Remove unused adapters.
...
Updates Challenges and ChallengesLevel objects.
Add TypeMigrationAdapter that will fix issue with renamed challenge type.
2021-09-18 12:58:52 +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