Tracker for block breaks

Discussion in 'Plugin Requests' started by BooGaLoo90, Dec 9, 2017.

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

    BooGaLoo90

    Hello!
    I hope to find a not-so-lag-intensive plugin that can track how many blocks a player has broken or placed. I will be using this data for our player ranks. basically, it is the same concept as "idle clicker" phone app games. where you just click the tap the screen endlessly. the more blocks broken, the more you advance through the ranks.

    why? because many Online Time tracking systems are too easy to manipulate via anti-afk water systems or more advanced piston systems keeping your player online even when youre sleeping and climbing ranks too fast. there is always a way to circumvent online time based rank systems.

    FEATURES OF BLOCK TRACKER:
    1) Track Block Breaks
    - self explanatory

    2) Track Block Placements
    - self explanatory
    -possibly add a config option for a multiplier i.e. a placed block i can make 0.6 instead of 1.0

    3) Command: /BTcheck [playername]
    - command to check how many points you or someone else has.
    - points will be the total amount of breaks and places added together.
    - Perms:
    --blocktracker.check (allows players to check their points)
    --blocktracker.check.others (allows playerrs to check others points)

    (TOTALLY OPTIONAL BUT I WILL LOVE YOU FOREVER:
    ******Built in Rank up system******
    This does NOT need to integrate with any specific permisisons/group plugins. instead, once the required points are achieved, a list of configurable commands will be ran upon the player typing /rankup. i can use this command list to move player to specific group or promote, as well as make a public broadcast message and possibly give rewards for the promotion.

    also, i'd like a command "/rank list" and it will simply put in chat whatever is in a list.txt file (works exactly the same way as the essentials MOTD feature. using that .txt file, i can color code and make the rank list how i want without you having to code its template/form. but if you'd rather make it how you want, ultimate freedom is up to you. for example in the .txt file i can type
    &dCoal rank: &e1,000 clicks
    &1Iron rank: &e5,000 clicks
    .. and so on.

    i might have accidentally left out a few things but i guess we can communicate further, whoever takes this up for me!

    Code:
    #Points Configs:
    Block-Break Modifier: 1.0
    Block-Place Modifier: 1.0
    
    #Rank Configs:
    rank:
      coal:
        point requirement: 0
        commands:
        - pex user {username} group set coal
        - give {username} 264 2
      iron:
        point requirement: 1000
        commands:
      - pex user {username} group set iron
      - broadcast {username} Has Been Promoted To Iron!
      - give {username} 264 5
      gold:
        point requirement: 5000
        commands:
        - pex user {username} group set gold
        - broadcast {username} Has Been Promoted To Gold!
        - give {username} 264 10
     
    Last edited: Dec 9, 2017
  2. Offline

    Tabuu_

    BlockTracker 0.1 by Tabuu_

    You can find all commands and permissions in the plugin.yml
    Plugin.yml (open)

    Plugin.yml
    Code:
    name: BlockTracker
    version: 0.1
    main: nl.tabuu.blocktracker.BlockTracker
    description: Gives player points for breaking/placing blocks.
    authors: [Tabuu]
    website: https://www.tabuu.nl
    
    commands:
      BlockTracker:
        usage: /BlockTracker
        description: Main command
        aliases: [bt]
      BlockTracker Check:
        usage: /BlockTracker Check [<player>]
        description: Checks points of a player
    
      Ranks:
        usage: /ranks
        description: Displays the ranks.txt file.
    
    permissions:
      blocktracker.check:
        description: Allows players to use the '/blocktracker check' command.
        default: op
      blocktracker.checkplayer:
        description: Allows players to use the '/blocktracker check <player>' command.
        default: op
    
      blocktracker.ranks:
        description: Allows players to use the '/ranks' command.
        default: true


    >>DOWNLOAD<<

     
  3. Offline

    BooGaLoo90

    thanks, @Tabuu_ !! i am going to install shortly.

    after some testing, everything seems to work perfect! the way it is set up i can use the config to make milestones for all sorts of things. thank you very much!
     
    Last edited: Dec 10, 2017
Thread Status:
Not open for further replies.

Share This Page