Ultimate Server Monitor icon

Ultimate Server Monitor -----

Integrated with various type of modules, commandspy, anti plugin spy, auto deop & account protection



⭐⭐⭐ Please leave me a rating, if you feel it useful ⭐⭐⭐
DESCRIPTION.png
Integrated with various types of plugin. This plugin helps to guard staff or player account and server. It allows staffs to monitor players/other staffs in a server via chat, commands, books, sign, chat and anvil renaming. Besides that, it also prevents your server plugin from being leaked by players.

SOFTDEPEND.png

AuthMe, Essentials
FEATURES.png
  • Customizable permission
  • Customizable messages
Guard Module
  • Essentials Integration. Block non-essentials help
  • Block command that in colon (For example: bukkit[:]pl
  • Prevent below commands to be used or by using <tab> to spy:
    • /pl or /plugins or /bukkit[:]plugins or /bukkit[:]pl
    • /? or /bukkit:?
    • /ver or /version or /bukkit:ver or /bukkit:version
    • canihasbukkit
    • and other customizable at config.yml
  • Prevent MC 1.13 version command complete features
  • Prevent /<tab>
  • Log all the player that tried to spy the plugin
  • Fakeplugin features
  • Allows to bypass in various types of ways
Security Module
  • Authme Integration. When player failed to login which enter wrong password, then the IP address will be recorded and notify the player when the player successful login.
  • Anti command block abuse by blocking all the command that listed out in config.yml
  • Prevent OP or Deop command to be use in game.
  • Auto deop when player that has op joined to the server.
  • Log all the command block abuse, failed login attempts and ops transaction.
  • Provide staff account protection
  • Blacklist the malicious IP
  • Allows to bypass in various types of ways
Spy Module
  • Allow to spy commands, books, signs, chats and anvil renaming.
  • Log for commands, books, signs, chats and anvil renaming.
  • Allows to bypass in various types of ways

HOWTOUSE.png

  1. Download this plugin.
  2. Download Soft depend plugin
  3. Put this plugin and Soft depend plugin into your plugin folder.
  4. Reload or restart your server.
  5. Configuration your file.

CANDP.png
  • /servermonitor
    • Description: Display server monitor help
    • Aliases: [monitor]
    • Permissions: servermonitor.help
    • Editable: true
  • /servermonitor reload
    • Description: Reload the ultimate server monitor plugin
    • Aliases: [monitor reload]
    • Permissions: servermonitor.reload
    • Editable: true
  • /servermonitor info
    • Description: Display server and plugin information
    • Aliases: [monitor info]
    • Permissions: servermonitor.info
    • Editable: true
  • /servermonitor
    • Description: Display server monitor help
    • Aliases: [monitor]
    • Permissions: servermonitor.help
    • Editable: true
  • /commandspy
    • Description: Enable/Disable spy
    • Aliases: [cspy, spy]
    • Permissions: servermonitor.spytoggle / servermonitor.spy
    • Editable: true
  • servermonitor.spy
    • Description: Include all the permission of spy module
    • Editable: true
  • commandspy.spy
    • Description: Able to spy other player commands
    • Editable: true
  • commandspy.bypass
    • Description: Able to bypass the command spy
    • Editable: true
  • chatspy.spy
    • Description: Able to spy other player chats
    • Editable: true
  • chatspy.bypass
    • Description: Able to bypass the chat spy
    • Editable: true
  • bookspy.spy
    • Description: Able to spy other player books creation
    • Editable: true
  • bookspy.bypass
    • Description: Able to bypass the book spy
    • Editable: true
  • signspy.spy
    • Description: Able to spy other player signs creation
    • Editable: true
  • signspy.bypass
    • Description: Able to bypass the sign spy
    • Editable: true
  • anvilspy.spy
    • Description: Able to spy other player anvil renaming
    • Editable: true
  • anvilspy.bypass
    • Description: Able to bypass the anvil spy
    • Editable: true
  • antipluginspy.bypass
    • Description: Able to bypass the anti plugin spy
    • Editable: true
  • antipluginspy.notify
    • Description: Staff with this permission will receive notification when the player attempts to spy the plugin
    • Editable: true
  • accountsafety.notify
    • Description: Staff with this permission will receive notification when the player failed to login
    • Editable: true
  • commandblocksecurity.notify
    • Description: Staff with this permission will receive the notification when the command block abuse happens
    • Editable: true
  • commandblocksecurity.bypass
    • Description: Able to bypass the anti command block abuse
    • Editable: true
  • /accountprotection
    • Description: Display account protection help
    • Aliases: [ap]
    • Permissions: accountprotection.help / accountprotection.admin
    • Editable: true
  • /accountprotection <player> add <ip>
    • Description: Add whitelisted IP to the staff account
    • Aliases: [ap <player> add <ip>]
    • Permissions: accountprotection.add / accountprotection.admin
    • Editable: true
  • /accountprotection <player> remove <ip>
    • Description: Remove whitelisted IP from the staff account
    • Aliases: [ap <player> remove <ip>]
    • Permissions: accountprotection.remove / accountprotection.admin
    • Editable: true
  • /accountprotection <player> default
    • Description: Remove account protection from the staff account
    • Aliases: [ap <player> default]
    • Permissions: accountprotection.default / accountprotection.admin
    • Editable: true
  • /accountprotection <player> list
    • Description: List all the whitelisted IP of the staff account
    • Aliases: [ap <player> list]
    • Permissions: accountprotection.list / accountprotection.admin
    • Editable: true

CONFIGURATION.png
#Do not edit the config version
Config-Version: 1.0.0
######################################
# Options #
######################################
#Permissions - Set the permission for each command
Permissions:
Help: 'servermonitor.help'
Reload: 'servermonitor.reload'
Info: 'servermonitor.info'
ToggleSpy: 'servermonitor.spytoggle' #Included in the SpyFullAccess Permission, servermonitor.spy
SpyFullAccess: 'servermonitor.spy'
AccountProtection:
Admin: 'accountprotection.admin'
Help: 'accountprotection.help' #Included in the Account Protection admin permission
Add: 'accountprotection.add' #Included in the Account Protection admin permission
Remove: 'accountprotection.remove' #Included in the Account Protection admin permission
Default: 'accountprotection.default' #Included in the Account Protection admin permission
List: 'accountprotection.list' #Included in the Account Protection admin permission
#Hook - Integrate Ultimate Server Monitor with other plugins
Hook:
Essentials: true
AuthMe: true

######################################
# Spy Module #
######################################
SpyModule:
#Enable/Disable the spy module, when the spy module disabled, all features that under spy module no longer work
Enable: true
#====[ Options ]====
#Disable the command spy when the user join
DisableSpyWhenJoin: true
#Log all the player commands/placed signs/signed books/chats and anvils into a text file
Log:
Commands: false
Chats: false
Books: true
Signs: true
Anvils: true
#====[ Command Spy ]====
CommandSpy:
#Enable or Disable the command spy feature
Enable: true
#Permission that needed to spy other player commands
SpyPermission: 'commandspy.spy' #Included in the SpyFullAccess Permission, servermonitor.spy
#Bypass the command spy so any action that perform will not log and notify
#Type: perm - Bypass the command spy with permission that defined in config.yml
# none - Cannot bypass including staff / OP
# whitelist - Player that included in the whitelist can bypass the commandspy
Bypass:
Type: 'perm'
Permission: 'commandspy.bypass'
WhiteList:
- 'Notch'
#CommandFilter: Command that listed out will not show in command spy
CommandFilter:
- '/warp'
- '/home'
- '/spawn'
#====[ Chat Spy ]====
ChatSpy:
#Enable or Disable the chat spy feature
Enable: true
#Permission that needed to spy other player chat
SpyPermission: 'chatspy.spy' #Included in the SpyFullAccess Permission, servermonitor.spy
#Bypass the chat spy so any action that perform will not log and notify
#Type: perm - Bypass the chat spy with permission that defined in config.yml
# none - Cannot bypass including staff / OP
# whitelist - Player that included in the whitelist can bypass the chat spy
Bypass:
Type: 'perm'
Permission: 'chatspy.bypass'
WhiteList:
- 'Notch'
#====[ Book Spy ]====
BookSpy:
#Enable or Disable the book spy feature
Enable: true
#Permission that needed to spy other player book creation
SpyPermission: 'bookspy.spy' #Included in the SpyFullAccess Permission, servermonitor.spy
#Bypass the book spy so any action that perform will not log and notify
#Type: perm - Bypass the book spy with permission that defined in config.yml
# none - Cannot bypass including staff / OP
# whitelist - Player that included in the whitelist can bypass the book spy
Bypass:
Type: 'perm'
Permission: 'bookspy.bypass'
WhiteList:
- 'Notch'
#====[ Sign Spy ]====
SignSpy:
#Enable or Disable the sign spy feature
Enable: true
#Permission that needed to spy other player sign creation
SpyPermission: 'signspy.spy' #Included in the SpyFullAccess Permission, servermonitor.spy
#Bypass the sign spy so any action that perform will not log and notify
#Type: perm - Bypass the sign spy with permission that defined in config.yml
# none - Cannot bypass including staff / OP
# whitelist - Player that included in the whitelist can bypass the sign spy
Bypass:
Type: 'perm'
Permission: 'signspy.bypass'
WhiteList:
- 'Notch'
#====[ Anvil Spy ]====
AnvilSpy:
#Enable or Disable the anvil spy feature
Enable: true
#Permission that needed to spy other player anvil rename
SpyPermission: 'anvilspy.spy' #Included in the SpyFullAccess Permission, servermonitor.spy
#Bypass the anvil spy so any action that perform will not log and notify
#Type: perm - Bypass the anvil spy with permission that defined in config.yml
# none - Cannot bypass including staff / OP
# whitelist - Player that included in the whitelist can bypass the anvil spy
Bypass:
Type: 'perm'
Permission: 'anvilspy.bypass'
WhiteList:
- 'Notch'

######################################
# Guard Module #
######################################
GuardModule:
#Enable/Disable the guard module, when the guard module disabled, all features that under guard module no longer work
Enable: true
#====[ Options ]====
#ColonCMDBlock: Block colon command example essentials:warp.
ColonCMDBlock: true
#Command complete - It will give hints to the player when typing the command
#RisK - Will show all the commands
CommandComplete:
#Disable: all - Disable command complete to all the commands
# blacklist - Disable command complete based on the blacklist only
# none - No disable command complete
Disable: 'all'
Blacklist:
- '/bukkit:version'
- '/version'
- '/ver'
- '/about'
- '/pl'
- '/plugins'
- '/bukkit :pl'
- '/bukkit :plugins'
- '/bukkit:help'
- '/bukkit:about'
- '/bukkit:ver'
- '/?'
- '/bukkit:?'
#Bypass the command complete then it allows the bypassed player to perform normally
#Type: perm - Bypass the command complete with permission that defined in config.yml
# none - Cannot bypass including staff / OP
# whitelist - Player that included in the whitelist can bypass the command complete
Bypass:
Type: 'perm'
Permission: 'antipluginspy.bypass'
WhiteList:
- 'Notch'
#Prevent unauthorized player to spy the plugin
AntiPluginSpy:
#Enable or disable the anti plguin spy feature
Enable: true
#Display a fake plugin list instead of block it
FakePlugin: false
#Log all the player that try to use blacklisted commands or spy the plugin list
#Log all the player that try to use tab to spy the plugin list or any blacklisted tab
Log:
Command: true
Tab: true
#Disable the plugin spy through /<tab>
AntiSlashSpy: true
TabBlacklist:
- '/abcaacc'
CommandBlacklist:
- '/abcaacc'
#Method to notify the staff or op
Notify:
#Notify the staff when user spy the plugin through tab
TabNotify: true
#Notifiy the staff based on the predefined type
#Type: perm - Staff with permission that defined in config.yml will receive the notification
# whitelist - Staff that included in the whitelist will receive the notification
Type: 'perm'
Permission: 'antipluginspy.notify'
WhiteList:
- 'Notch'
#Bypass the anti plugin spy then it allows the bypassed player to perform normally
#Type: perm - Bypass the anti plugin spy with permission that defined in config.yml
# none - Cannot bypass including staff / OP
# whitelist - Player that included in the whitelist can bypass the anti plugin spy
Bypass:
Type: 'perm'
Permission: 'antipluginspy.bypass'
WhiteList:
- 'Notch'

######################################
# Safety Module #
######################################
SecurityModule:
#Enable/Disable the security module, when the spy module disabled, all features that under security module no longer work
Enable: true
#====[ Options ]====
#Log all the failed login attempts, abused command block and ops transactions
Log:
FailLogin: true
CommandBlock: true
Ops: true
#DisableOpDeopInGame - When enable, all the player unable to op or deop in the game except meet the bypass criteria
DisableOpDeopInGame:
#Enable or disable the disable op/deop in game feature
Enable: true
#Bypass disable op/deop in game then it allows the bypassed player to perform normally
#Type: password - Bypass disable op/deop in game with password that defined in config.yml
# none - Cannot bypass including staff / OP
# whitelist - Player that included in the whitelist can bypass the disable op/deop in game
Bypass:
Type: 'none'
Password: 'aaaaaa111111'
WhiteList:
- 'Notch'
#AutoDeop - When enable, all the staff that have op will get deop when join the game except meet the bypass criteria
AutoDeop:
#Enable or disable the auto deop feature
Enable: true
#Bypass auto deop then it will not deop the staff that have op
#Type: whitelist - Player that included in the whitelist can bypass the auto deop
# none - Cannot bypass including staff / OP
Bypass:
Type: 'none'
WhiteList:
- 'Notch'
#Fail Login - Integrate with AuthMe, if the player failed to login, it will record it and notify the player when successful login.
FailLogin:
#Enable or disable the fail login notification feature
Enable: true
#Notify staff that has player fail to login
#Type: perm - Notify all the staff that have permission that defined in config.yml
# whitelist - Staff that included in the whitelist will get notify
# none - Does not notify any staff
NotifyStaff:
Type: 'perm'
Permission: 'accountsafety.notify'
WhiteList:
- 'Notch'
#Command Block Security - It is to prevent staff or hacker to abuse the command block to damage the server
CommandBlockSecurity:
#Enable or disable the command block security feature
Enable: true
#Prevent colon command to be used in the command block
PreventColonCommand: true
#All the command listed in the command black list will not able to use in the command block.
CommandBlackList:
- '/op'
- '/deop'
- '/mangaddp'
- '/pex'
- '/manuaddp'
#Notify staff when the command block abuse happens
#Type: perm - Notify all the staff that have permission that defined in config.yml
# whitelist - Staff that included in the whitelist will get notify
# none - Does not notify any staff
Notify:
Type: 'perm'
Permission: 'commandblocksecurity.notify'
WhiteList:
- 'Notch'
#Bypass the command block security then it allows the bypassed player to use the command block normally
#Type: perm - Bypass the command block security with permission that defined in config.yml
# none - Cannot bypass including staff / OP
# whitelist - Player that included in the whitelist can bypass the command block security
Bypass:
Type: 'none'
Permission: 'commandblocksecurity.bypass'
WhiteList:
- 'Notch'
#IP Blacklist - IP that in the black listed IP will not able to join the server
IPBlackList:
#Enable or disable the ip black list feature
Enable: false
BlacklistedIP:
- '127.0.0.1'
- '127.0.0.2'
#Enable or disable the account protection feature. /ap
AccountProtection: true
#Do not edit the lang version
Lang-Version: 1.0.0
######################################
# Languages #
######################################
Prefix: '&e&lServer&c&lMonitor &7| '
Messages:
Spy:
LoginCommand: '&c&lSPY &7&l| &d<&cSecurity&d>&e%player% &7>>>&aLogged In'
WorldEditCommand: '&c&lSPY &7&l| &d<&6WorldEdit&d>&e%player% &7>>>&a%cmd%'
NormalCommand: '&c&lSPY &7&l| &e%player% &7>>>&a%cmd%'
Chat: '&c&lSPY &7&l| &a<&bChat&a>&e%player% &7>>>&a%msg%'
BookTitleAuthor: '&c&lSPY &7&l| &a<&eBook&a>&e%player% &7>>>&aBookTitle: &f%title% &aBookAuthor: &f%author%'
BookPage: '&c&lSPY &7&l| &a<&eBook&a>&e%player% &7>>>&aBookPages: &f%page%'
Sign: '&c&lSPY &7&l| &a<&eSign&a>&e%player% &7>>>&cLine1: &f%line1% &cLine2: &f%line2% &cLine3: &f%line3% &cLine4: &f%line4%'
Plugin: '&c&lSPY &7&l| &e%player% &ctried to spy the server plugins by using the %msg%!'
BlockedCmd: '&c&lSPY &7&l| &e%player% &ctried to use the blocked command (%msg%)!'
CommandSpyDisable: '%prefix%&eSpy &cDisabled'
CommandSpyEnable: '%prefix%&eSpy &aEnabled'
ColonCMDBlock: '%prefix%&cCommand that contains colon disabled.'
Empty: '&fEmpty'
NoPermission: '%prefix%&cSorry, &eYou do not have permission.'
PluginReload: '%prefix%&aPlugin Reloaded.'
InGamePlayerOnly: '%prefix%&cSorry, for in game player only.'
FakePlugin: '&fPlugins (1): &a%servername%'
CommandBlock: '&cSorry, not permitted to use this command.'
AutoDeop: '&6%player% &bOP took by &6Security Plugin.'
FailedLogin: '&cFailed Login Count: &6%count%, &cFailed Login IP: &6%ip%'
StaffFailedLogin: '&eAccount &7| &7%player% &cFailed Login Count: &6%count%, &cFailed Login IP: &6%ip%'
AntiCommandBlockAbuseLine1: '&c<<Warning>> &b%player% abusing with &6CommandBlock.'
AntiCommandBlockAbuseLine2: '&c<<Warning>>> &bAbused CommandBlock Location: &6%location%'
BlacklistedIP: '&cThis IP Blacklisted.'
Usage-ApAdd: '&cUsage: /ap <player> add <ip>'
Usage-ApRemove: '&cUsage: /ap <player> remove <ip>'
Usage-Op: '&cUsage: /op <player> <password>'
IPAlreadyExist: '%prefix%&cIP already exists!'
PlayerNotFound: '%prefix%&cSorry, player not found.'
IPAdded: '%prefix%&aSuccesful whitelisted IP to player.'
IPRemoved: '%prefix%&aSuccesful removed IP from player'
IPDefault: '%prefix%&aSuccesful removed account protection from player.'
IPList: '%prefix%&eWhitelisted IP &6(%player%)&f: &a%ip%'
NoIP: '%prefix%&cError, that IP address is not in the database.'
FeatureDisabled: '%prefix%&cFeature has been disabled.'
NotSameIP: '&cSorry, not same IP with whitelisted IP list.'
AntiOpDeopInGame: '&cSorry, op/deop disabled in game.'
WrongPassword: '&cSorry, wrong password to perform op/deop.'


DISCORD.png

widget.png

PLANTODO.png
  • Anti bungee jump
  • Support wild card mask for blacklisted IP
  • Suggest your idea
Resource Information
Author:
----------
Total Downloads: 150
First Release: Dec 23, 2022
Last Update: Dec 24, 2022
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings