EaseManage icon

EaseManage -----

A light weight, easy to use plugin for managing SMP / vanilla Minecraft with Backup functions!



EaseManage

Overview
This plugin is still in public beta.

Introduction
EaseManage is a Minecraft plugin for Vanilla survival / SMP, aims to provide server owner / administrator a better and easily acessible tool. Also, GUI tools for improving player experience have also been implemented.

Required Version
Minecraft Spigot/Bukkit Server 1.18 This plugin is tested in 1.18.1 environment

Features
The plugin includes the following:

  • Ceck Server Status (Ping / TPS)
  • Get Player Head
  • Player statistics check with GUI
  • /spawn with cooldown settings (1800s)
  • AutoMessage
  • Display name change
  • Auto backup / Backup command
stat.png serverstatus.png help.png

Detailed Information

Command
This plugin used the following command name:
  • /spawn : Teleport you to the spawnpoint (Permission: easemanage.spawn.use)
  • /stat : Check your player statistics in this world (Permission: easemanage.stat.use)
  • /serverstatus {TPS/ping} : Check the server status (Permission: easemanage.serverstatus.use)
  • /backup : Backup the worlds in the server folder (Permission: easemanage.backup.use)
  • /head : Get a player's head (Permission: easemanage.head.use)
Features
This plugin provides the following features:

  • AutoBackup with customizable interval and maximum number of backups
  • AutoMessage with customizable interval and message
  • DisplayName with customizable group of player and prefix / color setting

Choosing the right features / commands
If you find that you want to change any settings regarding to this plugin, please change it in config.yml located in /plugin/EaseManage/

Permissions

All player grant the following permission by default:



    • easemanage.spawn.use
    • easemanage.serverstatus.use
    • easemanage.stat.use
All server operators (op) grant the following permission by default
  • easemanage.head.use
  • easemanage.reload.use
  • easemanage.announce.use
  • easemanage.backup.use
Getting Started
To get start with, download the release verison of the plugin, and put it in the plugin folder.

Config.yml

Please follow the comments provided in config.yml, otherwise exception / unexpected behavior may occur

Settings on enabling / disabling a command
Code (YAML):
# Each command requires a boolean to indicate whether the command is enabled

# If a command is disabled, ALL players cannot execute that command
# true = enable
# false = disable
# REQUIRED : boolean
command-enable
:
  serverstatus
: true
  head
: true
  spawn
: true
  announcement
: true
  stat
: true
  backup
: true
AutoMessage Features
The settings are located at features.auto-message in config.yml
Code (YAML):
auto-message :
    # Indicate whether thhe auto-message feature will be enabled or not
    # REQUIRED : boolean
    enable
: true
    #Indicate the interval of each auto-message (seconds)
    # REQUIRED : int
    interval
: 180
   
# Color code for messages starts at '&', followed by the chat code indicator
# For more info, check https://www.digminecraft.com/lists/color_list_pc.php
# Note that we replace all '§' to '&'
# REQUIRED WHEN ENABLE: String
    msgs
:
      - "&bTIPS
: Use /spawn can back to your spawnpoint "
      - "
&bTIPS : Use /stat can see your own statistics "
      - "
&bTIPS : Use /serverstatus can check the current status of the server "
If we want to add one more message "EaseManage is a good plugin!" without changing the message color, we should change the features.auto-message.msgs as follows:
Code (YAML):
msgs :

      - "&bTIPS
: Use /spawn can back to your spawnpoint "
      - "
&bTIPS : Use /stat can see your own statistics "
      - "
&bTIPS : Use /serverstatus can check the current status of the server "
      - "
EaseManage is a good plugin! "
AutoBackup
The settings are located at features.auto-backup in config.yml
Code (YAML):
auto-backup :

    # Indicate whether the auto-backup function enables or not
    # REQUIRED : int
    enable
: true
    # Indicates the interval of each backup in seconds
    # REQUIRED WHEN ENABLE : int
    interval
: 7200
   
    # Max number of backups that you want to save in your disk
    # If the maximum number is reached, then EaseNabage will remove the
    # oldest backup in your disk (Oldest creation date)
    # indicate -1 if you don't want to delete any backup
    # REQUIRED WHEN ENABLE : int
    max-backups
: 10
Display Name
Currently, we only support changing the prefix and the player color name. Those settings are loacted at features.display-name in config.yml.

Code (YAML):
 display-name :

    # Indicate whether this function is enabled or not
    # REQUIRED : boolean
    enable
: true
    group
:
    # List of an object
    # REQUIRED WHEN ENABLE
    # See the following example
      -
        prefix
: "&c[EaseManage] "
        colorCode
: "&d"
        playerNames
: [ "Oscar0713" ]
We need to have the exact key prefix, colorCode, playerNames in each of the element in the list.

Example: If we want to add a player "abcd1234" with his display name changes to green. We should set the features.display-name.group as follows:

Code (YAML):
   group :
    # List of an object
    # REQUIRED WHEN ENABLE
    # See the following example
   
      -
        prefix
: "&c[EaseManage] "
        colorCode
: "&d"
        playerNames
: [ "Oscar0713" ]
      -
        prefix
: ""
        colorCode
: "&a"
        playerNames
: [ "abcd1234" ]
Bug report / Issue report / Suggestions

If you have any issues or suggestions related to this plugin, please send an email to [email protected], or simply create an issue in GitHub.

To-Do List in future updates
  • Add GUI for config.yml
  • Add more player statistics
  • Provide customizable PlayerTab List
Resource Information
Author:
----------
Total Downloads: 50
First Release: Feb 26, 2022
Last Update: Feb 26, 2022
Category: ---------------
All-Time Rating:
0 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings