W

Wakkup

Ziyaretçi
bestim.png


96357 (2).jpg



Minecraft Quests Plugin

Selamlar değerli ForumGamerTR üyeleri. Bu konumda sunucunuz için yararlı olabilecek bir eklenti olan "Quests" eklentisini tanıtacağım.


ayraç.png



Quests İndirme


Quest eklentisini indirmek için varsayılan arama motorunuza "Minecraft Quests Plugin" kelimelerini aratabilirsiniz, onunla uğraşmak istemiyorsanız da aşağıdaki spoiler bağlantısından direkt olarak gerekli adrese ulaşabilirsiniz.

spigotmc.org/resources/23696/


Quests Nedir?

Quests, sunucunuz içerisinde oyuncularınıza keyifli dakikalar yaşatabileceğiniz bir görev eklentisidir. Eklenti sayesinde bir görev ekleyebilir, o görev sonucunda ödül verebilir, görev sonucunda istediğiniz ödülü ekleyebilirsiniz. Sunucu içerisinde görev ekleyip o göreve bağlı olarak değişken özellikler verebileceğiniz bu eklenti, bana göre tüm görev bazlı sunucular için önemlidir. Eklentiyi indirmek için yukarıdaki spoiler bölümüne gidebilirsiniz, indirmenizi kesinlikle öneririm.

Quests Komutları

  • /quests ya da /q: Eklentinin görev menüsünü açar.
  • /quests help: Eklenti hakkındaki komutları gösterir.
  • /quests q: ID ile birlikte oluşacak bir görevi direkt başlatır.
  • /quests c: ID ile birlikte eklenti kategorisini direkt olarak açar.
  • /quests a ya da /quests admin: Sadece yöneticilerin erişebileceği, eklentinin özel admin bölümünü açar
  • /quests a reload ya da /quests admin reload: Eklentiyi yeniler.
  • /quests a uptade ya da /quests admin uptade: Eklentiyi son sürüme günceller.
Quests Yetkileri

  • quests.command: Eklentinin ana komutu olan /quests ya da /q komutunu kullanmaya yarar.
  • quests.admin: Eklentinin admin paneline erişebilme yetkisidir, sadece OP kullanıcılar tarafından kullanılması önerilir.
Quests Kullanımı
Kod:
# | =================================================== |
# | 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.**********/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: "&cKazı Görevi"
      # 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:
      - "&6Kazı yaparak &cödüle &6ulaşabilirsin."
      - ""
      - "&7Ödülü almak istiyorsan:"
      - "&7 - 5 maden bloğu kır."
      - ""
      - "&7Ödül:"
      - "&7 - 10 elmas."
      # 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

  example5:
    tasks:
      building:
        type: "blockplace"
        amount: 10
    display:
      name: "&cExample V (Permission)"
      lore-normal:
      - "&cThis category is designed to show you the different"
      - "&cattributes a quest can have. This quest requires"
      - "&ccertain permissions."
      - ""
      - "&7This quest requires you to:"
      - "&7 - Place 10 blocks."
      - ""
      - "&7Rewards:"
      - "&7 - $10 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {building:progress}/10 blocks placed."
      type: "GRASS"
    rewards:
     - "eco give {player} 10"
    options:
      category: "examples"
      requires:
       - "example4"
      # Unlike the previous quests, this one requires you to have the permission "quests.quest.example5" to start.
      # The permission for other quests is: "quests.quest.<id>".
      permission-required: true
      repeatable: false
      cooldown:
        enabled: true
        time: 1440

  example6:
    tasks:
      building:
        type: "blockplace"
        amount: 10
    display:
      name: "&cExample VI (Different category, permissions)"
      lore-normal:
      - "&cThis category is designed to show you the different"
      - "&cattributes a quest can have. This quest requires"
      - "&ccertain permissions."
      - ""
      - "&7This quest requires you to:"
      - "&7 - Place 10 blocks."
      - ""
      - "&7Rewards:"
      - "&7 - $10 added to your in-game balance."
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - {building:progress}/10 blocks placed."
      type: "GRASS"
    rewards:
     - "eco give {player} 10"
    options:
      category: "permissionexample"
      # This quest has no specific permission, however its category does. The permission for the category is "quests.category.permissionexample"
      repeatable: false
      cooldown:
        enabled: true
        time: 1440

  # 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

  citizensdeliver:
    tasks:
      deliver:
        type: "citizens_deliver"
        item: IRON_BLOCK
        amount: 1
        npc-name: "Gerald"
        remove-items-when-complete: true
    display:
      name: "&cDeliverer (Citizens)"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Deliver 1 iron block to a NPC named Gerald"
      - ""
      - "&7Rewards:"
      - "&7 - $30 added to your in-game balance."
      - ""
      - "&cRequires plugin Citizens!"
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - Iron block delivered: {deliver:complete}."
      type: "MILK_BUCKET"
    rewards:
     - "eco give {player} 30"
    options:
      category: "dependent"
      requires:
       - ""
      repeatable: false
      cooldown:
        enabled: true
        time: 1440

  citizensinteract:
    tasks:
      talker:
        type: "citizens_interact"
        npc-name: "Krystina"
    display:
      name: "&cTalker (Citizens)"
      lore-normal:
      - "&7This quest requires you to:"
      - "&7 - Deliver 1 iron block to a NPC named Krystina"
      - ""
      - "&7Rewards:"
      - "&7 - $30 added to your in-game balance."
      - ""
      - "&cRequires plugin Citizens!"
      lore-started:
      - ""
      - "&7Your current progression:"
      - "&7 - Citizen talked to: {deliver:complete}."
      type: "PAPER"
    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"
  permissionexample:
    display:
      name: "&cPermission Example"
      lore:
      - "&7This category is an example of one which"
      - "&7requires a permission to open."
      - ""
      - "&cIt is highly recommended you read this"
      - "&csection and all the comments so you can"
      - "&cmake the most of this plugin."
      type: "327"
    # This category needs the permission "quests.category.permissionexample", because the category ID is 'permissionexample'.
    # The permission for other categories is: "quests.category.<id>".
    permission-required: true
  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-permission-display:
    name: "&6&lNo Permission"
    lore:
    - "&7You do not have permission for this"
    - "&7quest (&6{quest}&7)."
    type: "160:12"
  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"
  # Show when quests register in console. Disable if you want less console spam at startup.
  show-quest-registrations: true
  # Hide quests which a player cannot start due to permissions.
  gui-hide-quests-nopermission: false
  # Hide categories which a player cannot open due to permissions.
  gui-hide-categories-nopermission: false

# 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: "&c{quest} &7adlı görev başladı!"
  quest-complete: "&c{quest} &7adlı görev tamamlandı!"
  quest-cancel: "&c{quest} &7görevi iptal edildi!"
  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-start-permission: "&7You do not have permission to start this quest."
  quest-category-permission: "&7You do not have permission to view this category."
  quest-category-quest-permission: "&7You do not have permission to start this quest since it is in a category you do not have permission to view."
  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-failpermission: "&7Quest '&c{quest}&7' could not be started for player &c{player}&7. They do not have permission."
  command-quest-admin-start-failcategorypermission: "&7Quest '&c{quest}&7' could not be started for player &c{player}&7. They do not have permission for the category which the quest is in."
  command-quest-admin-start-failother: "&7Quest '&c{quest}&7' could not be started for player &c{player}&7."
  command-quest-admin-start-success: "&7Quest &c{quest} &7started for player &c{player}&7."
  command-quest-admin-category-permission: "&7Category &c{category} &7 could not be opened for player &c{player}&7. They do not have permission to view it."
  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."

Yukarıda bulunan kodlar, eklentinin config dosyasında bulunan kodlardır. Buradan eklenti hakkındaki her şeyi değiştirebilirsiniz. Yeni kullanıcıları için örnek bir görev dosyası oluşturan eklentiyi biraz yakından inceleyelim. Eklentinin hemen hemen her yerinde geçen Type kısmı ile ödülün neye bağlı olduğunu belirleyebiliyoruz. Misal olarak ödülümüz için oyuncunun yaratık öldürmesi gerekiyor ise type şeklinde yazılan kısma "mobkilling" adlı kelimeyi girmemiz gerekiyor; oyuncu bir ödül kazanmak için blok kırmalı ise type adlı kısmı blockbreak; oyuncu bir ödül kazanmak için blok yerleştirmeli ise type adlı kısmı blockplace olarak değiştiriyoruz. Type kısmını kendinize göre ayarladığınıza göre geçelim diğer kısımlara. Amount adlı bölüm sayesinde bir oyuncunun ne kadar şey yapabileceğine karar veriyoruz; oyuncunun ödül almak için 100 blok kırması gerekiyorsa amount adlı bölümün yanında değeri 100 olarak değiştiriyoruz. Name adlı bölüm sayesinde istediğiniz görev ismini; lore adlı bölüm sayesinde ismin altında görülecek açıklamayı; lore-started bölümü sayesinde görev başlaması sonrası ne olacağını; type adlı bölüm sayesinde oyuncunun hangi blok veya başka bir şey ile görevi tamamlaması gerektiğini; rewards adlı bölüm sayesinde oyuncunun görevi tamamladıktan sonra hangi ödülleri alabileceğini; repeatable ile oyuncunun ödülü tekrar alıp alamayacağını; cooldown ile oyuncu ödülü tekrar alabilirse kaç saniye sonra alabileceğini belirleyebilirsiniz. Cooldown adlı bölümün aktif olması için enabled yazan yeri true olarak değiştirmelisiniz; pasif olmasını istiyorsanız false değerini girebilirsiniz. Eklenti ne kadar zor gibi görünse de aslında çok basittir. Title adlı bölümden oyuncu göreve başladıktan sonra ekrana gelen yazıyı; messages adlı bölümden tüm mesajları ayarlayabilirsiniz.


wakkup.png



Quests Yararları

  • GUI desteği.
  • Kategori desteği.
  • Örnek metin (config) desteği.
  • Uyum desteği.
  • Geliştirici desteği.
  • Gecikme desteği.
Eklentinin bu kadar gelişmiş özelliklere sahip olması tüm sunucu sahiplerini birazda olsa heveslendirmiştir diye düşünüyorum. Eklenti sayesinde birden fazla görev ekleyebilir ve oyuncularınıza güzel ödüller verebilirsiniz. Sunucularda fazla görülmemiş olan bu eklenti, sunuculara kesinlikle iyi yönde etki edecektir.


ayraç.png



Konumuzun sonuna geldik değerli ForumGamerTR üyeleri. İyi forumlar dilerim.
 


Ramazan58

Yeni Doğmuş
Mesajlar
1
En iyi cevaplar
0
Beğeniler
0
Puanları
10
quests plugini nedense çalısmıyor /quest help yazmıyorum quest not found çıkıyor
 

Üst