Run commands when player meets requirements.

Discussion in 'Plugin Requests' started by megamidge11, Aug 13, 2015.

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

    megamidge11

    Plugin category: Scripts?

    Suggested name: AutoCommander

    What I want: I'd like a plugin that tracks each players play time and such, and then when players hit certain 'goals', commands are run. This is much like the AutoRank plugin, but that works on ranks, and for what i would like to do, that is bad.
    What i want to achieve is a system where if a player gets say '12 hours playtime (not including AFK)' then certain commands are run like '/w {playername} well done!' and then 'manvadd {playername} suffix PvtII'.
    The requirements would have to include things like achieving certain items, mining an item, touching a certain block, touching a certain region.
    I would also like it to be linear, so you have to get one requirement before another, but also be able to have the option of non-linear progression, if possible, to possible have branches of progression.
    In terms of a user hitting requirements, i would like them to be able to complete them bit by bit, for example, if two of the requirements involve having specific items, then they should be able to put one of them down and still complete the 'rank' when they get the next item. (essentially, log progression)
    In terms of checking players, i should be able to customise how often the plugin checks users, to minimise server stress.

    Ideas for commands: /ac help (simple help command)
    /ac check (check the requirements you as a user need to proress
    /ac complete (force the plugin to check you have requirements met)
    /ac leaderboard (see who's furthest ahead/most progresson)
    /ac tree (see what ranks there are)
    /ac tree [rank] (see what is needed for a particular rank)
    ##The last two or three commands are not so much needed as they would be cool.
    ##ac being alias for autocommander. both ac and autocommader should be able to be used in the command.

    Ideas for permissions: autocommander.command.help (Can a player run the help command)
    autocommander.command.check (Can a player use /ac check)
    autocommander.command.complete (Can a player use /ac complete)
    autocommander.command.leaderboard (Can a player see the leaderboard)
    autocommander.command.tree (Can a player see the rank/progression tree)
    autocommander.command.tree.rank (Can a player check the requirements of any rank)
    autocommander.rankup (Can a player actually progress)

    When I'd like it by: Whenever, soon preferably.
     
    Last edited by a moderator: Aug 13, 2015
  2. Offline

    mrCookieSlime

    @megamidge11
    Sounds like a Quest Plugin to me.
    Try out QuestWorld, Link is in my Signature.
    It has no Playtime Quest Type yet but you can vote for that on the BukkitDev Page.
     
  3. It reminded me of AutoRank, so I had a look there. Turns out you can actually run commands instead of promoting people in the advanced configuration. It's not as simple as a plugin designated for this, but it's a solution nevertheless.
     
  4. Offline

    megamidge11

    I tried to do it with the AutoRank advanced configuration. The problem was that you have to start the requirements and results parts under a rank, and that rank has to exist in your groups plugin.
     
  5. Offline

    megamidge11

    Currently taking a look at it in detail.

    Problem: QuestWorld is made for versions of minecraft beyond 1.5.2, so i am unable to use it as far as i know. Damn..

    EDIT by Timtower: merged posts
     
    Last edited by a moderator: Aug 14, 2015
  6. Online

    timtower Administrator Administrator Moderator

    @megamidge11 And why wouldn't you be able to use it then?
     
  7. Offline

    megamidge11

    I assume you cannot use overdated plugins ie use a 1.8 plugin on 1.5.2, can you?
    Thats how i've done all my plugins, using versions corresponding to 1.5.2
     
  8. Online

    timtower Administrator Administrator Moderator

    @megamidge11 You never mentioned 1.5.2 before, what are you running?
     
  9. Offline

    megamidge11

    My bad, thats important info. I'm running a voltz server, which only has 1.5.2 minecraft.
     
  10. Online

    timtower Administrator Administrator Moderator

    Locked
    Modded servers are not supported.
     
Thread Status:
Not open for further replies.

Share This Page