ModsJava
SMPReports ✨Customizable Reports✨Powerful Actions System✨Server Management
SMPReports
Add simple reports to your server!
REQUIREMENTS
CONFIGURATION
In this plugin you can use Actions with this format: "action-type: variables"
By default, plugin language is Russian. But you can find all-done configuration below.
All action types
ALL-DONE CONFIGURATION
Add simple reports to your server!
REQUIREMENTS
- SMPCoreAPI - Download
CONFIGURATION
In this plugin you can use Actions with this format: "action-type: variables"
By default, plugin language is Russian. But you can find all-done configuration below.
All action types
- message - Print a message to sender
- console-message - Print message to console
- set-health - Set health to sender (Double-format)
- kill - Kill sender (No arguments)
- kill-player - Kill player with nickname
- actionbar-message - Print message to actionbar
- teleport - Teleport sender to coordinates (Double-format)
- teleport-player - <Player> <WorldName> <X> <Y> <Z>
- heal - Heal sender (No arguments)
- heal-player - Heal some player
- sound - Play sound for sender (lowercase with dots format)
- sound-advanced - <Volume> <Pitch> <SoundID>
- command - Execute a command as sender
- console-command - Execute a command as console
- particle - <ParticleID (uppercase)> <Count>
- gamemode - Set a gamemode for sender (uppercase)
- effect - <EffectID (uppercase)> (Duration (seconds)) (Level)
ALL-DONE CONFIGURATION
Spoiler: English
Code (YAML):
# ░██████╗███╗░░░███╗██████╗░██████╗░███████╗██████╗░░█████╗░██████╗░████████╗░██████╗
# ██╔════╝████╗░████║██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
# ╚█████╗░██╔████╔██║██████╔╝██████╔╝█████╗░░██████╔╝██║░░██║██████╔╝░░░██║░░░╚█████╗░
# ░╚═══██╗██║╚██╔╝██║██╔═══╝░██╔══██╗██╔══╝░░██╔═══╝░██║░░██║██╔══██╗░░░██║░░░░╚═══██╗
# ██████╔╝██║░╚═╝░██║██║░░░░░██║░░██║███████╗██║░░░░░╚█████╔╝██║░░██║░░░██║░░░██████╔╝
# ╚═════╝░╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░░░░░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═════╝░
# > best plugin for reports <
# Permissions
reload-permission : smpreports.reload
report-permission : smpreports.report
reports-permission : smpreports.reports
rs-permission : smpreports.rs
admin-help-permission : smpreports.adminhelp
notification-permission : smpreports.notification
admin-join-notification-permission : smpreports.adminjoinnotify
# `/rs finish` -> `/rs finish <thisValue>`
default-finish-status : 'ignored'
# Make gamemode to spectator when teleported?
auto-spectator : true
# Maximum count for reports
count-limit : 3
# Online players only?
online-only : false
# Admin actions
admin-actions :
# /rs info
# Placeholders: id, from, to
info:
- 'message : &a&lID&r&7: &f{id}'
- 'message : &a&lFrom&r&7: &f{from}'
- 'message : &a&lTo&r&7: &f{to}'
# /reports
# Placeholders: from, to, id
report-item:
- 'message : &f&l{id} | &r&e {from } &r&7» &r&e {to }'
# /rs delete
deleted:
- 'message : &a&l ✔ | &r&fReport successfully deleted!'
- 'actionbar-message : &a&lᴅᴇʟᴇᴛᴇᴅ'
join:
- 'message : '
- 'command : reports'
- 'message : '
# Basic actions
actions :
# Message when maximum of reports reached
count-limit:
- 'message : '
- 'message : &c&l ❌ | &r&7Limit of reports reached!'
- 'message : '
- 'sound : entity.villager. no'
# Message when no permission
# Placeholders: player
no-permission:
- 'message : '
- 'message : &c&l ❌ | &r&7You have no permissions to do that.'
- 'message : '
- 'sound : entity.villager. no'
- 'actionbar-message : &c&lɴᴏ ᴘᴇʀᴍɪssɪᴏɴ'
# /rs finish
# Placeholders: status
status-changed:
- 'message : '
- 'message : &a&l ✔ | &r&fYou successfully closed report with status {status }&r&f!'
- 'message : '
- 'sound : entity.player.levelup'
- 'actionbar-message : &a&lʀᴇᴘᴏʀᴛ ᴄʟᴏsᴇᴅ'
# Actions when YOUR report is closed
# Placeholders: status
status-changed-player:
- 'message : '
- 'message : &a&l ✔ | &r&fYour report closed with status {status }&r&f!'
- 'message : '
- 'sound : entity.player.levelup'
- 'actionbar-message : &a&lʀᴇᴘᴏʀᴛ ᴄʟᴏsᴇᴅ'
# When command `/report` typed without a nickname
report-usage:
- 'message : &c&l ❌ | &r&7Using : &f/report <Nickname>&7!'
- 'sound : entity.villager. no'
# Plugin reloaded
reloaded:
- 'message : '
- 'message : &a&l ✔ | &r&fPlugin successfully reloaded!'
- 'message : '
- 'sound : entity.player.levelup'
- 'actionbar-message : &a&lʀᴇʟᴏᴀᴅᴇᴅ'
# `/reports help` for players
report-help-player:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &a&lHELP'
- 'message : &7- &f/report <Nickname> &7- &fSend a report to player'
- 'message : '
# `/reports help` for admins
report-help-admin:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &a&lPLAYER HELP'
- 'message : &7- &f/report <Nickname> &7- &fSend a report to player'
- 'message : '
- 'message : &a&lADMIN HELP'
- 'message : &7- &f/reports &7- &fShow list of reports'
- 'message : &7- &f/rs finish &7 [success &8| &7failed &8| &7ignored ] &7- &fClose report with status'
- 'message : &7- &f/rs untook &7- &fUntook a report'
- 'message : &7- &f/rs delete &7- &fDelete a took report'
- 'message : &7- &f/rs info &7- &fShow information about took report'
- 'message : &7- &f/rs tp_from_now &7- &fTeleport'
- 'message : &7- &f/rs tp_from_early &7- &fTeleport'
- 'message : &7- &f/rs tp_to_now &7- &fTeleport'
- 'message : &7- &f/rs tp_to_early &7- &fTeleport'
- 'message : '
# /report <selfNickname>
same-report:
- 'message : &c&l ❌ | &r&7You can''t report yourself!'
- 'sound : entity.villager. no'
# /report <offlinePlayer>
invalid-player:
- 'message : &c&l ❌ | &r&7You can''t report offline player!'
- 'sound : entity.villager. no'
offline-player:
- 'message : &c&l ❌ | &r&7You can''t teleport to offline player!'
- 'sound : entity.villager. no'
# Notification for admins
# Placeholders: from, to, id
notification:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &6&l ! | &r&6Player &f {from } &6reported &f {to }&6! &f #{id}'
- 'message : '
# Actions when your report took
# Placeholders: player, admin
notification-took:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &a&l ✔ | &r&fYour report took by {admin }!'
- 'message : '
# /report <correctNickname>
notification-self:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &a&l ✔ | &r&fYou successfully send a report!'
- 'message : '
# /rs take <id>
# Placeholders: id
report-took:
- 'message : '
- 'message : &a&l ✔ | &r&fYou are successfully took a report #{id}!'
- 'message : '
# /rs untook
report-untook:
- 'message : '
- 'message : &a&l ✔ | &r&fYou successfully untook a report!'
- 'message : '
# /rs tp_from_early
tp-from-early:
- 'message : &a&l ✔ | &r&fYou teleported!'
# /rs tp_from_now
tp-from-now:
- 'message : &a&l ✔ | &r&fYou teleported!'
# /rs tp_to_early
tp-to-early:
- 'message : &a&l ✔ | &r&fYou teleported!'
# /rs tp_to_now
tp-to-now:
- 'message : &a&l ✔ | &r&fYou teleported!'
# Some messages
messages :
# Statuses what will be replaced with placeholder {status} if can
statuses:
success : '&a&lSUCCESS'
failed : '&c&lFAILED'
ignored : '&7&lIGNORED'
# Message when plugin starts
start :
- ''
- '&6░██████╗███╗░░░███╗██████╗░██████╗░███████╗██████╗░░█████╗░██████╗░████████╗░██████╗'
- '&6██╔════╝████╗░████║██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝'
- '&6╚█████╗░██╔████╔██║██████╔╝██████╔╝█████╗░░██████╔╝██║░░██║██████╔╝░░░██║░░░╚█████╗░'
- '&6░╚═══██╗██║╚██╔╝██║██╔═══╝░██╔══██╗██╔══╝░░██╔═══╝░██║░░██║██╔══██╗░░░██║░░░░╚═══██╗'
- '&6██████╔╝██║░╚═╝░██║██║░░░░░██║░░██║███████╗██║░░░░░╚█████╔╝██║░░██║░░░██║░░░██████╔╝'
- '&6╚═════╝░╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░░░░░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═════╝░'
- '&a Plugin started.'
- ''
# Message when plugin stopped
stop :
- ''
- '&6░██████╗███╗░░░███╗██████╗░██████╗░███████╗██████╗░░█████╗░██████╗░████████╗░██████╗'
- '&6██╔════╝████╗░████║██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝'
- '&6╚█████╗░██╔████╔██║██████╔╝██████╔╝█████╗░░██████╔╝██║░░██║██████╔╝░░░██║░░░╚█████╗░'
- '&6░╚═══██╗██║╚██╔╝██║██╔═══╝░██╔══██╗██╔══╝░░██╔═══╝░██║░░██║██╔══██╗░░░██║░░░░╚═══██╗'
- '&6██████╔╝██║░╚═╝░██║██║░░░░░██║░░██║███████╗██║░░░░░╚█████╔╝██║░░██║░░░██║░░░██████╔╝'
- '&6╚═════╝░╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░░░░░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═════╝░'
- '&c Plugin stopped.'
- ''
# Data moved in data.yml!
# ██╔════╝████╗░████║██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝
# ╚█████╗░██╔████╔██║██████╔╝██████╔╝█████╗░░██████╔╝██║░░██║██████╔╝░░░██║░░░╚█████╗░
# ░╚═══██╗██║╚██╔╝██║██╔═══╝░██╔══██╗██╔══╝░░██╔═══╝░██║░░██║██╔══██╗░░░██║░░░░╚═══██╗
# ██████╔╝██║░╚═╝░██║██║░░░░░██║░░██║███████╗██║░░░░░╚█████╔╝██║░░██║░░░██║░░░██████╔╝
# ╚═════╝░╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░░░░░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═════╝░
# > best plugin for reports <
# Permissions
reload-permission : smpreports.reload
report-permission : smpreports.report
reports-permission : smpreports.reports
rs-permission : smpreports.rs
admin-help-permission : smpreports.adminhelp
notification-permission : smpreports.notification
admin-join-notification-permission : smpreports.adminjoinnotify
# `/rs finish` -> `/rs finish <thisValue>`
default-finish-status : 'ignored'
# Make gamemode to spectator when teleported?
auto-spectator : true
# Maximum count for reports
count-limit : 3
# Online players only?
online-only : false
# Admin actions
admin-actions :
# /rs info
# Placeholders: id, from, to
info:
- 'message : &a&lID&r&7: &f{id}'
- 'message : &a&lFrom&r&7: &f{from}'
- 'message : &a&lTo&r&7: &f{to}'
# /reports
# Placeholders: from, to, id
report-item:
- 'message : &f&l{id} | &r&e {from } &r&7» &r&e {to }'
# /rs delete
deleted:
- 'message : &a&l ✔ | &r&fReport successfully deleted!'
- 'actionbar-message : &a&lᴅᴇʟᴇᴛᴇᴅ'
join:
- 'message : '
- 'command : reports'
- 'message : '
# Basic actions
actions :
# Message when maximum of reports reached
count-limit:
- 'message : '
- 'message : &c&l ❌ | &r&7Limit of reports reached!'
- 'message : '
- 'sound : entity.villager. no'
# Message when no permission
# Placeholders: player
no-permission:
- 'message : '
- 'message : &c&l ❌ | &r&7You have no permissions to do that.'
- 'message : '
- 'sound : entity.villager. no'
- 'actionbar-message : &c&lɴᴏ ᴘᴇʀᴍɪssɪᴏɴ'
# /rs finish
# Placeholders: status
status-changed:
- 'message : '
- 'message : &a&l ✔ | &r&fYou successfully closed report with status {status }&r&f!'
- 'message : '
- 'sound : entity.player.levelup'
- 'actionbar-message : &a&lʀᴇᴘᴏʀᴛ ᴄʟᴏsᴇᴅ'
# Actions when YOUR report is closed
# Placeholders: status
status-changed-player:
- 'message : '
- 'message : &a&l ✔ | &r&fYour report closed with status {status }&r&f!'
- 'message : '
- 'sound : entity.player.levelup'
- 'actionbar-message : &a&lʀᴇᴘᴏʀᴛ ᴄʟᴏsᴇᴅ'
# When command `/report` typed without a nickname
report-usage:
- 'message : &c&l ❌ | &r&7Using : &f/report <Nickname>&7!'
- 'sound : entity.villager. no'
# Plugin reloaded
reloaded:
- 'message : '
- 'message : &a&l ✔ | &r&fPlugin successfully reloaded!'
- 'message : '
- 'sound : entity.player.levelup'
- 'actionbar-message : &a&lʀᴇʟᴏᴀᴅᴇᴅ'
# `/reports help` for players
report-help-player:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &a&lHELP'
- 'message : &7- &f/report <Nickname> &7- &fSend a report to player'
- 'message : '
# `/reports help` for admins
report-help-admin:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &a&lPLAYER HELP'
- 'message : &7- &f/report <Nickname> &7- &fSend a report to player'
- 'message : '
- 'message : &a&lADMIN HELP'
- 'message : &7- &f/reports &7- &fShow list of reports'
- 'message : &7- &f/rs finish &7 [success &8| &7failed &8| &7ignored ] &7- &fClose report with status'
- 'message : &7- &f/rs untook &7- &fUntook a report'
- 'message : &7- &f/rs delete &7- &fDelete a took report'
- 'message : &7- &f/rs info &7- &fShow information about took report'
- 'message : &7- &f/rs tp_from_now &7- &fTeleport'
- 'message : &7- &f/rs tp_from_early &7- &fTeleport'
- 'message : &7- &f/rs tp_to_now &7- &fTeleport'
- 'message : &7- &f/rs tp_to_early &7- &fTeleport'
- 'message : '
# /report <selfNickname>
same-report:
- 'message : &c&l ❌ | &r&7You can''t report yourself!'
- 'sound : entity.villager. no'
# /report <offlinePlayer>
invalid-player:
- 'message : &c&l ❌ | &r&7You can''t report offline player!'
- 'sound : entity.villager. no'
offline-player:
- 'message : &c&l ❌ | &r&7You can''t teleport to offline player!'
- 'sound : entity.villager. no'
# Notification for admins
# Placeholders: from, to, id
notification:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &6&l ! | &r&6Player &f {from } &6reported &f {to }&6! &f #{id}'
- 'message : '
# Actions when your report took
# Placeholders: player, admin
notification-took:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &a&l ✔ | &r&fYour report took by {admin }!'
- 'message : '
# /report <correctNickname>
notification-self:
- 'sound : entity.player.levelup'
- 'message : '
- 'message : &a&l ✔ | &r&fYou successfully send a report!'
- 'message : '
# /rs take <id>
# Placeholders: id
report-took:
- 'message : '
- 'message : &a&l ✔ | &r&fYou are successfully took a report #{id}!'
- 'message : '
# /rs untook
report-untook:
- 'message : '
- 'message : &a&l ✔ | &r&fYou successfully untook a report!'
- 'message : '
# /rs tp_from_early
tp-from-early:
- 'message : &a&l ✔ | &r&fYou teleported!'
# /rs tp_from_now
tp-from-now:
- 'message : &a&l ✔ | &r&fYou teleported!'
# /rs tp_to_early
tp-to-early:
- 'message : &a&l ✔ | &r&fYou teleported!'
# /rs tp_to_now
tp-to-now:
- 'message : &a&l ✔ | &r&fYou teleported!'
# Some messages
messages :
# Statuses what will be replaced with placeholder {status} if can
statuses:
success : '&a&lSUCCESS'
failed : '&c&lFAILED'
ignored : '&7&lIGNORED'
# Message when plugin starts
start :
- ''
- '&6░██████╗███╗░░░███╗██████╗░██████╗░███████╗██████╗░░█████╗░██████╗░████████╗░██████╗'
- '&6██╔════╝████╗░████║██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝'
- '&6╚█████╗░██╔████╔██║██████╔╝██████╔╝█████╗░░██████╔╝██║░░██║██████╔╝░░░██║░░░╚█████╗░'
- '&6░╚═══██╗██║╚██╔╝██║██╔═══╝░██╔══██╗██╔══╝░░██╔═══╝░██║░░██║██╔══██╗░░░██║░░░░╚═══██╗'
- '&6██████╔╝██║░╚═╝░██║██║░░░░░██║░░██║███████╗██║░░░░░╚█████╔╝██║░░██║░░░██║░░░██████╔╝'
- '&6╚═════╝░╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░░░░░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═════╝░'
- '&a Plugin started.'
- ''
# Message when plugin stopped
stop :
- ''
- '&6░██████╗███╗░░░███╗██████╗░██████╗░███████╗██████╗░░█████╗░██████╗░████████╗░██████╗'
- '&6██╔════╝████╗░████║██╔══██╗██╔══██╗██╔════╝██╔══██╗██╔══██╗██╔══██╗╚══██╔══╝██╔════╝'
- '&6╚█████╗░██╔████╔██║██████╔╝██████╔╝█████╗░░██████╔╝██║░░██║██████╔╝░░░██║░░░╚█████╗░'
- '&6░╚═══██╗██║╚██╔╝██║██╔═══╝░██╔══██╗██╔══╝░░██╔═══╝░██║░░██║██╔══██╗░░░██║░░░░╚═══██╗'
- '&6██████╔╝██║░╚═╝░██║██║░░░░░██║░░██║███████╗██║░░░░░╚█████╔╝██║░░██║░░░██║░░░██████╔╝'
- '&6╚═════╝░╚═╝░░░░░╚═╝╚═╝░░░░░╚═╝░░╚═╝╚══════╝╚═╝░░░░░░╚════╝░╚═╝░░╚═╝░░░╚═╝░░░╚═════╝░'
- '&c Plugin stopped.'
- ''
# Data moved in data.yml!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.18, 1.19, 1.20
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
SMPReports ✨Customizable Reports✨Powerful Actions System✨Server Management is a free Minecraft Java mod. Compatible with Minecraft 1.18, 1.19, 1.20, 1.20.6 and newer. Downloaded 18 times (via Spigot). Download it and open it directly in the game.