Moderator+ | 1.8-1.16 | Ultimate Staff Mode 1.1.4

Staff Mode plugin for any type of Minecraft server
Moderator+ | Ultimate Staff Mode
Perfect moderator mode for any type of server. Supports versions 1.8-1.16.

features.png

✔️ Fully Customizable Staff Mode
✔️ Inventory Saving When Entering Staff Mode
✔️ FeatherBoard Hook
✔️ Custom Vanish System
✔️ Toggleable Staff Chat
✔️ Freeze Module with GUI & File Logging (data.yml)
✔️ CPS Checker
✔️ AntiCaps
✔️ AntiCurse
✔️ Random Teleport (won't teleport to other staff)
✔️ Chat Modules (Clearing and Muting Chat)
✔️ Customizable Staff Join/Quit Messages
✔️ Examine Player Inventories
✔️ Requests GUI
✔️ Reports GUI
✔️ StaffList GUI
✔️ Xray GUI
✔️ And much more..

commands.png
  • /anticurse <list> <add> <remove> - Control the Anticurse module
  • /chat <clear/mute> <slow> - Clear, nute, or slow the chat
  • /cps <player> - See how fast a player is clicking
  • /examine <player>- Examine a player's inventory
  • /freeze <player> - Freeze rulebreakers so they cannot move
  • /freezelogs - Shows the freeze logs
  • /freezelist - Lists all online players that are frozen
  • /mod <reload> - Enter the mod mode. Inventory's are restored when exiting (includes server restarts). Run /mod reload if you would like to reload the Config.
  • /ping <player> - Shows a player's ping.
  • /randomteleport - Randomly teleport to non-staff players.
  • /report <player> <reason> - Report another player.
  • /reports - Shows all active reports within a GUI.
  • /request <message> - Allow players to request support from staff members.
  • /requests - Shows all active requests within a GUI.
  • /staffchat [message] - Send messages to all online staff
  • members. The mode will toggle on/off if no message is provided.
  • /adminchat [message] - Send messages to all online admins. The mode will toggle on/off if no message is provided.
  • /stafflist - Displays all online staff members within a sleek GUI.
  • /support - Opens a GUI where you can either check all active requests or reports.
  • /vanish - Vanish yourself from non-staff members.
  • /xray- Displays all online players under a specific Y level (configurable)
permissions.png
Code:
moderatorplus.staff - This is needed for all Staff Members
moderatorplus.use - Permission to use /mod
moderatorplus.reload - Permission to use /mod reload
moderatorplus.freeze - Permission to use /freeeze
moderatorplus.freeze.bypass - Permission to bypass freeze
moderatorplus.chat - Permission to use /chat <clear> <mute> <slow>
moderatorplus.stafflist - Permission to use /stafflist
moderatorplus.request - Permission to use /request
moderatorplus.report - Permission to use /report
moderatorplus.examine - Permission to use /examine
moderatorplus.ping - Permission to use /ping
moderatorplus.staffchat - Permission to use /staffchat
moderatorplus.adminchat - Permission to use /adminchat
moderatorplus.randomtp - Permission to use /randomtp
moderatorplus.cps - Permission to use /cps
moderatorplus.vanish - Permission to use /vanish
moderatorplus.vanish.others - Permission to use vanish on other players
moderatorplus.anticurse - Permission to use /anticurse
moderatorplus.anticurse.bypass - Permission to bypass the anticurse
moderatorplus.anticurse.add - Permission to use /anticurse add
moderatorplus.anticurse.remove - Permission to use /anticurse remove
moderatorplus.xray - Permission to use /xray
moderatorplus.reports - Permission to use /reports
moderatorplus.requests - Permission to use /requests
moderatorplus.support - Permission to use /support

placeholders.png

PlaceholderAPI
%moderatorplus_mode_enabled% - Shows if the player is in the Mod Mode
%moderatorplus_vanish% - Shows if the player is Vanished
%moderatorplus_staff_chat% - Shows if the player has staff chat enabled
%moderatorplus_admin_chat% - Shows if the player has admin chat enabled

screenshots.png
JN9cxo6.png

ibS5BLP.png

NBKkW1b.png

MI0oV5g.png

H1mNsYa.png

configuration.png
Code:
# <-------------------------------------->------<--------------------------------------> #
#                                       Moderator+
#                                  Created by Dreewww
#
# Discord: Anndrew#3417
# Support Server: https://discord.gg/mZ7nYX3dbq
# <-------------------------------------->------<--------------------------------------> #

prefix: '&4&lStaff &8» '
no-permission: '&cAccess denied.'
reload: '&aSuccessfully reloaded the Config'
must-be-player: '&cThis command can only be ran in-game.'
staff-join-message:
  enabled: true
  message: '&c%STAFF% &7has &aconnected&7.'
staff-leave-message:
  enabled: true
  message: '&c%STAFF% &7has &cdisconnected&7.'
mod-mode:
  enable-on-join: false
  potion-effects:
    - 'NIGHT_VISION:1' # [PotionEffect:Level]
    - 'ABSORPTION:2'
  restore-on-leave:
    inventory: true
    armor: true
    location: true
  disabled-due-to-reload: '&7A reload has forced your staff mode to be disabled.'
  global-messages: true # Mod mode enabled/disabled and Vanish enabled/disabled message are sent to all staff
  enabled: '&c%STAFF% &7has &aenabled &7the Mod Mode.'
  disabled: '&c%STAFF% &7has &cdisabled &7the Mod Mode.'
  vanish-enabled: '&c%STAFF% &7has &aenabled &7vanish.'
  vanish-disabled: '&c%STAFF% &7has &cdisabled &7vanish.'
  vanish-can-hit-others: true # Vanished players will be able to hit others
  modify-blocks:
    break-blocks: true # Staff will be able to break blocks in the Mode
    place-blocks: false # Staff will be able to place blocks in the Mode

############################################################
# +------------------------------------------------------+ #
# |                     Mod Items                        | #
# +------------------------------------------------------+ #
############################################################
vanishOn:
  enabled: true
  material: INK_SACK
  data: 10
  slot: 4
  glowing: true
  name: '&c&lVanish &8(&aEnabled&8)'
  lore:
    - '&7Click to become visible.'
vanishOff:
  enabled: true
  material: INK_SACK
  data: 7
  slot: 4
  glowing: true
  name: '&c&lVanish &8(&cDisabled&8)'
  lore:
    - '&7Click to become invisible.'
freeze-item:
  enabled: true
  material: ICE
  data: 0
  slot: 0
  glowing: true
  name: '&c&lFreeze Player'
  lore:
    - '&7Click on a player to freeze them.'
random-tp-item:
  enabled: true
  material: NETHER_STAR
  data: 0
  slot: 5
  glowing: true
  name: '&c&lRandom Teleport'
  lore:
    - '&7Click to teleport to a random player.'
staff-list-item:
  enabled: true
  material: SKULL_ITEM
  data: 3
  slot: 3
  glowing: true
  name: '&c&lStaff List'
  lore:
    - '&7Click to view online staff members'
xray-item:
  enabled: true
  material: DIAMOND
  data: 0
  slot: 1
  glowing: true
  name: '&c&lXrayers'
  lore:
    - '&7Click to view players who are mining.'
examine-item:
  enabled: true
  material: BOOK
  data: 0
  slot: 7
  glowing: true
  name: '&c&lExamine Player'
  lore:
    - '&7Click on a player to examine their inventory.'
cps-item:
  enabled: true
  material: WATCH
  data: 0
  slot: 8
  glowing: true
  name: '&c&lCheck Player CPS'
  lore:
    - '&7Click on a player to check their CPS.'
worldeditWand-item:
  enabled: true
  material: WOOD_AXE
  data: 0
  slot: 6
  glowing: true
  name: '&c&lWorld Edit Wand'
  lore:
    - '&7Click to use the Worldedit Wand'
compass-item:
  enabled: true
  material: COMPASS
  data: 0
  slot: 2
  glowing: true
  name: '&c&lCompass'
  lore:
    - '&7Click to use the Compass'
############################################################
# +------------------------------------------------------+ #
# |                    Staff Chat                        | #
# +------------------------------------------------------+ #
############################################################
staff-chat:
  module-enabled: true
  module-currently-disabled: '&7Staff Chat is currently disabled in the config.'
  enabled: '&7You have &aenabled &7staff chat.'
  disabled: '&7You have &cdisabled &7staff chat.'
  toggled: '&7You currently have staff chat &cdisabled&7. Please run &c/sc toggle &7to re-enable.'
  toggled-on: '&7You have toggled staff chat &aon&7.'
  toggled-off: '&7You have toggled staff chat &coff&7.'
  message: '&8[&c&lStaff Chat&8] &c%PLAYER% &8| &f%MESSAGE%'

############################################################
# +------------------------------------------------------+ #
# |                    Admin Chat                        | #
# +------------------------------------------------------+ #
############################################################
admin-chat:
  module-enabled: true
  module-currently-disabled: '&7Admin Chat is currently disabled in the config.'
  enabled: '&7You have &aenabled &7admin chat.'
  disabled: '&7Your have &cdisabled &7admin chat.'
  toggled: '&7You currently have admin chat &cdisabled&7. Please run &c/ac toggle &7to re-enable.'
  toggled-on: '&7You have toggled admin chat &aon&7.'
  toggled-off: '&7You have toggled admin chat &coff&7.'
  message: '&8[&b&lAdmin Chat&8] &b%PLAYER% &8| &f%MESSAGE%'

############################################################
# +------------------------------------------------------+ #
# |                        Freeze                        | #
# +------------------------------------------------------+ #
############################################################
freeze:
  disable-player-commands: true
  whitelisted-commands:
    - '/msg'
    - '/r'
    - '/m'
  cant-use-that-command: '&cYou cannot use %COMMAND% while frozen.'
  hover-ban-command: '/tempban %PLAYER% 30d Logging While Frozen'
  particle-effect: 'MOBSPAWNER_FLAMES'
  usage: '&cPlease use /freeze <player>'
  target-not-found: '&cThe player %PLAYER% is not online.'
  target-cannot-be-yourself: '&cYou cannot freeze yourself.'
  target-bypassed-request: '&c%PLAYER% cannot be frozen.'
  target-frozen-announcement: '&c%PLAYER% &7has been frozen by &c%STAFF%&7.'
  target-frozen-personal: '&cYou &7were frozen by &c%STAFF%&7.'
  target-unfrozen-announcement: '&c%PLAYER% &7has been unfrozen by &c%STAFF%&7.'
  target-unfrozen-personal: '&cYou &7have been unfrozen by &c%STAFF%&7.'
  target-cant-modify-blocks: '&cYou cannot modify blocks while frozen.'
  target-connected: '&c%PLAYER% has connected while frozen!'
  target-connected-player: '&7You have logged in while frozen. Please contact a staff member if this is incorrect.'
  target-disconnected: '&c%PLAYER% has logged out while frozen!'
  target-repeated-announcement:
    - '&f████&c█&f████'
    - '&f███&c█&6█&c█&f███'
    - '&f██&c█&6█&0█&6█&c█&f██ &c&lFROZEN'
    - '&f██&c█&6█&0█&6█&c█&f██ &7Please join our Discord'
    - '&f█&c█&6██&0█&6██&c█&f█ &7www.discord.gg/example'
    - '&f█&c█&6█████&c█&f█'
    - '&c█&6███&0█&6███&c█'
    - '&c█████████'
    - '&f█████████'
freeze-list:
  no-players: '&cThere are currently no online frozen players.'
  message: '&cFrozen Players: &f%PLAYERS%'
freeze-logs:
  save-to-data: true
  save-to-data-message: '&8[&f%DATE%&8] &c%TARGET% &7was frozen by &c%STAFF%'
  no-logs: '&cThere are currently no freeze logs.'
############################################################
# +------------------------------------------------------+ #
# |                    Freeze GUI                        | #
# +------------------------------------------------------+ #
############################################################
freeze-gui:
  enabled: true
  title: '&fYou have been Frozen!'
  slots: 9
  admit-personal: '&7You have admitted to using a hacked client.'
  admit-staff: '&c%PLAYER% &7has admitted to using hacks in the FreezeGUI.'
  join-discord-personal: '&7You have alerted staff that you are joining Discord.'
  join-discord-staff: '&c%PLAYER% &7has alerted that they are joining Discord in the FreezeGUI.'
  info:
    material: WATCH
    data: 0
    slot: 4
    glowing: true
    name: '&4&lFrozen'
    lore:
      - '&8&m----------------------------------'
      - '&cYou been Frozen by a staff member.'
      - '&cPlease connect to our Discord within 5'
      - '&cminutes. Logging out will result in a ban.'
      - ''
      - '&cdiscord.gg/example'
      - '&8&m----------------------------------'
  admit:
    material: PAPER
    data: 0
    slot: 2
    glowing: true
    name: '&4&lAdmit'
    lore:
      - '&8&m----------------------------------'
      - '&cClick this option if you would like'
      - '&cto admit to using any hacked client.'
      - '&8&m----------------------------------'
  discord:
    material: PAPER
    data: 0
    slot: 6
    glowing: true
    name: '&4&lJoin Discord'
    lore:
      - '&8&m----------------------------------'
      - '&cClick this option if you would like'
      - '&cto alert staff that you are joining Discord.'
      - ''
      - '&cdiscord.gg/example'
      - '&8&m----------------------------------'

############################################################
# +------------------------------------------------------+ #
# |                Staff List GUI                        | #
# +------------------------------------------------------+ #
############################################################
no-online-staff: '&cThere aren''t any staff members online.'
too-many-staff: '&cCouldn''t fit all staff members into one page.'
opening-gui: '&aOpening the Staff List GUI'
staff-list:
  module-enabled: true
  module-currently-disabled: '&7Staff List is currently disabled in the config.'
  title: '&4Staff List'
  size: 45
  head-name: '&c&l%STAFF_NAME%' # Changing this will not let the staff teleport when they click the head
  head-lore:
    - '&8&m------------------'
    - '&4Mod Mode &8» %moderatorplus_mode_enabled%'
    - '&4Vanish &8» %moderatorplus_vanish%'
    - ''
    - '&7Click to Teleport'
    - '&8&m------------------'
  filler-item:
    material: STAINED_GLASS_PANE
    data: 15
    name: ' '

############################################################
# +------------------------------------------------------+ #
# |                    Xray GUI                          | #
# +------------------------------------------------------+ #
############################################################
xray:
  module-enabled: true
  module-currently-disabled: '&7Xray is currently disabled in the config.'
  minimum-level: 15 # The Y level in which players will show up
  no-online-xrayers: '&cThere aren''t any players online under Y: %LEVEL%'
xray-gui:
  title: '&7Players Under &cY: %LEVEL%'
  size: 45
  head-name: '&c&l%NAME%' # Changing this will not let the staff teleport when they click the head
  head-lore:
    - '&8&m------------------'
    - '&4&lLocation &8» &f%LOCATION%'
    - ''
    - '&7Click to Teleport'
    - '&8&m------------------'
  filler-item:
    material: STAINED_GLASS_PANE
    data: 15
    name: ' '

############################################################
# +------------------------------------------------------+ #
# |                  Chat Settings                       | #
# +------------------------------------------------------+ #
############################################################
anti-caps:
  enabled: true
  maximum-amount-of-caps: 5
  exceeded-caps-limit: '&7Your message has been set to lowercase for exceeding the caps limit.'
anti-curse:
  enabled: true
  usage:
    - ''
    - '&4&lAntiCurse Commands'
    - '&c* &7/anticurse list &fLists the Blacklisted Words'
    - '&c* &7/anticurse add <word> &fAdd a Blacklisted Word'
    - '&c* &7/anticurse remove <word> &fRemove a Blacklisted Word'
    - ''
  list: '&7Blacklisted Words: &c%WORDS%'
  blacklisted-words:
    - 'fuck'
  alert-staff: true
  alert-message: '&c%PLAYER% &7tried to say &c%WORD% &7in chat.'
  word-added: '&7You have added &c%WORD% &7to the blacklist.'
  word-removed: '&7You have removed &c%WORD% &7from the blacklist.'
  word-exists: '&c%WORD% &7is already blacklisted.'
  word-unknown: '&c%WORD% &7is not blacklisted.'
  message: '&7You are not allowed to say &c%WORD% &7in chat.'
chat-usage: '&cPlease use /chat clear or /chat mute'
chat-clear-staff-bypass: true
clear-chat:
  lines: 25
  success-message: '&7The chat has been cleared by &c%STAFF%&7.'
mute-chat:
  muted: '&7The chat has been muted by &c%STAFF%&7.'
  unmuted: '&7The chat has been unmuted by &c%STAFF%&7.'
  currently-muted: '&7The chat is currently muted.'
slow-chat:
  cooldown: 5
  invalid-number: '&cThe number provided is invalid.'
  on-cooldown: '&cPlease wait %COOLDOWN% seconds before sending a message.'
  unslowed-chat: '&c%PLAYER% &7has removed the chat slowdown.'
  slowed-chat: '&c%PLAYER% &7has slowed the chat &8(&f%SECONDS% seconds&8)'

############################################################
# +------------------------------------------------------+ #
# |                Random Teleport                       | #
# +------------------------------------------------------+ #
############################################################
random-teleport:
  module-enabled: true
  module-currently-disabled: '&7Random Teleport is currently disabled in the config.'
  minimum-players-online: 3 # The amount of players that need to be online.
  not-enough-players: '&7There aren''t enough players online to teleport.'
  success-message: '&7Sucessfully teleported to &c%PLAYER%&7.'

############################################################
# +------------------------------------------------------+ #
# |              Examine Inventory                       | #
# +------------------------------------------------------+ #
############################################################
examine:
  module-enabled: true
  module-currently-disabled: '&7Examine is currently disabled in the config.'
  inventory-title: '&4&lExamine'
  inventory-size: 54
  not-enough-arguments: '&cPlease provide a player to examine'
  player-not-found: '&cThe player provided couldn''t be found.'
  success-message: '&7Sucessfully teleported to &c%PLAYER%&7.'
  filler-item:
    material: STAINED_GLASS_PANE
    glowing: true
    data: 15
    name: ' '
  head-item:
    material: SKULL_ITEM
    glowing: true
    data: 3
    name: '&4&lName &8» &f%PLAYER%'
    lore:
      - ''
  health-item:
    material: POTION
    glowing: true
    data: 16421
    name: '&4&lHealth &8» &c&l❤&7%HEALTH%'
  hunger-item:
    material: COOKED_BEEF
    glowing: true
    data: 0
    name: '&4&lHunger &8» &c&l&7%HUNGER%'
  exp-item:
    material: EXP_BOTTLE
    glowing: true
    data: 0
    name: '&4&lEXP &8» &c%EXP%'

############################################################
# +------------------------------------------------------+ #
# |                Check Player CPS                      | #
# +------------------------------------------------------+ #
############################################################
cps:
  module-enabled: true
  module-currently-disabled: '&7CPS is currently disabled in the config.'
  usage: '&c/cps <player>'
  test-seconds: 5
  player-not-found: '&cThe player provided couldn''t be found.'
  player-already-testing: '&cThere is already a CPS test running for %PLAYER%'
  running-test: '&7Performing a CPS Test on &c%PLAYER%&7.'
  success-message: '&c%PLAYER%''s CPS is %CPS% clicks per second.'

############################################################
# +------------------------------------------------------+ #
# |                   Support GUI                        | #
# +------------------------------------------------------+ #
############################################################
support-gui:
  module-enabled: true
  module-currently-disabled: '&7Support GUI is currently disabled in the config.'
  title: '&4&lSupport GUI'
  size: 27
  requests-item:
    material: PAPER
    glowing: true
    data: 0
    slot: 12
    name: '&c&lRequests'
    lore:
      - ''
      - '&7Click to view all active requests'
      - ''
  reports-item:
    glowing: true
    material: BOOK
    data: 0
    slot: 14
    name: '&c&lReports'
    lore:
      - ''
      - '&7Click to view all active reports'
      - ''
  filler-item:
    material: STAINED_GLASS_PANE
    data: 15
    glowing: true
    name: ' '

############################################################
# +------------------------------------------------------+ #
# |                     Request                          | #
# +------------------------------------------------------+ #
############################################################
request:
  module-enabled: true
  module-currently-disabled: '&7Request is currently disabled in the config.'
  cooldown: 120 # in seconds
  sound:
    enabled: false
    effect: 'NOTE_PIANO'
  not-enough-arguments: '&cPlease use /request <message>'
  on-cooldown: '&7Please wait &c%TIME% &7before using this command.'
  success-message: '&7Your request has been sent to online staff members.'
  announcement: '&c%PLAYER% &7requires assistance: &f%MESSAGE%'

############################################################
# +------------------------------------------------------+ #
# |                   Requests GUI                       | #
# +------------------------------------------------------+ #
############################################################
requests-gui:
  module-enabled: true
  module-currently-disabled: '&7Requests is currently disabled in the config.'
  no-requests: '&cThere are no requests.'
  cleared-request: '&7You have successfully cleared this request.'
  title: '&4&lRequests GUI'
  size: 54
  request-item:
    material: PAPER
    data: 0
    name: '&4%REQUESTER%' # Make sure this is only the Player's Name
    lore:
      - ''
      - '&cName &8» &f%REQUESTER%'
      - '&cMessage &8» &f%MESSAGE%'
      - '&cTime &8» &f%TIME%'
      - ''
      - '&7Left Click to teleport to &c%REQUESTER%'
      - '&7Right Click to remove this request'

############################################################
# +------------------------------------------------------+ #
# |                      Report                          | #
# +------------------------------------------------------+ #
############################################################
report:
  module-enabled: true
  module-currently-disabled: '&7Report is currently disabled in the config.'
  cooldown: 120 # in seconds
  sound:
    enabled: false
    effect: 'NOTE_PIANO'
  not-enough-arguments: '&cPlease use /report <player> <reason>'
  player-not-found: '&cThe player provided couldn''t be found.'
  on-cooldown: '&7Please wait &c%TIME% &7before using this command.'
  success-message: '&7Your report against &c%REPORTED% &7has been sent to online staff members.'
  announcement: '&c%PLAYER% &7has reported &f%REPORTED%&7 for &c%REASON%'

############################################################
# +------------------------------------------------------+ #
# |                   Reports GUI                        | #
# +------------------------------------------------------+ #
############################################################
reports-gui:
  module-enabled: true
  module-currently-disabled: '&7Reports is currently disabled in the config.'
  no-reports: '&cThere are no reports.'
  cleared-report: '&7You have successfully cleared this report.'
  title: '&4&lReports GUI'
  size: 54
  report-item:
    material: PAPER
    data: 0
    name: '&4%REPORTED_PLAYER%' # Make sure this is only the Player's Name
    lore:
      - ''
      - '&cReported &8» &f%REPORTED_PLAYER%'
      - '&cReporter &8» &f%REPORTER%'
      - '&cReason &8» &f%REASON%'
      - '&cTime &8» &f%TIME%'
      - ''
      - '&7Left Click to teleport to &c%REPORTED_PLAYER%'
      - '&7Right Click to remove this report'

############################################################
# +------------------------------------------------------+ #
# |                      Ping                            | #
# +------------------------------------------------------+ #
############################################################
ping:
  player-not-found: '&7That player is not online.'
  your-ping: '&7Your ping is &c%PING%&7ms.'
  others-ping: '&c%PLAYER%''s &7ping is &c%PING%&7ms.'

############################################################
# +------------------------------------------------------+ #
# |                  Diamonds Found                      | #
# +------------------------------------------------------+ #
############################################################
diamonds-found-enabled: true
diamonds-found-announcement: '&c%PLAYER% &7has found &b%DIAMONDS% diamonds&7.'


Need Support? Please join my Discord server by clicking the logo above or use this link:
https://discord.gg/mZ7nYX3dbq

Latest updates

  1. v1.1.4 | General Update + 1.16 Support Added

    General updates since almost a year ago Added a Featherboard Hook If you need any support...
  2. 1.1.3

    This update has brought the following changes: Added support for all versions. In doing this...
  3. 1.1.2

    This update has brought the following changes: Added /adminchat for Admins to communicate with...

Latest reviews

Cool plugin but u should update it and make 1.17 supported
update every year, there is no support, they close the tickets, there are more plugins out there
Good plugin and support was awesome
Amazing plugin made by a high quality developer. Everything Andrew makes is tested thoroughly and optimized with high player counts in mind. Support is also top notch -- he responds to any requests or issues quickly via Discord. Tested and all features working perfectly on 1.8.8 and 1.16.5. Major vouch.
Amazing Plugin! works perfectly as intended. Sadly though, there is no way I found to change the staff list /tpo command to /tp. Also has a weird bug where it won’t show any disconnect messages for non staff. Console says disconnection handled twice. Otherwise worth the money.
Anndrew
Anndrew
Hey thanks for the review! DM me on Discord and I can help you fix the issues mentioned. Anndrew#3417
Nice Plugin for staff :D

Add support 1.16.1
The best moderation plugin! No bugs, no lags, easy to config, lightweight, perfect.
Anndrew
Anndrew
Thank you for the kind review! :)
Andrew was very helpful making the plugin work on other versions. This plugin is really clean, his support is top notch. He is quick and gets the job done. Worth the money.
Anndrew
Anndrew
Thank you for the review!
Just bought the plugin, Well spent $3.50

Loaded it up on the server, configured it easily. Pretty much ready out of the box for use. Quick support and a great developer. Would recommend this over other Staff plugins in terms of customization and overall optimizations.
Anndrew
Anndrew
Thank you for the review! : )
Top
You need to upgrade!
Our dark style is reserved for our Premium members. Upgrade here.