aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/resources/config.yml
blob: 79bcadfd9e09a3d70e94c7ebfaba22958af46721 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
# | =================================================== |
# | Thank you for downloading and trying out my plugin: |
# |                       Quests                        |
# |      https://www.spigotmc.org/resources/23696/      |
# |                 Created by lmbishop                 |
# |                                                     |
# |                         =x=                         |
# |                                                     |
# |              File comments should help              |
# |               you with the new config               |
# |              and guide you with making              |
# |                        quests                       |
# |                                                     |
# |                         =x=                         |
# |                                                     |
# |              Have Discord & need help?              |
# |           https://www.discord.gg/8amrJnX            |
# | =================================================== |

# !! READ ME !!
#
# A quest is a series of tasks which players must complete for a reward and may require a previous quest to start.
# A task is an objective such as breaking blocks or obtaining items.
# A reward is a command executed by the SERVER. Use {player} to get the players name.
#
# A quest can have a 'rewardstring' (this is optional). They will be sent to the player when they complete the quest.
# An example of the rewardstring in use can be seen in the quest example4.
#
# Each quest will have ONE "display" item, this is the item shown to the player in the GUI.
# The display item will have a "name", a "type" and TWO lores.
# The name is the name of the item, the type is the material and the lore is the text underneath the item (when mouse-over-ing).
# The first lore you must give is called 'lore-normal'. This is the lore seen if the player has not started the quest.
# The second lore you must give is 'lore-started'. This will be appended to the first lore IF the player has started the quest - useful for putting progression.
# Within the lores you can get the players" progress for each task. Use {TASKID:progress} (replace TASKID with the ID of the task).
# You can also get if a task is complete. Use {TASKID:complete} (replace TASKID with the ID of the task).
#
# Quests can be put inside a category. When a player does /quests they will first see a menu of categories. They can click one and another menu of quests
# under that category will show up. Categories can be disabled.
#
# !! READ ME !!

