BONNe
fa03ea0669
Fix issue when users could open challenges gui, even if challenges in that world does not exist ( #69 )
2019-02-05 08:43:58 +02:00
BONNe
21cf82fe8e
Fix slot-index issue.
...
NextSlotIndex value were not updated.
2019-02-02 22:22:04 +02:00
BONNe
93a9490cad
Fix some logic issue.
...
Add proper logic check for invalid Other Type challenges.
- If VaultHook is enabled required money should be more then 0, otherwise challenge is not valid.
- If LevelAddon is exists required level should be more then 0, otherwise challenge is not valid.
- If required experience is less then 0, challenge is not valid.
- If Level addon is missing, nut it requires some level, then challenge is not valid.
- If VaultHook is missing, nut it requires some money, then challenge is not valid.
2019-01-30 19:11:27 +02:00
tastybento
c9909f4b76
Refreshes challenge icon after completion
...
https://github.com/BentoBoxWorld/Challenges/issues/60
2019-01-29 15:03:41 -08:00
BONNe
f1f9072dc0
Add GuiButton that allows to switch MobHeads vs MobEggs...
2019-01-28 23:45:05 +02:00
BONNe
9918752589
Fix issue when completing challenge was not displayed in ChallengesGUI. ( #60 )
2019-01-28 21:01:26 +02:00
BONNe
7384afa262
Disable broadcast message for user. #62
2019-01-28 20:25:28 +02:00
BONNe1704
abfe81c5e6
Add GuiButton that allows to load 0.3 challenges.
...
Add Necessary methods in ImportManager.
2019-01-28 17:53:23 +02:00
BONNe
37a8bd72c9
Fix issue when ConfirmationGUI never closes.
2019-01-28 01:21:37 +02:00
BONNe
d8812cd1ee
Tweak ListUsersGUI.
...
- Complete and Reset challenges will be opened until pressed back button.
- Fix issue when confirm reset never closes.
2019-01-28 01:19:40 +02:00
BONNe
5bea79d263
Remove Light Gray Glass Panes at the end of each row in ChallengesGUI.
2019-01-27 13:10:43 +02:00
BONNe
f3fe85ab2e
Fix issue when SettingsGUI did not display updated values.
2019-01-26 15:36:21 +02:00
BONNe
586b076860
Fix issues when Description were to long to fit in window.
2019-01-26 14:46:03 +02:00
BONNe
d6a39b2600
Add completion blockage for un-deployed challenges.
2019-01-26 13:58:00 +02:00
BONNe
2a6127b0f6
Remove repeating blockage for Island Challenge type.
2019-01-26 13:53:49 +02:00
BONNe
ab22651425
Fix an issue when users could do challenges in other gamemodes.
...
Fix an issue when users could complete challenges outside their island.
2019-01-26 13:47:56 +02:00
BONNe
01482b926b
Fix issue, when new challenges and levels were without world name.
2019-01-26 13:17:38 +02:00
BONNe
4b2f974b56
Add correct language references.
2019-01-26 00:12:42 +02:00
BONNe
087ee07f45
Add glowing effect on challenge level icons that are completed.
2019-01-25 00:59:06 +02:00
BONNe
089f09dd45
Implement ChallengeLevel completion rewards.
...
Add methods isLevelDone() and addCompletedLevel() to ChallengesPlayerData object.
Add isLevelCompleted(), validateLevelCompletion() and setLevelComplete() to ChallengesManager.
Add check in TryToComplete after completing challenges first time.
2019-01-25 00:54:21 +02:00
BONNe
2a4b892ed7
Create EMPTY_RESULT variable to avoid so many new ChallengeResult object initializations.
2019-01-25 00:28:12 +02:00
BONNe
e0f38206aa
Add check on permission.
2019-01-25 00:20:33 +02:00
BONNe
0943a48c3c
Add Environment check when completing challenge.
2019-01-24 23:57:50 +02:00
BONNe
52b02e06bf
Rework TryToComplete class.
...
Remove unnecessary code.
2019-01-24 23:29:56 +02:00
BONNe
e68c5b2773
Fix issue, when top command was not displayed in Description.
2019-01-23 21:50:10 +02:00
BONNe
96cb4488c3
Disable Money and Level buttons in admin panel, if EconomyPlugin or Level addon is missing.
2019-01-23 21:44:33 +02:00
BONNe
d3bf5a157f
Fix issue when Has_Island option in UserList did not show players if they have not done any challenge.
2019-01-23 20:46:04 +02:00
BONNe
22205265f6
Fix issue when UniqueID was not accepted. Logical error.
2019-01-23 20:36:50 +02:00
BONNe
3d0f01f2dd
Fix issue when icons cannot be changed via parse.
...
Parser does not work with materials. Use materials directly instead.
2019-01-23 20:31:26 +02:00
BONNe1704
bf22a50124
Add ToDoes about Economy.
2019-01-23 17:33:51 +02:00
BONNe1704
590b3f114c
Rework ChallengesManager.
...
Implement all methods that were only placeholders.
Remove all unnecessary old methods.
Implement new methods in all classes.
User and Admin command now opens new GUI.
2019-01-23 17:30:30 +02:00
BONNe1704
1bc6bb2b76
Move LevelStatus to utils, as it is more Util then necessary class object.
2019-01-23 16:34:37 +02:00
BONNe1704
f75e4e080c
Rework Challenge, ChallengeLevel and ChallengesPlayerData classes.
...
Challenge now will not know their world, as it is not necessary.
Remove ICON type, as it is useless.
Rename Level to Other, as under it will be not only level things.
Rename slot to order, as it was weird that users could define slot but not order. Order is easier to understand and use.
ChallengesLevel now knows all their levels.
Each challenge level only will be for single world.
Rename some variables.
ChallengesPlayerData was just adapted with changes in challenges and level classes.
2019-01-23 16:33:33 +02:00
BONNe1704
dba5a44461
Rename Challenges and ChallengeLevels classes.
2019-01-23 16:09:38 +02:00
BONNe1704
59c0f6bfea
Deprecate all classes that are not necessary anymore.
2019-01-23 16:08:18 +02:00
BONNe
20dfc6a760
Perform LevelStatus improvements in ChallengesGUI.
2019-01-22 09:12:12 +02:00
BONNe1704
10a5dc1940
Apply single GUI style to all admin GUIs.
2019-01-21 15:23:16 +02:00
BONNe1704
60789276be
Set all util guis to 45 element size.
...
Add Glass Pane Borders to these guis.
2019-01-21 12:21:53 +02:00
BONNe
ce794d771c
Create ChallengesGUI that will be opened for users.
2019-01-21 00:01:26 +02:00
BONNe
8143059e17
Add ManageEntitiesGUI and ManageBlocksGUI to EditChallengesGUI.
2019-01-20 19:35:08 +02:00
BONNe
a90f29e472
Add GUI that allows to edit required blocks.
2019-01-20 19:33:27 +02:00
BONNe
24646678bf
Remove code duplication.
...
Material icon and Entities icon creation now are in GuiUtils class.
2019-01-20 17:54:51 +02:00
BONNe1704
0645f7cb11
Create new class GuiUtils that contains methods, that is frequently used and can be static.
2019-01-20 15:55:12 +02:00
BONNe
dadf907efb
Create SelectBlocksGUI that allows to select single Material that is block from GUI.
2019-01-20 11:54:40 +02:00
BONNe
3d5dbca422
Improves panel border creating method.
...
Allow to change row count in panel and border material.
2019-01-19 23:48:38 +02:00
BONNe
43fe78e0f9
Fix issue when delete function was not working.
2019-01-19 22:20:42 +02:00
BONNe
16be7f26a1
Create class that allows to change required entities for challenge.
2019-01-19 21:26:16 +02:00
BONNe
0109431262
Create new method in CommonGUI, that allows to fill border with black stained glass around Panel.
2019-01-19 21:25:48 +02:00
BONNe
88f9d32862
Implement Reset and Complete Challenge for ListUsersGUI.
2019-01-19 18:29:08 +02:00
BONNe
be7435f73a
Implement AnvilGUI into StringListGui so users could edit text via Anvil.
2019-01-19 18:21:37 +02:00