Moderator+ | Ultimate Staff Plugin
You can purchase this resource here
Test Server:
andrewsplugins.dev
You can purchase this resource here
Test Server:
andrewsplugins.dev
Code:
/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
/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).
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
Code:
%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
Code:
############################################################
# +------------------------------------------------------+ #
# | General | #
# +------------------------------------------------------+ #
############################################################
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
title:
enabled: true
line-1: '&4&lMod Mode'
line-2: '%STATUS%'
potion-effects:
- 'NIGHT_VISION:1' # [PotionEffect:Level]
- 'ABSORPTION:2'
must-be-in-survival: true
disabled-due-to-reload: '&7A reload has forced your staff mode to be disabled.'
enabled: '&c%STAFF% &7has &aenabled &7the Mod Mode.'
disabled: '&c%STAFF% &7has &cdisabled &7the Mod Mode.'
items-restored: '&cYour &7inventory and armor has been restored.'
vanish-enabled: '&c%STAFF% &7has &aenabled &7vanish.'
vanish-disabled: '&c%STAFF% &7has &cdisabled &7vanish.'
vanish-action-bar:
enabled: true
message: '&8(&l&4&l!&8&l) &a&lYou are Vanished'
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'
############################################################
# +------------------------------------------------------+ #
# | 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: '&7Your 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%'
############################################################
# +------------------------------------------------------+ #
# | Staff 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'
############################################################
# +------------------------------------------------------+ #
# | Hacker | #
# +------------------------------------------------------+ #
############################################################
hacker:
module-enabled: true
module-currently-disabled: '&7Hacker NPCs are currently disabled in the config.'
usage: '&cPlease use /hacker <add> <remove> <removeall>'
npc-name: '&cDummy Bot' # You can use %PLAYER% for the Command Executor's name
npc-loaded: '&cYou already have a NPC loaded&7.'
npc-unknown: '&cYou don''t have a NPC loaded.'
success-add: '&7Successfully spawned a NPC at &c%LOCATION%&7.'
success-remove: '&7Successfully removed &cyour NPC&7.'
success-removeall: '&7Successfully removed &call NPCs&7.'
############################################################
# +------------------------------------------------------+ #
# | 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/88ekwP6.
