BONNe
d902e4b615
Add ability to move free challenges from start of the list to end of it.
2019-01-20 22:25:38 +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
e9b20feac4
Remove unnecessary else if.
2019-01-20 19:29:55 +02:00
BONNe
7e3876f391
Fix issue when WALL_TORCH and WALL_SING was without icon.
2019-01-20 19:28:32 +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
7b0df2d5a7
Add Material to ItemStack transformation in GuiUtils class.
2019-01-20 16:12:20 +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
BONNe
faa237ddf0
Integrate AnvilGUI into NumberGUI so users could manually write numbers in GUI.
...
Add error messages, if number is not valid.
2019-01-19 18:13:15 +02:00
BONNe
c42652dde8
Implement add and remove challenge from challenge level panels in EditLevelGUI.
2019-01-19 18:02:19 +02:00
BONNe
6125eb5d34
Create SelectChallengeGUI that allows to choose one challenge from input challenge list and return it into GUI.
2019-01-19 17:53:50 +02:00
BONNe
9415452e33
Implement AnvilGUIs into EditLevelGUI for editing Text fields.
2019-01-19 17:41:27 +02:00
BONNe
1d0f090948
Implement existing GUIs in EditChallengeGUI.
...
Change Challenges.environment from list to set.
2019-01-19 17:27:41 +02:00
BONNe
865fa626af
Create SelectEnvironmentGUI that allows to select and deselect different world environments.
2019-01-19 17:12:00 +02:00
BONNe
17d0f0b8f3
Create SelectEntityGUI that allows to select an entity from all living creatures.
...
It displays mobs in two ways: as Mob eggs or as Mob Heads.
2019-01-19 16:54:43 +02:00
BONNe
433484d9f7
Add new enum HeadLib that contains library with all mob heads from Minecraft.
2019-01-19 15:49:54 +02:00
BONNe
11c3637b2a
Add error messages when unique ID is not unique.
2019-01-18 19:28:12 +02:00
BONNe
1ecbac43bf
Add last missing element in AdminGUI.
...
Now AdminGUI all icons are functional.
2019-01-18 19:26:03 +02:00
BONNe
c2b809f509
Add AnvilGUI dependency.
2019-01-18 19:15:50 +02:00
BONNe
870bf6d232
Implement ResetAllChallenges confirmation GUI to ListUsersGUI.
2019-01-18 19:13:39 +02:00
BONNe1704
0f56eb7185
Add EditSettingsGUI to AdminGUI.
...
Fix issue when other GUIs were not opened.
2019-01-18 17:40:01 +02:00
BONNe1704
6cdc619cf0
Implement existing GUIs in EditLevelGUI.
2019-01-18 17:38:34 +02:00
BONNe1704
1b1b081a42
Add existing GUIs in EditChallengeGUI.
2019-01-18 17:29:24 +02:00
BONNe1704
97174930d5
Create constructor that allows to input any String Collection.
2019-01-18 17:22:44 +02:00
BONNe1704
fb06dae7ab
Add constructors that allows to set minimal and maximal return value.
2019-01-18 17:03:08 +02:00
BONNe1704
25371fc6aa
Replace setValue method with BiConsumer.
...
This will provide ability to use setters directly in caller GUIs.
2019-01-18 16:50:34 +02:00
BONNe1704
09f69bd46a
Implement Consumer in ConfirmationGUI instead of depending on setValue method.
2019-01-18 16:49:39 +02:00
BONNe1704
c7445df56f
Merge branch 'rework' of https://github.com/BONNe/Challenges into develop
2019-01-18 10:53:16 +02:00
BONNe1704
d1173d6499
Merge remote-tracking branch 'origin/develop' into develop
2019-01-18 10:52:48 +02:00
BONNe
13291b450c
Implement ConfirmationGUIs in Delete operation for ListLevelsGUI and ListChallengesGUI.
2019-01-17 23:09:32 +02:00
BONNe
29dadf3841
Implement existing GUIs in AdminGUI. Update TODO comments.
2019-01-17 22:56:05 +02:00
BONNe
dab5f2b331
Remove commands from UtilGuis, instead use CommonGUI.valueObject to store new value.
...
Proper ItemSwitchGUI implementation.
2019-01-17 22:44:48 +02:00
BONNe
bd48e85fcc
Create method that allows to change ValueObject value.
2019-01-17 22:38:45 +02:00
BONNe1704
2ae8a5d634
Create ItemGUI class that will be used to change all required and reward item stacks.
2019-01-17 17:49:51 +02:00
BONNe1704
1508492a69
Create StringListGUI class that allows to edit list of strings.
2019-01-17 16:55:32 +02:00
BONNe1704
c79173b411
Remove command existing check from ConfirmationGUI.
...
Add CompositeCommand as class variable.
2019-01-17 16:27:16 +02:00
BONNe1704
6903fa5d40
Create NumberGUI that allows to change integer value and run command that will apply this integer.
2019-01-17 16:23:03 +02:00
BONNe1704
e1f6cc8b47
Create ConfirmationGUI class that creates GUI with 2 buttons.
...
On Cancel it should return to previous GUI.
On Accept it should process given command. If command does not exist, it should throw error message in chat. At the end it should return to previous GUI.
2019-01-17 13:16:42 +02:00
BONNe1704
35cea3344a
Add different operation modes for ListUsersGUI.
2019-01-17 12:19:33 +02:00
BONNe1704
aaaf774952
Create ListChallengesGUI that allows to view all challenges and Edit or Remove them, depending on given mode.
2019-01-17 12:10:29 +02:00
BONNe1704
7060afd33d
Create ListLevelsGUI class that allows to view all Levels.
...
It has 2 modes: edit mode and delete mode.
2019-01-17 12:04:16 +02:00
BONNe1704
efab8f7e24
Improve GUIs naming.
2019-01-17 11:36:39 +02:00
BONNe1704
dbe8cc50df
Rename some GUIs.
2019-01-17 11:33:13 +02:00