# Everything inside of this section is a quest
quests:
  # This is the quest ID ("example"). This MUST be unique against all other quest IDs.
  example1:
    # Everything inside of this section defines tasks the player must complete to progress.
    tasks:
      # This is the task ID ("mining"). This can share the same name as the quest ID but MUST be unique with all other task IDs in the same quest.
      mining:
        # This defines what type of task this is. In this instance, it is "blockbreak" (breaking blocks)
        # NOTE: guides to set up each type of task is on the plugin page!
        type: "blockbreak"
        # This defines the amount of blocks which need to be broken
        amount: 30
      # You can have multiple tasks for each quest (example further down).
    # Everything inside of this section defines the display item.
    display:
      # This is the name of the item. This allows color codes.
      name: "&cExample I (Single Task)"
      # This is the lore of the item if the player has not started the quest. This allows color codes and task/player placeholders.
      lore-normal:
      - "&cThis category is designed to show you the different"
      - "&cattributes a quest can have."
      - ""
      - "&7This quest requires you to:"
      - "&7 - Break 30 blocks."
      - ""
      - "&7Rewards:"
      - "&7 - 10 diamonds."
      # This lore will be appended to the bottom of the above lore when the player starts their quest.
      # To get the players progress through a task, use {TASKID:progress}  and replace TASKID with the ID of the task.
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {mining:progress}/30 blocks broken."
      # This is the material of the item. It is recommended to stick to bukkit names.
      type: "WOOD_PICKAXE"
    # List all commands to be executed by the server when the player completes the quest. Use {player} to get the players name.
    rewards:
     - "give {player} diamond 10"
    # Everything inside this section define quest-specific options
    options:
      # This is the category for the quest, it will appear under the "examples" category. Categories can be disabled.
      category: "examples"
      # Set the quest IDs of required quests here, leave empty if none.
      requires:
       - ""
      # Set if the quest can be repeated after being completed for the first time.
      repeatable: false
      # Define the cooldown on quests. The above (repeatable) must be true for this to take effect.
      cooldown:
        # If true, players will have to wait between repeating quests.
        enabled: true
        # Time (in minutes)
        time: 1440

  # This is a quest which requires the previous quest to be complete to start.
  example2:
    tasks:
      # Unlike the previous quest, this quest has multiple tasks.
      mining:
        type: "blockbreak"
        amount: 100
      building:
        type: "blockplace"
        amount: 100
    display:
      name: "&cExample II (Multiple Tasks)"
      lore-normal:
      - "&cThis category is designed to show you the different"
      - "&cattributes a quest can have. This quest requires"
      - "&cmultiple things to be done, unlike the previous one."
      - ""
      - "&7This quest requires you to:"
      - "&7 - Break 100 blocks."
      - "&7 - Place 100 blocks."
      - ""
      - "&7Rewards:"
      - "&7 - 15 diamonds."
      - "&7 - $50 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {mining:progress}/100 blocks broken."
      - "&7 - {building:progress}/100 blocks placed."
      type: "GRASS"
    rewards:
     - "give {player} diamond 15"
     - "eco give {player} 50"
    options:
      category: "examples"
      # Unlike the previous quest, this quest has "example1" as a required quest. You cannot start this quest without "example1" quest complete.
      requires:
       - "example1"
      repeatable: false
      cooldown:
        enabled: true
        time: 1440

  # This is a quest which requires the previous quest to be complete to start.
  # Unlike the previous quest, this one can be re-done but it has a 10 minute cooldown.
  example3:
    tasks:
      # Unlike the previous two quests, this quest specifies a specific block to be broken.
      mining:
        type: "blockbreakcertain"
        amount: 81
        block: 14 # (gold ore)
      building:
        type: "blockplacecertain"
        amount: 9
        block: 41 # (gold blocks)
    display:
      name: "&cExample III (Repeatable, 10 minute cooldown)"
      lore-normal:
      - "&cThis category is designed to show you the different"
      - "&cattributes a quest can have. This quest can be replayed"
      - "&cafter a cooldown, unlike the previous one."
      - ""
      - "&7This quest requires you to:"
      - "&7 - Break 81 gold ore."
      - "&7 - Place 9 gold blocks."
      - ""
      - "&7Rewards:"
      - "&7 - 30 diamonds."
      - "&7 - $10 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {mining:progress}/81 gold ore broken."
      - "&7 - {building:progress}/9 gold blocks placed."
      type: "GOLD_ORE"
    rewards:
     - "give {player} diamond 30"
     - "eco give {player} 10"
    options:
      category: "examples"
      requires:
       - "example2"
      # This quest is repeatable, it has cooldowns enabled (meaning the player must wait before repeating it) and the time set to 10 (minutes).
      repeatable: true
      cooldown:
        enabled: true
        time: 10

  # This is a quest which requires the previous quest to be complete to start.
  # Unlike the previous quests, this quest has a reward string.
  example4:
    tasks:
      mobkilling:
        type: "mobkilling"
        amount: 3
    display:
      name: "&cExample IV (Reward String)"
      lore-normal:
      - "&cThis category is designed to show you the different"
      - "&cattributes a quest can have. This quest has a 'reward string'"
      - "&c(a series of messages sent when a quest is complete),"
      - "&cunlike the previous one."
      - ""
      - "&7This quest requires you to:"
      - "&7 - Kill 3 mobs."
      - ""
      - "&7Rewards:"
      - "&7 - $50 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {mobkilling:progress}/3 mobs killed."
      type: "STRING"
    rewards:
     - "eco give {player} 50"
    # Here you can list messages which will be sent to the player (if they are online) upon completion.
    rewardstring:
     - " &8* &c$10 &7was added to your in-game balance."
     - " &8* &c30 diamonds &7was added to your inventory."
    options:
      category: "examples"
      requires:
       - "example3"
      repeatable: true
      cooldown:
        enabled: true
        time: 10

  # This is the end of the config example quests.
  # Hopefully you should be able to understand the quest config from this.
  # --------------------------------------------------------------------------------------
  # Below are some basic quests. You should be able to understand what to do from reading these.
  # These quests show off the other task types this plugin has to offer by default.
  # Developers can add their own (look at the wiki on GitHub for details).

  mining1:
    tasks:
      mining:
        type: "blockbreak"
        amount: 100
    display:
      name: "&cNovice Miner"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Break 100 blocks."
      - ""
      - "&7Rewards:"
      - "&7 - $50 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {mining:progress}/100 blocks broken."
      type: "WOOD_PICKAXE"
    rewards:
     - "eco give {player} 50"
    options:
      category: "easy"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  building1:
    tasks:
      building:
        type: "blockplace"
        amount: 100
    display:
      name: "&cNovice Builder"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Place 100 blocks."
      - ""
      - "&7Rewards:"
      - "&7 - $50 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {building:progress}/100 blocks placed."
      type: "STONE"
    rewards:
     - "eco give {player} 50"
    options:
      category: "easy"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  youmonster:
    tasks:
      mobkilling:
        type: "mobkilling"
        amount: 10
        hostile: false
    display:
      name: "&cYou Monster"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Kill 10 non-hostile animals."
      - ""
      - "&7Rewards:"
      - "&7 - $1 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {mobkilling:progress}/10 non-hostile animals."
      type: "PORK"
    rewards:
     - "eco give {player} 1"
    options:
      category: "easy"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  mobkiller:
    tasks:
      mobkilling:
        type: "mobkilling"
        amount: 10
        hostile: true
    display:
      name: "&cMonster Slayer"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Kill 10 hostile monsters."
      - ""
      - "&7Rewards:"
      - "&7 - $50 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {mobkilling:progress}/10 hostile monsters killed."
      type: "WOOD_SWORD"
    rewards:
     - "eco give {player} 50"
    options:
      category: "easy"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  walking1:
    tasks:
      walking:
        type: "walking"
        distance: 1000
    display:
      name: "&cAdventurer"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Walk 1km."
      - ""
      - "&7Rewards:"
      - "&7 - $50 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {walking:progress}m/1000m walked."
      type: "LEATHER_BOOTS"
    rewards:
     - "eco give {player} 50"
    options:
      category: "easy"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  inventory1:
    tasks:
      beef:
        type: "inventory"
        item: RAW_BEEF
        amount: 8
        remove-items-when-complete: false
      chicken:
        type: "inventory"
        item: RAW_CHICKEN
        amount: 8
        remove-items-when-complete: false
      pork:
        type: "inventory"
        item: PORK
        amount: 8
        remove-items-when-complete: false
    display:
      name: "&cMeat Eater"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Collect 8 raw beef, pork & chicken."
      - ""
      - "&7Rewards:"
      - "&7 - $50 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - 8 raw beef collected: {beef:complete}."
      - "&7 - 8 chicken collected: {chicken:complete}."
      - "&7 - 8 pork collected: {pork:complete}."
      type: "PORK"
    rewards:
     - "eco give {player} 50"
    options:
      category: "easy"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  playtime:
    tasks:
      playtime:
        type: "playtime"
        minutes: 10
    display:
      name: "&cPlay Time"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Play for 10 minutes."
      - ""
      - "&7Rewards:"
      - "&7 - $50 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {playtime:progress} minutes/10 minutes."
      type: "WATCH"
    rewards:
     - "eco give {player} 50"
    options:
      category: "easy"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  playerkiller:
    tasks:
      playerkilling:
        type: "playerkilling"
        amount: 10
    display:
      name: "&cMurderer"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Kill 10 players."
      - ""
      - "&7Rewards:"
      - "&7 - $10 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {playerkilling:progress}/10 players killed."
      type: "IRON_SWORD"
    rewards:
     - "eco give {player} 50"
    options:
      category: "medium"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  fisher:
    tasks:
      fishing:
        type: "fishing"
        amount: 10
    display:
      name: "&cProfessional Fisher"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Catch 10 items from the sea."
      - ""
      - "&7Rewards:"
      - "&7 - $30 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {fishing:progress}/10 items caught."
      type: "FISHING_ROD"
    rewards:
     - "eco give {player} 30"
    options:
      category: "medium"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  animals1:
    tasks:
      milking:
        type: "milking"
        amount: 10
      shearing:
        type: "shearing"
        amount: 10
      taming:
        type: "taming"
        amount: 3
    display:
      name: "&cAnimal Keeper"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Milk 10 cows."
      - "&7 - Shear 10 sheep."
      - "&7 - Tame 3 animals as pets."
      - ""
      - "&7Rewards:"
      - "&7 - $50 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {milking:progress}/10 cows milked."
      - "&7 - {shearing:progress}/10 sheep sheared."
      - "&7 - {taming:progress}/3 animals tamed."
      type: "MILK_BUCKET"
    rewards:
     - "eco give {player} 50"
    options:
      category: "medium"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  position1:
    tasks:
      position:
        type: "position"
        x: 0
        y: 0
        z: 0
        world: "world"
    display:
      name: "&cOrigin Point"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Reach position: 0, 0, 0 in world world."
      - ""
      - "&7Rewards:"
      - "&7 - $100 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - Position reached: {position:complete}."
      type: "GOLD_BOOTS"
    rewards:
     - "eco give {player} 100"
    options:
      category: "medium"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  distancefrom1:
    tasks:
      distancefrom:
        type: "distancefrom"
        x: 0
        y: 0
        z: 0
        world: "world"
        distance: 10000
    display:
      name: "&cExplorer"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Walk 10km away from the coords 0,0."
      - ""
      - "&7Rewards:"
      - "&7 - $500 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {distancefrom:progress}m/10000m walked."
      type: "STICK"
    rewards:
     - "eco give {player} 100"
    options:
      category: "medium"
      requires:
       - ""
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  mining2:
    tasks:
      mining:
        type: "blockbreak"
        amount: 350
      ironmining:
        type: "blockbreakcertain"
        block: IRON_ORE
        amount: 20
    display:
      name: "&cSkilled Miner"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Break 350 blocks."
      - "&7 - Break 20 iron ore."
      - ""
      - "&7Rewards:"
      - "&7 - $150 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {mining:progress}/350 blocks broken."
      - "&7 - {ironmining:progress}/20 iron ore broken."
      type: "IRON_PICKAXE"
    rewards:
     - "eco give {player} 150"
    options:
      category: "medium"
      requires:
       - "mining1"
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  building2:
    tasks:
      building:
        type: "blockplace"
        amount: 350
      woodbuilding:
        type: "blockplacecertain"
        block: 5
        amount: 20
      bricksbuilding:
        type: "blockplacecertain"
        block: 45
        amount: 20
      redwoolbuilding:
        type: "blockplacecertain"
        block: 35
        amount: 20
        data: 14
    display:
      name: "&cVariety Builder"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Place 350 blocks."
      - "&7 - Place 20 oak wood."
      - "&7 - Place 20 bricks."
      - "&7 - Place 20 red wool."
      - ""
      - "&7Rewards:"
      - "&7 - $150 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {building:progress}/350 blocks placed."
      - "&7 - {woodbuilding:progress}/20 oak wood placed."
      - "&7 - {bricksbuilding:progress}/20 bricks placed."
      - "&7 - {redwoolbuilding:progress}/20 red wool placed."
      type: "WOOL"
    rewards:
     - "eco give {player} 150"
    options:
      category: "medium"
      requires:
       - "building1"
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  walking2:
    tasks:
      walking:
        type: "walking"
        distance: 10000
    display:
      name: "&cMountaineer"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Walk 10km."
      - ""
      - "&7Rewards:"
      - "&7 - $500 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {walking:progress}m/10000m walked."
      type: "LEATHER_BOOTS"
    rewards:
     - "eco give {player} 500"
    options:
      category: "medium"
      requires:
       - "walking1"
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  brewing:
    tasks:
      brewing:
        type: "brewing"
        amount: 10
    display:
      name: "&cBrewer"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Brew 10 potions."
      - ""
      - "&7Rewards:"
      - "&7 - $500 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {brewing:progress}/10 potions brewed."
      type: "BREWING_STAND_ITEM"
    rewards:
     - "eco give {player} 500"
    options:
      category: "medium"
      repeatable: true
      cooldown:
        enabled: true
        time: 1440

  askyblock:
    tasks:
      islandlevel:
        type: "askyblock_level"
        level: 50
    display:
      name: "&cIslander (ASkyBlock)"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Reach island level 50"
      - ""
      - "&7Rewards:"
      - "&7 - $30 added to your in-game balance."
      - ""
      - "&cRequires plugin ASkyBlock!"
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {islandlevel:progress}/50 island level."
      type: "GRASS"
    rewards:
     - "eco give {player} 30"
    options:
      category: "dependent"
      requires:
       - ""
      repeatable: false
      cooldown:
        enabled: true
        time: 1440

  uskyblock:
    tasks:
      islandlevel:
        type: "uskyblock_level"
        level: 50
    display:
      name: "&cIslander (uSkyBlock)"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Reach island level 50"
      - ""
      - "&7Rewards:"
      - "&7 - $30 added to your in-game balance."
      - ""
      - "&cRequires plugin uSkyBlock!"
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {islandlevel:progress}/50 island level."
      type: "GRASS"
    rewards:
     - "eco give {player} 30"
    options:
      category: "dependent"
      requires:
       - ""
      repeatable: false
      cooldown:
        enabled: true
        time: 1440

