MCPlaceholderDashboard 1.0.1

Server dashboard on your android phone with loads of placeholders

  1. Maximvdw
    mcpd.png
    MCPlaceholderDashboard
    THIS IS AN EXPERIMENTAL RESOURCE


    CLICK HERE TO GO TO GOOGLE PLAY STORE

    [​IMG]

    THIS PLUGIN REQUIRES MVdWPLACEHOLDERAPI and one of my placeholder plugins

    [​IMG]
    MCPD (MCPlaceholderDashboard) started as an idea where you could just show my large collection of placeholders on your phone. The purpose is so you can track your server statistics while not being in game. Its broad variety of placeholders allowed for more information to be shown than any server panel or console could offer.

    Originally the idea was to create a hybrid application that allowed you to select the different placeholders on the phone itself. But this was a lot of work, it was insecure and so I decided to keep the dashboard lay-out configuring on the server itself.

    This year (my last year for my current education) I had to create a native Android application, and since I couldn't come up with a non minecraft related idea, I submitted this idea and it got accepted.

    This plug in is free but it REQUIRES the MVdWPlaceholderAPI and one of my placeholder plugins. This android application is one of my first android applications so it may/will contain bugs. The plugin will handle the connections from the application and send the filled in data to the app.

    Screenshot_2015-12-29-16-57-28.png Screenshot_2015-12-29-16-57-32.png Screenshot_2015-12-29-16-57-36.png Screenshot_2015-12-29-17-42-15.png


    The application is meant for Server Owners and administrators wanting to get a customized overview of their server. Out of security concerns the dashboard is password protected and the phone's location will be send to the server (it is not logged yet, but to allow the ability for future logging).

    HELP ME GET MORE POINTS
    This application is also a school project. These are some things I have to improve as soon as possible. If you have ideas, put them in the discussion:
    • Currently I have the TEXT and PROGRESS_CIRCLE. However I don't like the lay out. Do you have any other idea on how I could display the values/placeholders?
    • For dutch testers, if your phone language is dutch it should show all the "text" in Dutch. (not the dashboard). If this isn't the case, let me know
    • Ideas to improve tablet lay-out (Currently not that great)
    [​IMG]
    /mcpd or /mcplaceholderdashboard
    /mcpd about
    Show the version information. ALWAYS give this version when reporting errors.

    /mcpd uploadconfig

    For the lazy ones this will upload the config (config.yml) to pastebin.
    ALWAYS give this config when reporting errors.

    /mcpd uploadlog

    This is a SIMPLE log about the plugin it will upload that simple log to pastebin. It is recommended to still send the logs from the console rather then this log!

    /mcpd resetconfig

    Did a missile blow up your config (we all know it was you ;) ) then use this to reset it.

    /mcpd permissions

    This gives a list of all default permissions in the plugin (commands, etc..)

    /mcpd help

    Shows a list of all commands. You can configure the help in the language file.

    /mcpd reload

    Reload the configuration​

    [​IMG]
    Code (Text):
    # ------------------------------ #
    #
    #  MCPlaceholderDashboard
    #  (c) Maxim Van de Wynckel
    #
    # ------------------------------ #

    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
    # GENERAL PLUGIN SETTINGS
    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#

    ## Config version (DO NOT EDIT)
    config: 1

    ## Language file
    lang: 'en'

    ## Debug mode
    debug: false

    ## Log to file
    log:
      enabled: true
      # Reset log on startup
      reset: false

    ## Update checking
    update:
      check: true # RECOMMENDED YOU LEAVE THIS TRUE

    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#
    # PLUGIN SPECIFIC SETTINGS
    #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#

    # Placeholder settings
    placeholder:
      # logs the memory usage of placeholders on startup
      log-memory: false
      # Clear unused placeholders that are not enabled.
      clear-unused: true

    # WebAPI settings
    settings:
      # WebAPI port
      port: 1554
      # WebAPI password
      password: "ilovespigot"

    dashboard:
      server-ram:
        type: PROGRESS_CIRCLE
        text: "RAM usage"
        max: "{totalram}"
        value: "{usedram}"
        symbol: "MB"
      server-tps:
        type: PROGRESS_CIRCLE
        text: "Ticks per Second"
        max: "20"
        value: "{tps}"
        symbol: ""[
      server-players:
        type: TEXT
        text: "Players"
        key: "Online players"
        value: "{onlineplayers}/{maxplayers}"
      money:
        type: TEXT
        text: "Money"
        key: "$ "
        value: "{money_formatted}"
     
    TEXT:
    This is just a simple text consisting of a key and value
    text: UNUSED
    key: This is the key (no placeholders)
    value: This is the value (placeholders)

    PROGRESS_CIRCLE:
    This is a progress circle for numeric values with a max range
    text: The description of the circle
    max: The maximum value (static number or numeric placeholder)
    value: The value (placeholder numeric)
    symbol: The symbol to show ("%", "X") may be bugged

    PROGRESS_BAR:
    This is a progress bar for numeric values with a max range
    text: The description of the circle
    max: The maximum value (static number or numeric placeholder)
    value: The value (placeholder numeric)

    Of course you can add more items under the "dashboard" section.

    [​IMG]
    Code (Text):

      mcpd.reload:
        description: Reload the configuration
        default: op
      mcpd.help:
        description: Show plugin help
        default: true
      mcpd.uploadlog:
        description: Upload log
        default: op
      mcpd.uploadconfig:
        description: Upload config
        default: op
      mcpd.about:
        description: About the plugin
        default: true
      mcpd.permissions:
        description: List all permissions
        default: true
      mcpd.resetconfig:
        description: Reset the configuration file
        default: false
     
    [​IMG]
    Placeholders (or also called variables) are the things you put on your scoreboard and can change dynamically. You have vanilla placeholders that just contain things like the player name, statistics, ... but there are thousands of placeholders you can use from other plugins you may be using.

    KEEP IN MIND: You can only use placeholders that are available offline. Meaning not all placeholders will work.

    CLICK HERE FOR PLACEHOLDERS

    [​IMG]
    By downloading this plugin you agree with our terms of service
    http://www.mvdw-software.com/terms-of-service

      • Describe errors. Don't just say "it doesn't work"
      • Use /mcpd uploadconfig to get a pastebin link of your config when reporting errors
      • My timezone is GMT+1 (Just so you know) Do not start spamming me on 3am in the morning asking why I don't reply within 10 minutes
      • New features/placeholders/effects are only added when the amount of requests are enough. The review section is not a place to ask for questions or features.
      • The review section should not be your first resort to seek support. Always use our ticket support system https://mvdwsoftware.freshdesk.com , as of 03/06/15 I no longer respond to new PM's asking for support. Use the ticket desk instead
      • This plugin is an experiment and will most likely be changed in the future. Please keep in mind that updates can take a long time.
      • Support is only given to the account who bought one of my placeholder plugins (since it is a requirement). Support to "friends", "developers" or "co-owners" will not be given.

Recent Updates

  1. v1.0.1 - PROGRESS_TEXT

Recent Reviews

  1. Fede1132
    Fede1132
    5/5,
    Version: 1.0.1
    Make a version for IOS please, this plugin is very usefull for server owners and admins
  2. Henry_Games
    Henry_Games
    3/5,
    Version: 1.0.1
    LOOKS Awesome! Sadly I have an iPhone so this doesn't work. Get it added to the Apple app store or upload an IPA file and let iPhone users self-sign the app
  3. AnyBody
    AnyBody
    5/5,
    Version: 1.0.1
    JUJU!! Nice man!
    Very good job!

    NICE
  4. voodootje0
    voodootje0
    5/5,
    Version: 1.0.0
    Awesome plugin, good to see server information from your mobile phone. I recommend to see information from your mobile.