LegendaryChallenges ✨  Customized daily tasks  ✨ 1.16.x-1.20.1 icon

LegendaryChallenges ✨ Customized daily tasks ✨ 1.16.x-1.20.1 -----

Daily random tasks,Task Shop, 40+goals, in game editor...



[​IMG]
About LegendaryChallenges
This is a daily random task plugin. It has over 40 task target types and over 20 task condition judgments (you can use condition judgments to achieve this, such as killing xx zombies at y>100, at night, or holding specific items to kill...)


Players will randomly assign some tasks to all edited tasks every day. If they are not satisfied with the current randomly assigned task, they can spend random points on the panel to randomly assign again

Features
✅40+goal types
✅20+objective confitions
✅task coin shop
✅support mysql
✅random task points
✅multiple goals can be set for each task
✅in game editor
✅...


Objectives
GIVE_ITEM: Delivered items
PLACE: Place block
BREAK: Break block
TRADE: Trade with villager
CRAFT: Craft specific item
MOVE: Move
GAIN_EXP: Gain exp
GAIN_FOOD: Gain food
TAKE_FOOD: Consume food
KILL: Kill Original Entity
KILL_CUSTOM: Kill Entity with specific name
HARVEST: Harvest crops
FISH: fishing
BREED: breed
BREWING: Brew Potion
COOK: Use smelting or blast furnace to cook items
SHEAR: Collect with scissors
ATTACK_DAMAGE: Cause damage value
PROJECTILE_DAMAGE: Dealing damage with projectiles
DAMAGED: Accept damage points
BLOCKING: Use shield blocks to specify damage values
BLOCKING_PROJECTILE: Use shield to block projectiles and assign damage values
CONSUME: Consume or eat an item a specified number of times
DELAY: Complete the task directly after a specified number of seconds of delay
ENCHANT: Enchant with a specified ID
ITEM_BROKEN: Damaged items for a specified number of times
CHAT: Chat
TAME: Tame animals
DEATH: Death
KILL_MYTHICMOBS: Kill MythicMobs mob
LEGENDARYGUILD_POINTS_GAIN: 获得 LegendaryGuild 公会贡献点指定数量
LEGENDARYGUILD_POINTS_LOST: 失去/消耗 LegendaryGuild 公会贡献点指定数量
LEGENDARYGUILD_POSITION_CHANGE: 职位变化 LegendaryGuild 到指定职位ID
LEGENDARYGUILD_GIVE_MONEY: 向公会捐赠资金 LegendaryGuild
CITIZENS_INTERACT: interact with Citizens
CUSTOMCROPS_PLANT: CustomCrops Planting crops
CUSTOMFISHING: CustomFishing fishing
LEGENDARYCOOK_COOK: LegendaryCook 烹饪指定ID
AURELIUMSKILLS_GAIN_EXP: AureliumSkills 获得指定技能的经验数量
LEGENDARYDAILYSHOP_BUY: LegendaryDailyShop 购买指定商店物品数量
LEGENDARYDAILYSHOP_SELL: LegendaryDailyShop 在指定商店出售物品
LEGENDARYDAILYSHOP_BUY_RARITY: LegendaryDailyShop 购买到指定品质的商品
LEGENDARYDAILYSHOP_SELL_RARITY: LegendaryDailyShop 出售指定品质的商品
MCMMO_GAIN_EXP: McMMO Number of experiences to obtain specified skills


Task Creation Instance - Delivering Items


Pictures
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]
[​IMG]


Configuration
Code (Text):
title: '&3&lDaily Quests'[/B][/B][/B]
[B][B][B]#How many tasks are set here, how many tasks are randomly assigned each time
layout: [19,20,21,22,23]
size: 54
challenge:
  # Task display items
  item:
    material: BOOK
    data: 0
    display: '%display%'
    model: 0
    lore:
      - '%description%'
      - '&f '
      - '%challenge_state%'
    placeholder:
      state:
        #After receiving a task that is not a 'GIVE_ITEM',%challenge_state% replace with the following
        taking: '&f&l< &cAccepted &f&l>'
        #After receiving a task that is 'GIVE_ITEM', %challenge_state% replace with the following
        taking_give_item: '&f&l< &eClick to submit the item &f&l>'
        # After completing the task  %challenge_state% replace with the following
        completed: '&f&l< &aCompleted &f&l>'
        # When not receiving a task
        accept: '&f&l< &bClick to accept &f&l>'
  #No task display items
  none:
    material: BARRIER
    data: 0
    display: '&f[ &eempty &f]'
    model: 0
    lore:
      - '&f '
      - '&fNot randomly assigned to task..'