# Categories are a way of grouping up quests.
# When a player uses /quests, a menu of categories will be presented to them.
# When a player clicks ona category, a list of quests under that category will show.
# If categories are disabled, all quests will be shown under one big GUI.
# Players can access specific categories by command using /quests c [category].
# If a quest does not have a category, it will not be shown.
categories:
  examples:
    display:
      name: "&cExample Quests"
      lore:
      - "&7This category contains example quests"
      - "&7which are commented in the config."
      - "&7The comments should guide you with"
      - "&7how the config works."
      - ""
      - "&cIt is highly recommended you read this"
      - "&csection and all the comments so you can"
      - "&cmake the most of this plugin."
      type: "327"
  easy:
    display:
      name: "&cEasy Difficulty Quests"
      lore:
      - "&7This category contains easy quests."
      - "&7They do not require you to do much but"
      - "&7rewards are low."
      type: "260"
  medium:
    display:
      name: "&cIntermediate Difficulty Quests"
      lore:
      - "&7This category contains intermediate quests."
      - "&7These quests are more challenging than the"
      - "&7previous with greater rewards."
      type: "264"
  dependent:
    display:
      name: "&cDependent Quests"
      lore:
      - "&7This category contains quests which are dependent"
      - "&7on other plugins being installed such as &cASkyBlock,"
      - "&cuSkyBlock &7and &cCitizens&7."
      type: "GRASS"

