Simple Jobs & Challanges

Discussion in 'Plugin Requests' started by user_91250433, Sep 10, 2018.

Thread Status:
Not open for further replies.
  1. Offline

    user_91250433

    Minecraft version: 1.13.1
    Suggested name: JobsAndChallanges
    What I want: Hello! I am looking for simle Job/ Objective & Challange plugin.
    I don't need any NPC, just commands. I will use other plugin to execute these commands.
    Thanks to @Tango_

    Jobs would work similar to WOW, you execute command to get the objective, once you collect required items you can give items to receive reward. If player has items already in inventory he can use them, so he doesn't need to search for these items.

    Challanges are inspiration from RuneScape, however I want them to work differently.
    Once accepted challange it would simply count how many blocks you have broken, once you break required amount you get the prise, your items remain in inventory.

    Important: It should only give one random objective & challange at a time.

    Mystery Bag This is item that can be dropped/ opened with right click to receive reward.
    Player receives it when he compleates challange, if full put it to EnderChest.
    When right clicking reward is again given only one and random from it's .yml file list.

    Random:
    If it's easier to code I don't mind if it simply gives you objective from next line every time.
    Same applies to mystery box rewards.


    Commands:
    default - /accept job <.yml title> - Accepts job, if already accepted takes required items if you have and grants reward.
    default - /quit jobs - Removes all accepted objectives.
    default - /accept challange <.yml title> - Accepts challange.
    default - /skip challanges - Removes all accepted challanges.
    OP - /givemysterybag - Add one Mystery bag to your inventory.

    Permissions:
    JobsAndChallanges.player - Allows to use all commands except /givemysterybag
    JobsAndChallanges.givemysterybag - Allows to use /givemysterybag command.

    JobsAndChallanges - Main Folder
    config.yml -
    Main settings.
    Code:
    job-accept-per-day: 3
    challange-accept-per-day: 2
    skip-challanges-day-limit: 1
    quit-jobs-day-limit: 1
    mysterybag-item: CACTUS_GREEN
    mysterybag-title: Mystery Bag
    broadcast-every-challange-progress: true
    

    MysteryBag.yml

    Code:
    #Item : Amount
    EMERALD : 1
    DIAMOND : 1
    

    messages.yml -
    I might miss something.
    Code:
    Jobs:
    accepted: You accepted job, you need to find <amount> <item>.
    not-enough-items: You don't have enough <item> you need <amount>.
    limit: No more jobs today, come back later.....
    Challanges:
    accepted: You accepted challange, you need to collect <amount> <item>.
    challange-update: Challange updated <amountCollected> / <requiredAmount> <requiredItem>.
    limit: No more challanges today, come back later.....
    
    Jobs - Folder
    ExampleJob.yml

    Code:
    #Item : Amount : CommandToExecute : MessageReceived
    SAND : 33 : money give 100 : You turned in <amount> <item> and received 100 money.
    DIAMOND : 3 : money give 1000 : You turned in <amount> <item> and received 1000 money.
    

    Challanges - Folder
    ExampleChallange.yml

    Code:
    #Item : Amount : CommandToExecute : MessageReceived
    DIRT : 100 : givemysterybag :  You have compleated challange to collect <amount> <item>.  <next_line> You received Mystery Bag.
    GRAVEL : 50 : givemysterybag : You have compleated challange to collect <amount> <item>.  <next_line> You received Mystery Bag.
    
     
    Last edited by a moderator: Sep 14, 2018
Thread Status:
Not open for further replies.

Share This Page