items:
  id4:
    material: NETHER_STAR
    data: 0
    display: '&f[ &eRandom tasks &f]'
    model: 0
    lore:
      - ' '
      - '&#e0ffffClick to refresh all tasks'
      - '&#e0ffffYou have &a%amount% &#e0ffffchances'
    # null: No function, for decoration
    # shop: For Task Coin Store
    # random:To refresh the task button
    # cmd:Execute commands after clicking (from console) placeholder: %player%
    # close:close the inventory
    # claim:Reward button for completing all tasks
    # ...
    # This is a 'cmd' example:
    # fuction:
    #   type: cmd
    #   value:
    #   - 'xxx %player%'
    #  ...
    fuction:
      type: random
    slot: [49]
  shop:
    material: BEACON
    data: 0
    display: '&f[ &eTask Coin Store&f]'
    model: 0
    lore:
      - ' '
      - '&#e0ffffUse task currency to purchase goods'
    fuction:
      type: shop
    slot: [ 4 ]
  claim:
    material: CHEST
    data: 0
    display: '&f[ &e Today reward  &f]'
    model: 0
    lore:
      - ' '
      - '&#e0ffffComplete &aALL &#e0fffftask to claim rewards'
      - '&#e0ffffCurrent progress: &a%completed%/%all%'
      - ' '
      - '&eRewards:'
      - '&f - Points ×50'
    fuction:
      type: claim
    slot: [25]
  id5:
    material: RED_WOOL
    data: 0
    display: '&cClose'
    model: 0
    lore:
      - ''
    fuction:
      type: cmd
      value:
      - 'eco give %player% 50'
    slot: [45]
Code (Text):
plugin: '&7[&#FFC1C1&lLege&#EEB4B4&lndary&#CD9B9B&lChal&#8B6969&llenges&7] &#e0ffff'[/B][/B][/B]
[B][B][B]no_permission: '&#EE7942You don"t have permission !'
no_player: '&#EE7942The player does not exist or is not online !'
notnumber: '&#EE7942Please enter a number!'
random_set: '&#E0FFFFYou will randomly refresh the tasks &a%player%.'
random_nopoints: '&#EE7942You don"t have enough refresh amount!'
random_everyday: '&aYour daily challenge task has been refreshed!'
random_cant: '&#EE7942You have already taken a certain challenge and cannot refresh
  anymore!'
accept: '&aSuccessfully accepted %quest% '
already_completed: '&eYou have completed the task'
no_iteminhand: '&cPlease hold an item'
complete: '&aCompleted quest %challenge% &a.'
complete_title: '&a&lComplete the task!;%challenge%'
give_notenough: '&#EE7942You are missing the items required to deliver the task!'
give_points: '&aYou have given players &e%player% %amount% &achance to refresh tasks'
recieved_points: '&aYou have received &e%amount% &adaily task refresh opportunities'
give_item: '&#48D1CC You submitted  &e%display%×%amount%'
click_cooldown: '&#EE7942Only one click per second!'
claim: '&#00FF00Successfully received the reward for completing all tasks for today!'
claim_already: '&#EE7942You have already received the reward today!'
create_exist: '&cThe task ID already exists!'
claim_not:
- '&#EE9A49&lYou still need to complete:'
- '&f · %quest%'
command_player:
- '&f- /lcs open &3—— Open the task pickup and submission panel'
command_admin:
- '&f- /lcs reload &3—— Reload plugin'
- '&f- /lcs shop &3—— open the task coin shop'
- '&f- /lcs shop add price amount(-1 Unlimited) &3—— Put the items in hand on the
  task store'
- '&f- /lcs coin give player amount &3—— Give players a specified number of mission
  coins'
- '&f- /lcs coin take player amount &3—— Reduce the specified number of mission coins
  for players'
- '&f- /lcs coin set player amount &3——  Set the specified number of mission coins
  for players '
- '&f- /lcs create ID &3—— Create a new task and open the editor'
- '&f- /lcs edit ID &3—— Open the editor for the specified task'
- '&f- /lcs editlast &3—— Open the previous unsaved editor (restarting the server
  will invalidate it)'
- '&f- /lcs random player &3—— Force random player daily missions'
- '&f- /lcs points player amount &3—— Give players random points for daily missions'
editor:
  menu:
    title: '&6Edit the task &a%quest%'
    item:
      display:
        display: '&f[ &eEdit Task Display Name &f]'
        lore:
        - ''
        - '&#6495EDCurrent Name: &a%display%'
        - '&a&l➥ &eLeft Click &#e0ffffChange Task Name&7(not ID)'
        input: '&#e0ffffNext, send the changed task name.&eEnter &7cancel &eto cancel'
        success: '&#e0ffffSuccessfully changed task name to &f%display%'
      item:
        display: '&f[ &eSet task display icon &f]'
        lore:
        - ''
        - '&#6495ED&eGUI&#6495ED display items for this task'
        - '&a&l➥ &eLeft Click &#e0ffffChange to item in hand'
        'null': '&cPlease hold the item as the display icon for this task&7(not read
          lore)'
        success: '&#e0ffffSuccessfully changed the task display icon to the item in
          hand.'
      description:
        display: '&f[ &eSet Task Description &f]'
        lore:
        - ''
        - '&#6495ED&eGUI&#6495ED description of the task in'
        - '&7&l# &#00CD66variable: &d%progress_goalID% &#00CD66Current progress for
          this goal'
        - ''
        - '&a&l➥ &eLeft Click &#e0ffffAdd a line of description'
        - '&a&l➥ &eRight Click &#e0ffffDelete last line description'
        - '&fCurrent value:'
        - '%description%'
        input: '&#e0ffffNext to enter what needs to be added lore.&eEnter &7cancel
          &eto cancel'
        success: '&#e0ffffSuccessfully addedlore: &a%lore%'
        remove: '&#e0ffff Successfully deleted the last line  lore: &a%lore%'
      permission:
        display: '&f[ &eSet task permissions &f]'
        lore:
        - ''
        - '&#6495EDIf enabled, when the player has &eLegendaryChallenges.quest.%quest%
          &#6495ED'
        - '&#6495EDThis task will only be added to the player”s random pool.'
        - '&fCurrent value: &c%permission%'
        - '&a&l➥ &eLeft Click &#e0ffffswitch'
      save:
        display: '&f[ &esave &f]'
        lore:
        - ''
        - '&a&l➥ &eLeft Click &#e0ffffSave the current settings to the configuration
          file'
        success: '&aYou saved the task &f%quest% &aenter &e/lcs reload &ato make it
          effective..'
        cant: '&cYou have not set a goal for this task yet!'
      delete:
        display: '&f[ &4&ldelete &f]'
        lore:
        - ''
        - '&a&l➥ &e&nRight Click &#e0ffffDelete this task&7(Irreversible)'
        success: '&4You deleted the task &f%quest%'
      objective:
        display: '&f[ &bTask Goal Configuration &f]'
        lore:
        - ''
        - '&#6495EDEnter goal target configurationGUI'
        - '&a&l➥ &eLeft Click &#e0ffffopen'
      rewards:
        display: '&f[ &dTask reward configuration &f]'
        lore:
        - ''
        - '&#6495EDConfigure task completion reward execution group'
        - '&a&l➥ &eLeft Click &#e0ffffadd'
        - '&a&l➥ &cRight Click &#e0ffffDelete last line'
        - '&fCurrent value:'
        - '%rewards%'
        input: '&#e0ffffnext to enter rewards to be added.&eEnter &7cancel &eto cancel'
        success: '&#e0ffffSuccessfully added: &a%reward%'
        remove: '&#e0ffff Successfully deleted the last line  奖励: &a%reward%'
        info:
        - '&e&ltips: &8&o%player% variable for player name'
        - '&f - [message]xxx &#e0ffffSending messages to players'
        - '&f - [broad]xxx &#e0ffffSend a message to the entire server'
        - '&f - [sound]ID;volume;pitch &#e0ffffPlay sound effects to players'
        - '&f - [title]xxx;xx &#e0ffffSend a title message to the player'
        - '&f - [player]xxx &#e0ffffExecute commands'
        - '&f - [op]xxx &#e0ffffExecute commands by OP '
        - '&f - [console]xxx &#e0ffffExecute commands by Console'
        - '&f - [coin]amount &#e0ffff给与玩家任务币'
  objects:
    title: '&b&l Task Objectives '
    item:
      empty:
        display: '&f[ &7null &f]'
        lore:
        - '&f'
      add:
        display: '&f[ &eClick to add task goal &f]'
        lore:
        - '&f'
        input: '&#e0ffffPlease name the goal as its ID &eenter &7cancel &eto cancel'
        exist: '&7The task already exists with the name &e%object% &7goal'
        success: '&aSuccessfully created a new goal &e%object%'
      edit:
        display: '%object%'
        lore:
        - '&a&l➥ &eLeft Click &#e0ffffEdit this goal'
        - '&a&l➥ &cRight Click &#e0ffffDelete this goal'
        - ''
        - '&#6495ED&ltarget information :'
        - '&f type: &a%type%'
        - '&f vaule: &a%value%'
        - '&f amount: &a%amount%'
        - '&f conditions:'
        - '%condition%'
        delete: '&cYou deleted the goal &a%object%'
      back:
        display: '&cback'
        lore:
        - '&f'
  object_edit:
    title: '&c&l Goal Editing '
    item:
      type:
        display: '&f[ &eEdit Type &f]'
        lore:
        - ''
        - '&a&l➥ &eLeft Click &#e0ffff Select a type '
        - ''
        - '&f Current value: &a%type%'
        input: '&aPlease select a task goal.'
        success: '&#e0ffffSuccessfully changed &a%object% &#e0fffftype tp &e%type%'
      value:
        display: '&f[ &eEdit Value &f]'
        lore:
        - ''
        - '&a&l➥ &eLeft Click &#e0ffffChange value'
        - ''
        - '&f Current value: &a%value%'
        input: '&#e0ffffPlease enter the value. &eClose the interface to cancel'
        success: '&#e0ffffSuccessfully changed &a%object% &#e0ffffto &e%value%'
      amount:
        display: '&f[ &eEdit Amount &f]'
        lore:
        - ''
        - '&a&l➥ &eLeft Click &#e0ffffChange amount'
        - ''
        - '&f Current value: &a%amount%'
        input: '&#e0ffffPlease enter the value. &eClose the interface to cancel'
        success: '&#e0ffffSuccessfully changed &a%object% &#e0ffffto &e%amount%'
      condition:
        display: '&f[ &eEdit conditions &f]'
        lore:
        - ''
        - '&#6495EDAdd additional conditions to configure goal progress'
        - '&a&l➥ &eLeft Click &#e0ffffAdd'
        - '&a&l➥ &cRight Click &#e0ffffDelete last line'
        - ''
        - '&f Current value:'
        - '%condition%'
        input: '&#e0ffffPlease enter the conditions. &eClose the interface to cancel'
        success: '&#e0ffffSuccessfully added: &e%condition%'
        remove: '&#e0ffffSuccessfully deleted the last line: &a%condition%'