# The items listed below are placeholder items for quests which the player cannot start.
gui:
  back-button:
    name: "&cReturn"
    lore:
    - "&7Return to the categories menu."
    type: "ARROW"
  page-prev:
    name: "&7Previous Page"
    lore:
    - "&7Switch the page to page &c{prevpage}."
    type: "FEATHER"
  page-next:
    name: "&7Next Page"
    lore:
    - "&7Switch the page to page &c{nextpage}."
    type: "FEATHER"
  page-desc:
    name: "&7Page &c{page}"
    lore:
    - "&7You are currently viewing page &c{page}."
    type: "PAPER"
  quest-locked-display:
    name: "&c&lQuest Locked"
    lore:
    - "&7You have not completed the requirements"
    - "&7for this quest (&c{quest}&7)."
    - ""
    - "&7Requires: &c{requirements}"
    - "&7to be completed to unlock."
    type: "160:14"
  quest-cooldown-display:
    name: "&e&lQuest On Cooldown"
    lore:
    - "&7You have recently completed this quest"
    - "&7(&e{quest}&7) and you must"
    - "&7wait another &e{time} &7to unlock again."
    type: "160:1"
  quest-completed-display:
    name: "&a&lQuest Complete"
    lore:
    - "&7You have completed this quest"
    - "&7(&a{quest}&7) and cannot."
    - "&7repeat it."
    type: "160:5"
  quest-cancel-yes:
    name: "&a&lConfirm Cancel"
    lore:
    - "&7Confirm you wish to cancel"
    - "&7this quest and lose all"
    - "&7progress."
    type: "160:5"
  quest-cancel-no:
    name: "&c&lAbort Cancel"
    lore:
    - "&7Return to the quest menu."
    type: "160:14"

