aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/resources
diff options
context:
space:
mode:
authorfatpigsarefat <fatpigsarefat@outlook.com>2018-07-21 21:25:00 +0100
committerfatpigsarefat <fatpigsarefat@outlook.com>2018-07-21 21:25:01 +0100
commitbcd4d141c04768c2ed3d00d4963e4f40424b5bc4 (patch)
treeb79a965aaa19bee8f859f1de5272feae2fbb0153 /src/main/resources
parent56aae6d737aa523f23160256b5022b8cce8fe9c5 (diff)
Now using Maven
- pom.xml was added - Source files moved - .gitignore adjusted to allow .xml - All Title classes changed to use Bukkit method instead
Diffstat (limited to 'src/main/resources')
-rw-r--r--src/main/resources/config.yml916
-rw-r--r--src/main/resources/plugin.yml20
2 files changed, 936 insertions, 0 deletions
diff --git a/src/main/resources/config.yml b/src/main/resources/config.yml
new file mode 100644
index 00000000..70387b0e
--- /dev/null
+++ b/src/main/resources/config.yml
@@ -0,0 +1,916 @@
+# | =================================================== |
+# | Thank you for downloading and trying out my plugin: |
+# | Quests |
+# | https://www.spigotmc.org/resources/23696/ |
+# | Created by fatpigsarefat |
+# | |
+# | =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
+
+ 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
+
+ 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"
+
+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"
+
+# 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-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-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."
+
diff --git a/src/main/resources/plugin.yml b/src/main/resources/plugin.yml
new file mode 100644
index 00000000..acce45cf
--- /dev/null
+++ b/src/main/resources/plugin.yml
@@ -0,0 +1,20 @@
+name: Quests
+
+# This will be replaced with the property "release.version" in pom.xml upon build.
+version: %PLUGIN_VERSION%
+
+main: me.fatpigsarefat.quests.Quests
+author: fatpigsarefat
+softdepend: [ASkyBlock, uSkyBlock]
+prefix: Quests
+
+commands:
+ quests:
+ description: Description
+ usage: /quests
+ permission: quests.command
+ aliases: [q, quest]
+
+permissions:
+ quests.command:
+ description: Quests permission \ No newline at end of file