objectives:
  GIVE_ITEM: '&fDelivered items &evalue For items'
  PLACE: '&fPlace blocks &evalue is block material'
  BREAK: '&fBreak blocks &evalue is block material'
  TRADE: '&fDealing with Villagers &7value Not Available '
  CRAFT: '&f crafting designated items &evalue for items'
  MOVE: '&fMove the specified block distance &7value Not Available '
  GAIN_EXP: '&fObtain a specified amount of original experience &7value Not Available '
  GAIN_FOOD: '&f Obtain a specified amount of food &7value Not Available '
  TAKE_FOOD: '&fLose a specified amount of food &7value Not Available '
  KILL: '&fKill designated original creatures &evalue for creature ID'
  KILL_CUSTOM: '&fKill a creature with a specified name &evalue for name'
  HARVEST: '&fHarvesting crops &evalue for items'
  FISH: '&fFishing &evalue for items'
  BREED: '&fBreeding animals &evalue for creature ID'
  COOK: '&fUse smelting or blast furnace to calcine designated items &evalue for items'
  SHEAR: '&fCollect with scissors &evalue for creature ID'
  ATTACK_DAMAGE: '&fCause damage value &7value Not Available '
  PROJECTILE_DAMAGE: '&fDealing damage with projectiles &7value Not Available '
  DAMAGED: '&fdamaged amount&7value Not Available '
  BLOCKING: '&fUse shield blocks to specify damage values &7value Not Available '
  BLOCKING_PROJECTILE: '&fUse shield to block projectiles and assign damage values
    &7value Not Available '
  CONSUME: '&fConsume or eat an item a specified number of times &evalue for items'
  DELAY: '&fComplete the task directly after a specified number of seconds of delay
    &7value Not Available '
  ENCHANT: '&f Enchant the specified ID enchantment times  &evalue for enchant ID'
  ITEM_BROKEN: '&fDamaged items for a specified number of times &evalue For items'
  CHAT: '&fSpecify the number of times to send information &7value Not Available '
  TAME: '&fTame the creature a specified number of times &evalue for creature ID'
  DEATH: '&fDeath &7value Not Available '
  BREWING: '&f酿造指定种类药水(无法指定等级) &evalue为药水ID'
  KILL_MYTHICMOBS: '&fKill &aMythicMobs &fmobs &evalue ID'
  LEGENDARYGUILD_POINTS_GAIN: '&f获得 &aLegendaryGuild &f公会贡献点指定数量 &7value Not Available '
  LEGENDARYGUILD_POINTS_LOST: '&f失去/消耗 &aLegendaryGuild &f公会贡献点指定数量 &7value Not Available '
  LEGENDARYGUILD_POSITION_CHANGE: '&f职位变化 &aLegendaryGuild &f到指定职位ID &evaule为职位ID'
  LEGENDARYGUILD_GIVE_MONEY: '&f向公会捐赠资金 &aLegendaryGuild &7vaule 不可用'
  CITIZENS_INTERACT: '&finteract with Citizens &evalue为ID(数字id)'
  CUSTOMCROPS_PLANT: '&aCustomCrops &fPlanting crops &evalue为农作物ID'
  CUSTOMFISHING: '&aCustomFishing &ffishing &evalue为鱼的ID'
  LEGENDARYCOOK_COOK: '&aLegendaryCook &f烹饪指定ID &evalue为烹饪配方ID'
  AURELIUMSKILLS_GAIN_EXP: '&aAureliumSkills &f获得指定技能的经验数量 &evalue为技能ID'
  LEGENDARYDAILYSHOP_BUY: '&aLegendaryDailyShop &f购买指定商店物品数量 &evalue为商店ID'
  LEGENDARYDAILYSHOP_SELL: '&aLegendaryDailyShop &f在指定商店出售物品 &evalue为商店ID'
  LEGENDARYDAILYSHOP_BUY_RARITY: '&aLegendaryDailyShop &f购买到指定品质的商品 &evalue为品质'
  LEGENDARYDAILYSHOP_SELL_RARITY: '&aLegendaryDailyShop &f出售指定品质的商品 &evalue为品质'
  MCMMO_GAIN_EXP: '&aMcMMO &fgain exp &evalue for skill ID'
shop_limit: '&c该商品以达到最大购买次数!'
shop_success: '&#00FF00花费了 &e%price% &#00FF00购买了商品.'
shop_no_coin: '&c你的任务币不足 &e%price%'
coin_add: '&a你的任务币增加了 &e%amount%'
coin_add_admin: '&e你将玩家 &f%player% &e的任务币增加了 &a%amount%'
coin_take: '&e你的任务币减少了 &f%amount%'
coin_take_admin: '&e你将玩家 &f%player% &e的任务币减少了 &f%amount%'
coin_set: 你的任务币被设置为了 &a%amount%
coin_set_admin: 你将玩家 %player% 的任务币设置为 &e%amount%
 


Conditions
Code (Text):

[y] Determine the height of the current player's position: [y]>60 , [y]>=60 , [y]=60 , [y]<60,[y]<=60
[permission]  Determine if the player has permission : [permission]xxx.xxx
[biome] Determine the biomename of the player :[biome]PLAINS 或 [biome]PLAINS,SNOWY_PLAINS
[sneak] Determine if the player is in sneak :[sneak]true [sneak]false
[fly]  Determine if the player is in flight [fly]true/false
[vehicle]  Determine if the player is inside the vehicle[vehicle]true/false
[world]  Determine the player's current world[world]worldname
[chance]  The probability of passing this condition[chance]0.5  50% chance
[stand]  Determine the blocks under the player's feet : [stand]GRASS_BLOCK
[heal]  Compare player's current health points(> , < , = , >= , <=) : [heal]>=10.0 / [heal]< 5
[maxheal]  Compare player's current maximum health(> , < , = , >= , <=) [maxheal]>=10.0 / [maxheal]< 5
[distance]  Determine if the player is within a specified distance from the current world spawn point [distance]100
[level]  Compare the player's current original level. Same as [heal] usage method
[food]  Compare the player's current hunger value Same as [heal] usage method
[papi] Compare the PlaceholderAPI (>,<,>=,<=,=) [papi]%player_heal% >=10.0 / [papi]%player_has_xxx% = yes
[hasitem]  Determine if there are designated items in the player's backpack  Original item format[hasitem]ID;DATA;amount
 Custom item format[hasitem]display;amount