options:
  # If categories are disabled, quests will be put into one big gui.
  categories-enabled: true
  # If true, the gui size will automatically change based on the amount of quests inside it.
  trim-gui-size: true
  # Enable/disable titles
  titles-enabled: true
  # Players cannot start any more quests than this at a single time
  quest-started-limit: 2
  # Hide locked quests, quests on cooldown and completed (but not repeatable) quests
  gui-hide-locked: false
  # Allow players to cancel a quest
  allow-quest-cancel: true
  # Titles for the GUIs
  guinames:
    quests-category: "Quests Categories"
    quests-menu: "Quests"
    daily-quests: "Daily Quests"
    quest-cancel: "Cancel Quest"

# This switches up the entire quest system.
# By enabling daily-quests, players will no longer be presented with the standard Quest GUI.
# Instead, they will be presented with 5 random quests.
# The 'requirements' section in each quest does not apply here.
# The 'cooldown' section in each quest does not apply here - if it's done, it's done (and will be repeatable next time they get the quest).
# The 'repeatable' section in each quest does not apply here. It will NOT be repeatable until the next day.
# Enabling this MAY cause previous quest progress to be modified, wiped or changed irreversibly! If you're testing this on a live server, it is wise to backup
# the Quests/playerdata/ folder! You've been warned!
#
# Quests BETA: this feature is a work in progress, it does not work yet!
daily-quests:
  enabled: false

# Configure titles
titles:
  quest-start:
    title: "&cQuest Started"
    subtitle: "&7{quest}"
  quest-complete:
    title: "&cQuest Complete"
    subtitle: "&7{quest}"

# Configure messages
messages:
  quest-start: "&7Quest &c{quest} &7started!"
  quest-complete: "&7Quest &c{quest} &7completed!"
  quest-cancel: "&7Quest &c{quest} &7cancelled!"
  quest-start-limit: "&7Players are limited to &c{limit} &7started quests at a time."
  quest-start-disabled: "&7You cannot repeat this quest."
  quest-start-locked: "&7You have not unlocked this quest yet."
  quest-start-cooldown: "&7You have recently completed this quest. You have to wait &c{time} &7until you are able to restart it."
  quest-start-started: "&7You have already started this quest."
  quest-cancel-notstarted: "&7You have not started this quest."
  quest-updater: "&cQuests > &7A new version &c{newver} &7was found on Spigot (your version: &c{oldver}&7). Please update me! <3 - Link: {link}"
  command-quest-start-doesntexist: "&7The specified quest '&c{quest}&7' does not exist."
  command-category-open-disabled: "&7Categories are disabled."
  command-category-open-doesntexist: "&7The specified category '&c{category}&7' does not exist."
  command-quest-admin-playernotfound: "&7Player '&c{player}&7' could not be found."
  command-quest-openquests-admin-success: "&7Opened Quest GUI for player &c{player}&7."
  command-quest-opencategory-admin-success: "&7Opened category &c{category} &7for player &c{player}&7."
  command-taskview-admin-fail: "&7Task type '&c{task}&7' does not exist."
  beta-reminder: "&cQuests > &7Reminder: you are currently using a &cbeta &7version of Quests. Please send bug reports to https://github.com/fatpigsarefat/Quests/issues and check for updates regularly using &c/quests admin update&7!"
  command-quest-admin-loaddata: "&7Quest data for '&c{player}&7' is being loaded."
  command-quest-admin-nodata: "&7No data could be found for player &c{player}&7."
  command-quest-admin-fullreset: "&7Data for player &c{player}&7 has been fully reset."
  command-quest-admin-start-faillocked: "&7Quest '&c{quest}&7' could not be started for player &c{player}&7. They have not yet unlocked it."
  command-quest-admin-start-failcooldown: "&7Quest '&c{quest}&7' could not be started for player &c{player}&7. It is still on cooldown for them."
  command-quest-admin-start-failcomplete: "&7Quest '&c{quest}&7' could not be started for player &c{player}&7. They have already completed it."
  command-quest-admin-start-faillimit: "&7Quest '&c{quest}&7' could not be started for player &c{player}&7. They have reached their quest start limit."
  command-quest-admin-start-failstarted: "&7Quest '&c{quest}&7' could not be started for player &c{player}&7. It is already started."
  command-quest-admin-start-success: "&7Quest &c{quest} &7started for player &c{player}&7."
  command-quest-admin-complete-success: "&7Quest &c{quest} &7completed for player &c{player}&7."
  command-quest-admin-reset-success: "&7Successfully reset quest '&c{quest}&7' for player &c{player}&7."