HomeJavaModsMCPlaceholderDashboard
MCPlaceholderDashboard
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:
[​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

Commands

Plugin details

Read from the plugin's own plugin.yml.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

MCPlaceholderDashboard is a free Minecraft Java mod. Downloaded 503 times (via Spigot). Download it and open it directly in the game.

Explore more