[onfire]  Determine if the player has been ignited[onfire]true/false
[run]  Determine if the player is running[run]true/false
[night]  Determine whether the player's current world is night[night]true/fals
[targetName]  Target Entity Name( Applicable to some entity targets) :[targetName]&c僵尸王
[hand_item]  Handheld item check : 1.vanilla: [hand_item]DIAMOND_PIACKAXE 2.custom item [hand_item]&c超级钻石稿
[offhand_item] Offhand held item check. The usage method is the same as above

Items
Code (Text):
[vanilla]ID( All uppercase required);data ——  Using the original item
[custom]display——  Use custom name items
[itemsadder]id —— Use ItemsAdder plugin items
[mmoitems]type;id —— Use MMOItems plugin items
[neigeitems]id —— Use NeigeItems plugin items
[mythicmobs]id —— Use MythicMobs plugin items

Placeholder ️
Code (Text):
%LegendaryChallenges_HistoryCompletedAmount% Return the total number of daily tasks completed by the player default value:0
%legendarychallenges_coin%  Return the total number of task coin
 

Commands & Permission
Code (Text):
Main Command: /LegendaryChallenges | /lcs
Player Commands # LegendaryChallenges.open
/legendaryguild open —— open the menu
Admin Commands # LegendaryChallenges.admin
/lcs reload —— reload plugin
/lcs shop —— open the task coin shop
/lcs shop add [price] [amount(-1 Unlimited)] —— put the items in hand on the task  coin shop
/lcs coin give player amount —— Give players a specified number of task coins
/lcs coin take player amount —— Reduce the specified number of task coins for players
/lcs coin set player amount ——  Set the specified number of task coins for players
/lcs create ID ——  Create a new task and open the editor
/lcs edit ID ——  Open the editor for the specified task
/lcs editlast ——  Open the previous unsaved editor( Restarting the server will fail)
/lcs random [player] ——  Force random player daily missions
/lcs points [player] [amount] ——  Give players random points for daily mission
 
Resource Information
Author:
----------
Total Downloads: 609
First Release: Aug 15, 2023
Last Update: Sep 14, 2023
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings