ModsJava
⚡ CTReports - Advanced Report System MySQL/SQlite & Redis support
Java mod listed for Minecraft 1.8–1.19. Downloads from the MC Java Mods app on Android.
⬇ Download on SpigotReport from anywhere:
your players can report from one server and you can see it in another server.
Redis Support:
Messages sync by redis
Staff History:
You can see your staffs history
My Reports panel:
You can see accepted reports & open reports in your reports panel
Auto Close:
Auto close system, this is close reports accepted by staffs after a time setuped in config.yml
SQLite/MySQL Support:
You can sync your plugin datas by MySQL.
Report Templates:
You can set report template and your members can report easily by GUI
Report GUI:
Book mode & Gui mode for report
Rewards Command:
You can set accept & close report cmd reward
Admin GUI:
You have 2 type of admin gui type for see pending reports, show by custom item or Priority Item
Staff Points:
You can set activity point for your staffs
Custom Reason:
You can disable reason template and your players can report players by custom reason
Proxy Mode:
Sync your data with all servers and sync messages by redis channels
Fully Customizable:
You can fully customize GUI's and messages
Commands:
/report <username>:
Report any player.
/reportadmin:
View pending reports in gui
/reporthistorystaff <username>:
View staff history
/reportadmin status:
View Redis status & connected servers.
/reportadmin bossbartoggle:
Toggle pending reports bossbar
/reportadmin reload:
Reload plugin configurations
/reportadmin myreports:
View your accepted reports.
Permissions:
ctreports.report.use:
Use /report command
ctreports.staff.use:
use /reportadmin just for view pending reports not reload & administrator cmds
ctreports.view.reportshistory:
use /reporthistorystaff command
ctreports.notif.redis:
View Redis connect notifications
ctreports.redis:
Allow you to use /reportadmin status
ctreports.admin:
Full plugin access
Configuration files
Spoiler: Config.yml
Code (YAML):
# ==============================================
# ╔═══╗╔════╗╔═══╗ ╔╗
# ║╔═╗║║╔╗╔╗║║╔═╗║ ╔╝╚╗
# ║║ ╚╝╚╝║║╚╝║╚═╝║╔══╗╔══╗╔══╗╔═╗╚╗╔╝╔══╗
# ║║ ╔╗ ║║ ║╔╗╔╝║╔╗║║╔╗║║╔╗║║╔╝ ║║ ║══╣
# ║╚═╝║ ╔╝╚╗ ║║║╚╗║║═╣║╚╝║║╚╝║║║ ║╚╗╠══║
# ╚═══╝ ╚══╝ ╚╝╚═╝╚══╝║╔═╝╚══╝╚╝ ╚═╝╚══╝
# ║║
# ╚╝
# CTREPORTS - V1
# Configuration file.
# ==============================================
# MODERN HEX COLORS PALLETE
# #fc0345 #fc0320 - red in legacy | <red>
# #fcc203 - gold in legacy | <gold>
# #038cfc - aqua in legacy | <aqua>
# #03fc4e #00c777 - green in legacy | <green>
# BADGES
# <dark_gray>[<#fc0345>!<dark_gray>]
# <dark_gray>[<#00c777>✔<dark_gray>]
# <dark_gray>[<#fc0320>❌<dark_gray>]
config-ver : "1.0" # Do not touch this.
bstats : true # if you not like send metrics to bstats.org just set it to false
# Main plugin configuration
plugin:
language : "EN"
storage : "SQLite"
command-aliases :
- "report"
- "rep"
admin-aliases :
- "reportadmin"
- "repadmin"
help-message-enabled : true
# This is help your staffs to find player reported.
# You need to use REDIS for proxy servers.
server-configuration:
proxy-mode : false
server-name : "BW-Lobby2"
channel-name : "Bedwars Lobby 2"
redis:
enabled : true
host : "localhost"
port : 6379
password : ""
ssl : false
# User settings
user-side:
report-cooldown : 60 # send report cooldown
user-can-report-self : false # users can report self
custom-reason : false # disable reason template and make it custom
not-already : true # if you are enable this players can't report player again before accept last report
# Staff settings
staff-side:
bossbar-enabled : true # Auto reports count bossbar for staffs
report-notif:
chat-enabled : true # send new report notif in chat
actionbar-enabled : true # send new report notif in actionbar
auto-done:
after : 300 # after 300 accepted reports are got Closed status
rewards:
close-report : # staff got reward after close a ticket
enabled : false
command : "give %ctreports_staff% diamond 1"
accept-report : # staff got reward after accept a ticket
enabled : false
command : "give %ctreports_staff% diamond 1"
# Report menu type
reports-menu : "BOOK" # Available types: GUI/BOOK
# Admin GUI settings
admingui-user-show:
custom-item:
enabled : false
item : "PLAYER_HEAD" # this is will show player head by premium account.
priority-mode:
enabled : true # this mode will set report items by Priority
danger-priority : "RED_WOOL"
important-priority : "YELLOW_WOOL"
normal-priority : "LIME_WOOL"
# Staff points system
staff-points:
enabled : true
points-per-activity:
point1:
staff-do : "REPORT_ACCEPT" # what do staffs to get reward ? available types: REPORT_ACCEPT, REPORT_REJECT, REPORT_CLOSE
do-count : "1" # count of activity
point-type : "INCREASE" # icrease point or decrease points ? available types: INCREASE, DECREASE
point-value : "30" # value of points to increase or decrease
point2:
staff-do : "REPORT_REJECT"
do-count : "3"
point-type : "DECREASE"
point-value : "15"
point3:
staff-do : "REPORT_CLOSE"
do-count : "5"
point-type : "INCREASE"
point-value : "30"
# Execute commands in actions
accept-commands :
- "joinq bedwars"
- "spect %ctreports_reporteduser%"
teleport-commands :
- "spect %ctreports_reporteduser%"
# Modern Reasons
reason-templates:
killaura:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Kɪʟʟᴀᴜʀᴀ"
format-name-gui : "<#038cfc>» <#00c777>Kɪʟʟᴀᴜʀᴀ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Kɪʟʟᴀᴜʀᴀ"
format-item-gui : "DIAMOND_SWORD"
format-item-slot : 11
reason-category : "Combat"
reason-type : "DANGER"
aimbot:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Aɪᴍʙᴏᴛ"
format-name-gui : "<#038cfc>» <#00c777>Aɪᴍʙᴏᴛ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Aɪᴍʙᴏᴛ"
format-item-gui : "BOW"
format-item-slot : 13
reason-category : "Combat"
reason-type : "NORMAL"
reach:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Rᴇᴀᴄʜ"
format-name-gui : "<#038cfc>» <#00c777>Rᴇᴀᴄʜ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Rᴇᴀᴄʜ"
format-item-gui : "IRON_SWORD"
format-item-slot : 15
reason-category : "Combat"
reason-type : "NORMAL"
flight:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Fʟɪɢʜᴛ"
format-name-gui : "<#038cfc>» <#00c777>Fʟɪɢʜᴛ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Fʟɪɢʜᴛ"
format-item-gui : "FEATHER"
format-item-slot : 11
reason-category : "Movement"
reason-type : "NORMAL"
speed:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Sᴘᴇᴇᴅ"
format-name-gui : "<#038cfc>» <#00c777>Sᴘᴇᴇᴅ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Sᴘᴇᴇᴅ"
format-item-gui : "POTION"
format-item-slot : 13
reason-category : "Movement"
reason-type : "NORMAL"
velocity:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Vᴇʟᴏᴄɪᴛʏ"
format-name-gui : "<#038cfc>» <#00c777>Vᴇʟᴏᴄɪᴛʏ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Vᴇʟᴏᴄɪᴛʏ"
format-item-gui : "FEATHER"
format-item-slot : 15
reason-category : "Movement"
reason-type : "NORMAL"
swearing:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Sᴡᴇᴀʀɪɴɢ"
format-name-gui : "<#038cfc>» <#00c777>Sᴡᴇᴀʀɪɴɢ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Sᴡᴇᴀʀɪɴɢ"
format-item-gui : "PAPER"
format-item-slot : 11
reason-category : "Chat"
reason-type : "IMPORTANT"
insult:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Iɴꜱᴜʟᴛ"
format-name-gui : "<#038cfc>» <#00c777>Iɴꜱᴜʟᴛ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Iɴꜱᴜʟᴛ"
format-item-gui : "PAPER"
format-item-slot : 13
reason-category : "Chat"
reason-type : "IMPORTANT"
ads:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Aᴅꜱ"
format-name-gui : "<#038cfc>» <#00c777>Aᴅꜱ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Aᴅꜱ"
format-item-gui : "PAPER"
format-item-slot : 15
reason-category : "Chat"
reason-type : "IMPORTANT"
# Legacy reasons
# reason-templates:
# killaura:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Killaura"
# format-name-gui: "<red>» <gold>Killaura"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Killaura"
# format-item-gui: "DIAMOND_SWORD"
# format-item-slot: 11
# reason-category: "Combat"
# reason-type: "DANGER"
# aimbot:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>AimBot"
# format-name-gui: "<red>» <gold>AimBot"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>AimBot"
# format-item-gui: "BOW"
# format-item-slot: 13
# reason-category: "Combat"
# reason-type: "NORMAL"
# reach:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Reach"
# format-name-gui: "<red>» <gold>Reach"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Reach"
# format-item-gui: "IRON_SWORD"
# format-item-slot: 15
# reason-category: "Combat"
# reason-type: "NORMAL"
# flight:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Flight"
# format-name-gui: "<red>» <gold>Flight"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Flight"
# format-item-gui: "FEATHER"
# format-item-slot: 11
# reason-category: "Movement"
# reason-type: "NORMAL"
# speed:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Speed"
# format-name-gui: "<red>» <gold>Speed"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Speed"
# format-item-gui: "POTION"
# format-item-slot: 13
# reason-category: "Movement"
# reason-type: "NORMAL"
# velocity:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Velocity"
# format-name-gui: "<red>» <gold>Velocity"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Velocity"
# format-item-gui: "FEATHER"
# format-item-slot: 15
# reason-category: "Movement"
# reason-type: "NORMAL"
# swearing:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Swearing"
# format-name-gui: "<red>» <gold>Swearing"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Swearing"
# format-item-gui: "PAPER"
# format-item-slot: 11
# reason-category: "Chat"
# reason-type: "IMPORTANT"
# insult:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Insult"
# format-name-gui: "<red>» <gold>Insult"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Insult"
# format-item-gui: "PAPER"
# format-item-slot: 13
# reason-category: "Chat"
# reason-type: "IMPORTANT"
# ads:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Ads"
# format-name-gui: "<red>» <gold>Ads"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Ads"
# format-item-gui: "PAPER"
# format-item-slot: 15
# reason-category: "Chat"
# reason-type: "IMPORTANT"
# ╔═══╗╔════╗╔═══╗ ╔╗
# ║╔═╗║║╔╗╔╗║║╔═╗║ ╔╝╚╗
# ║║ ╚╝╚╝║║╚╝║╚═╝║╔══╗╔══╗╔══╗╔═╗╚╗╔╝╔══╗
# ║║ ╔╗ ║║ ║╔╗╔╝║╔╗║║╔╗║║╔╗║║╔╝ ║║ ║══╣
# ║╚═╝║ ╔╝╚╗ ║║║╚╗║║═╣║╚╝║║╚╝║║║ ║╚╗╠══║
# ╚═══╝ ╚══╝ ╚╝╚═╝╚══╝║╔═╝╚══╝╚╝ ╚═╝╚══╝
# ║║
# ╚╝
# CTREPORTS - V1
# Configuration file.
# ==============================================
# MODERN HEX COLORS PALLETE
# #fc0345 #fc0320 - red in legacy | <red>
# #fcc203 - gold in legacy | <gold>
# #038cfc - aqua in legacy | <aqua>
# #03fc4e #00c777 - green in legacy | <green>
# BADGES
# <dark_gray>[<#fc0345>!<dark_gray>]
# <dark_gray>[<#00c777>✔<dark_gray>]
# <dark_gray>[<#fc0320>❌<dark_gray>]
config-ver : "1.0" # Do not touch this.
bstats : true # if you not like send metrics to bstats.org just set it to false
# Main plugin configuration
plugin:
language : "EN"
storage : "SQLite"
command-aliases :
- "report"
- "rep"
admin-aliases :
- "reportadmin"
- "repadmin"
help-message-enabled : true
# This is help your staffs to find player reported.
# You need to use REDIS for proxy servers.
server-configuration:
proxy-mode : false
server-name : "BW-Lobby2"
channel-name : "Bedwars Lobby 2"
redis:
enabled : true
host : "localhost"
port : 6379
password : ""
ssl : false
# User settings
user-side:
report-cooldown : 60 # send report cooldown
user-can-report-self : false # users can report self
custom-reason : false # disable reason template and make it custom
not-already : true # if you are enable this players can't report player again before accept last report
# Staff settings
staff-side:
bossbar-enabled : true # Auto reports count bossbar for staffs
report-notif:
chat-enabled : true # send new report notif in chat
actionbar-enabled : true # send new report notif in actionbar
auto-done:
after : 300 # after 300 accepted reports are got Closed status
rewards:
close-report : # staff got reward after close a ticket
enabled : false
command : "give %ctreports_staff% diamond 1"
accept-report : # staff got reward after accept a ticket
enabled : false
command : "give %ctreports_staff% diamond 1"
# Report menu type
reports-menu : "BOOK" # Available types: GUI/BOOK
# Admin GUI settings
admingui-user-show:
custom-item:
enabled : false
item : "PLAYER_HEAD" # this is will show player head by premium account.
priority-mode:
enabled : true # this mode will set report items by Priority
danger-priority : "RED_WOOL"
important-priority : "YELLOW_WOOL"
normal-priority : "LIME_WOOL"
# Staff points system
staff-points:
enabled : true
points-per-activity:
point1:
staff-do : "REPORT_ACCEPT" # what do staffs to get reward ? available types: REPORT_ACCEPT, REPORT_REJECT, REPORT_CLOSE
do-count : "1" # count of activity
point-type : "INCREASE" # icrease point or decrease points ? available types: INCREASE, DECREASE
point-value : "30" # value of points to increase or decrease
point2:
staff-do : "REPORT_REJECT"
do-count : "3"
point-type : "DECREASE"
point-value : "15"
point3:
staff-do : "REPORT_CLOSE"
do-count : "5"
point-type : "INCREASE"
point-value : "30"
# Execute commands in actions
accept-commands :
- "joinq bedwars"
- "spect %ctreports_reporteduser%"
teleport-commands :
- "spect %ctreports_reporteduser%"
# Modern Reasons
reason-templates:
killaura:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Kɪʟʟᴀᴜʀᴀ"
format-name-gui : "<#038cfc>» <#00c777>Kɪʟʟᴀᴜʀᴀ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Kɪʟʟᴀᴜʀᴀ"
format-item-gui : "DIAMOND_SWORD"
format-item-slot : 11
reason-category : "Combat"
reason-type : "DANGER"
aimbot:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Aɪᴍʙᴏᴛ"
format-name-gui : "<#038cfc>» <#00c777>Aɪᴍʙᴏᴛ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Aɪᴍʙᴏᴛ"
format-item-gui : "BOW"
format-item-slot : 13
reason-category : "Combat"
reason-type : "NORMAL"
reach:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Rᴇᴀᴄʜ"
format-name-gui : "<#038cfc>» <#00c777>Rᴇᴀᴄʜ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Rᴇᴀᴄʜ"
format-item-gui : "IRON_SWORD"
format-item-slot : 15
reason-category : "Combat"
reason-type : "NORMAL"
flight:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Fʟɪɢʜᴛ"
format-name-gui : "<#038cfc>» <#00c777>Fʟɪɢʜᴛ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Fʟɪɢʜᴛ"
format-item-gui : "FEATHER"
format-item-slot : 11
reason-category : "Movement"
reason-type : "NORMAL"
speed:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Sᴘᴇᴇᴅ"
format-name-gui : "<#038cfc>» <#00c777>Sᴘᴇᴇᴅ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Sᴘᴇᴇᴅ"
format-item-gui : "POTION"
format-item-slot : 13
reason-category : "Movement"
reason-type : "NORMAL"
velocity:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Vᴇʟᴏᴄɪᴛʏ"
format-name-gui : "<#038cfc>» <#00c777>Vᴇʟᴏᴄɪᴛʏ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Vᴇʟᴏᴄɪᴛʏ"
format-item-gui : "FEATHER"
format-item-slot : 15
reason-category : "Movement"
reason-type : "NORMAL"
swearing:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Sᴡᴇᴀʀɪɴɢ"
format-name-gui : "<#038cfc>» <#00c777>Sᴡᴇᴀʀɪɴɢ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Sᴡᴇᴀʀɪɴɢ"
format-item-gui : "PAPER"
format-item-slot : 11
reason-category : "Chat"
reason-type : "IMPORTANT"
insult:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Iɴꜱᴜʟᴛ"
format-name-gui : "<#038cfc>» <#00c777>Iɴꜱᴜʟᴛ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Iɴꜱᴜʟᴛ"
format-item-gui : "PAPER"
format-item-slot : 13
reason-category : "Chat"
reason-type : "IMPORTANT"
ads:
display-in-gui : true
display-in-book : true
format-name-book : "<#038cfc>» <#00c777>Aᴅꜱ"
format-name-gui : "<#038cfc>» <#00c777>Aᴅꜱ"
format-lore-gui :
- "<#038cfc>Rᴇᴘᴏʀᴛ <#00c777>%ctreports_selectedtoreport% <#038cfc>ꜰᴏʀ ʀᴇᴀꜱᴏɴ"
- "<#00c777>Aᴅꜱ"
format-item-gui : "PAPER"
format-item-slot : 15
reason-category : "Chat"
reason-type : "IMPORTANT"
# Legacy reasons
# reason-templates:
# killaura:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Killaura"
# format-name-gui: "<red>» <gold>Killaura"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Killaura"
# format-item-gui: "DIAMOND_SWORD"
# format-item-slot: 11
# reason-category: "Combat"
# reason-type: "DANGER"
# aimbot:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>AimBot"
# format-name-gui: "<red>» <gold>AimBot"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>AimBot"
# format-item-gui: "BOW"
# format-item-slot: 13
# reason-category: "Combat"
# reason-type: "NORMAL"
# reach:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Reach"
# format-name-gui: "<red>» <gold>Reach"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Reach"
# format-item-gui: "IRON_SWORD"
# format-item-slot: 15
# reason-category: "Combat"
# reason-type: "NORMAL"
# flight:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Flight"
# format-name-gui: "<red>» <gold>Flight"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Flight"
# format-item-gui: "FEATHER"
# format-item-slot: 11
# reason-category: "Movement"
# reason-type: "NORMAL"
# speed:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Speed"
# format-name-gui: "<red>» <gold>Speed"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Speed"
# format-item-gui: "POTION"
# format-item-slot: 13
# reason-category: "Movement"
# reason-type: "NORMAL"
# velocity:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Velocity"
# format-name-gui: "<red>» <gold>Velocity"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Velocity"
# format-item-gui: "FEATHER"
# format-item-slot: 15
# reason-category: "Movement"
# reason-type: "NORMAL"
# swearing:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Swearing"
# format-name-gui: "<red>» <gold>Swearing"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Swearing"
# format-item-gui: "PAPER"
# format-item-slot: 11
# reason-category: "Chat"
# reason-type: "IMPORTANT"
# insult:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Insult"
# format-name-gui: "<red>» <gold>Insult"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Insult"
# format-item-gui: "PAPER"
# format-item-slot: 13
# reason-category: "Chat"
# reason-type: "IMPORTANT"
# ads:
# display-in-gui: true
# display-in-book: true
# format-name-book: "<red>» <gold>Ads"
# format-name-gui: "<red>» <gold>Ads"
# format-lore-gui:
# - "<red>Report <gold>%ctreports_selectedtoreport% <red>for reason"
# - "<gold>Ads"
# format-item-gui: "PAPER"
# format-item-slot: 15
# reason-category: "Chat"
# reason-type: "IMPORTANT"
Spoiler: cats.yml
Code (YAML):
# ==============================================
# ╔═══╗╔════╗╔═══╗ ╔╗
# ║╔═╗║║╔╗╔╗║║╔═╗║ ╔╝╚╗
# ║║ ╚╝╚╝║║╚╝║╚═╝║╔══╗╔══╗╔══╗╔═╗╚╗╔╝╔══╗
# ║║ ╔╗ ║║ ║╔╗╔╝║╔╗║║╔╗║║╔╗║║╔╝ ║║ ║══╣
# ║╚═╝║ ╔╝╚╗ ║║║╚╗║║═╣║╚╝║║╚╝║║║ ║╚╗╠══║
# ╚═══╝ ╚══╝ ╚╝╚═╝╚══╝║╔═╝╚══╝╚╝ ╚═╝╚══╝
# ║║
# ╚╝
# CTREPORTS - V1
# Categorys Gui configuration file.
# ==============================================
# MODERN HEX COLORS PALLETE
# #fc0345 #fc0320 - red in legacy | <red>
# #fcc203 - gold in legacy | <gold>
# #038cfc - aqua in legacy | <aqua>
# #03fc4e #00c777 - green in legacy | <green>
# BADGES
# <dark_gray>[<#fc0345>!<dark_gray>]
# <dark_gray>[<#00c777>✔<dark_gray>]
# <dark_gray>[<#fc0320>❌<dark_gray>]
report-categorys:
Combat:
name-in-category-selector-gui : "<#fc0345>» <white>Cᴏᴍʙᴀᴛ"
lore-in-category-selector-gui :
- "<#fc0345>Rᴇᴀꜱᴏɴꜱ ɪɴ ᴛʜɪꜱ ᴄᴀᴛᴇɢᴏʀʏ:"
- "<white>- <#038cfc>KɪʟʟAᴜʀᴀ"
- "<white>- <#038cfc>Aɪᴍʙᴏᴛ"
- "<white>- <#038cfc>Rᴇᴀᴄʜ"
slot-in-category-selector-gui : 11
Movement:
name-in-category-selector-gui : "<#fc0345>» <white>Mᴏᴠᴇᴍᴇɴᴛ"
lore-in-category-selector-gui :
- "<#fc0345>Rᴇᴀꜱᴏɴꜱ ɪɴ ᴛʜɪꜱ ᴄᴀᴛᴇɢᴏʀʏ:"
- "<white>- <#038cfc>Fʟɪɢʜᴛ"
- "<white>- <#038cfc>Sᴘᴇᴇᴅ"
- "<white>- <#038cfc>Vᴇʟᴏᴄɪᴛʏ"
slot-in-category-selector-gui : 13
Chat:
name-in-category-selector-gui : "<#fc0345>» <white>Cʜᴀᴛ"
lore-in-category-selector-gui :
- "<#fc0345>Rᴇᴀꜱᴏɴꜱ ɪɴ ᴛʜɪꜱ ᴄᴀᴛᴇɢᴏʀʏ:"
- "<white>- <#038cfc>Sᴡᴇᴀʀɪɴɢ"
- "<white>- <#038cfc>Iɴꜱᴜʟᴛ"
- "<white>- <#038cfc>Aᴅꜱ"
slot-in-category-selector-gui : 15
# LEGACY VERSION
# report-categorys:
# Combat:
# name-in-category-selector-gui: "<red>» <white>Combat"
# lore-in-category-selector-gui:
# - "<red>Reasons in this category:"
# - "<white>- <gold>KillAura"
# - "<white>- <gold>Aimbot"
# - "<white>- <gold>Reach"
# slot-in-category-selector-gui: 11
# Movement:
# name-in-category-selector-gui: "<red>» <white>Movement"
# lore-in-category-selector-gui:
# - "<red>Reasons in this category:"
# - "<white>- <gold>Flight"
# - "<white>- <gold>Speed"
# - "<white>- <gold>Velocity"
# slot-in-category-selector-gui: 13
# Chat:
# name-in-category-selector-gui: "<red>» <white>Chat"
# lore-in-category-selector-gui:
# - "<red>Reasons in this category:"
# - "<white>- <gold>Swearing"
# - "<white>- <gold>Insult"
# - "<white>- <gold>Ads"
# slot-in-category-selector-gui: 15
# ╔═══╗╔════╗╔═══╗ ╔╗
# ║╔═╗║║╔╗╔╗║║╔═╗║ ╔╝╚╗
# ║║ ╚╝╚╝║║╚╝║╚═╝║╔══╗╔══╗╔══╗╔═╗╚╗╔╝╔══╗
# ║║ ╔╗ ║║ ║╔╗╔╝║╔╗║║╔╗║║╔╗║║╔╝ ║║ ║══╣
# ║╚═╝║ ╔╝╚╗ ║║║╚╗║║═╣║╚╝║║╚╝║║║ ║╚╗╠══║
# ╚═══╝ ╚══╝ ╚╝╚═╝╚══╝║╔═╝╚══╝╚╝ ╚═╝╚══╝
# ║║
# ╚╝
# CTREPORTS - V1
# Categorys Gui configuration file.
# ==============================================
# MODERN HEX COLORS PALLETE
# #fc0345 #fc0320 - red in legacy | <red>
# #fcc203 - gold in legacy | <gold>
# #038cfc - aqua in legacy | <aqua>
# #03fc4e #00c777 - green in legacy | <green>
# BADGES
# <dark_gray>[<#fc0345>!<dark_gray>]
# <dark_gray>[<#00c777>✔<dark_gray>]
# <dark_gray>[<#fc0320>❌<dark_gray>]
report-categorys:
Combat:
name-in-category-selector-gui : "<#fc0345>» <white>Cᴏᴍʙᴀᴛ"
lore-in-category-selector-gui :
- "<#fc0345>Rᴇᴀꜱᴏɴꜱ ɪɴ ᴛʜɪꜱ ᴄᴀᴛᴇɢᴏʀʏ:"
- "<white>- <#038cfc>KɪʟʟAᴜʀᴀ"
- "<white>- <#038cfc>Aɪᴍʙᴏᴛ"
- "<white>- <#038cfc>Rᴇᴀᴄʜ"
slot-in-category-selector-gui : 11
Movement:
name-in-category-selector-gui : "<#fc0345>» <white>Mᴏᴠᴇᴍᴇɴᴛ"
lore-in-category-selector-gui :
- "<#fc0345>Rᴇᴀꜱᴏɴꜱ ɪɴ ᴛʜɪꜱ ᴄᴀᴛᴇɢᴏʀʏ:"
- "<white>- <#038cfc>Fʟɪɢʜᴛ"
- "<white>- <#038cfc>Sᴘᴇᴇᴅ"
- "<white>- <#038cfc>Vᴇʟᴏᴄɪᴛʏ"
slot-in-category-selector-gui : 13
Chat:
name-in-category-selector-gui : "<#fc0345>» <white>Cʜᴀᴛ"
lore-in-category-selector-gui :
- "<#fc0345>Rᴇᴀꜱᴏɴꜱ ɪɴ ᴛʜɪꜱ ᴄᴀᴛᴇɢᴏʀʏ:"
- "<white>- <#038cfc>Sᴡᴇᴀʀɪɴɢ"
- "<white>- <#038cfc>Iɴꜱᴜʟᴛ"
- "<white>- <#038cfc>Aᴅꜱ"
slot-in-category-selector-gui : 15
# LEGACY VERSION
# report-categorys:
# Combat:
# name-in-category-selector-gui: "<red>» <white>Combat"
# lore-in-category-selector-gui:
# - "<red>Reasons in this category:"
# - "<white>- <gold>KillAura"
# - "<white>- <gold>Aimbot"
# - "<white>- <gold>Reach"
# slot-in-category-selector-gui: 11
# Movement:
# name-in-category-selector-gui: "<red>» <white>Movement"
# lore-in-category-selector-gui:
# - "<red>Reasons in this category:"
# - "<white>- <gold>Flight"
# - "<white>- <gold>Speed"
# - "<white>- <gold>Velocity"
# slot-in-category-selector-gui: 13
# Chat:
# name-in-category-selector-gui: "<red>» <white>Chat"
# lore-in-category-selector-gui:
# - "<red>Reasons in this category:"
# - "<white>- <gold>Swearing"
# - "<white>- <gold>Insult"
# - "<white>- <gold>Ads"
# slot-in-category-selector-gui: 15
Spoiler: storage.yml
More files in your server plugins/ctreports folder
Code (YAML):
# ==============================================
# ╔═══╗╔════╗╔═══╗ ╔╗
# ║╔═╗║║╔╗╔╗║║╔═╗║ ╔╝╚╗
# ║║ ╚╝╚╝║║╚╝║╚═╝║╔══╗╔══╗╔══╗╔═╗╚╗╔╝╔══╗
# ║║ ╔╗ ║║ ║╔╗╔╝║╔╗║║╔╗║║╔╗║║╔╝ ║║ ║══╣
# ║╚═╝║ ╔╝╚╗ ║║║╚╗║║═╣║╚╝║║╚╝║║║ ║╚╗╠══║
# ╚═══╝ ╚══╝ ╚╝╚═╝╚══╝║╔═╝╚══╝╚╝ ╚═╝╚══╝
# ║║
# ╚╝
# CTREPORTS - V1
# Database configuration file.
# ==============================================
storage:
sqlite:
file-name : "database.db" # name of db file
# MySQL Configurations you need to set storage to MYSQL in config.yml
mysql:
host : "localhost"
port : 3306
database : "ctreports"
username : "root"
password : ""
use-ssl : false
properties:
cachePrepStmts : true
prepStmtCacheSize : 250
prepStmtCacheSqlLimit : 2048
useServerPrepStmts : true
useLocalSessionState : true
rewriteBatchedStatements : true
cacheResultSetMetadata : true
cacheServerConfiguration : true
elideSetAutoCommits : true
maintainTimeStats : false
pool-settings:
maximum-pool-size : 10
minimum-idle : 5
idle-timeout : 300000
max-lifetime : 1800000
connection-timeout : 5000
# ╔═══╗╔════╗╔═══╗ ╔╗
# ║╔═╗║║╔╗╔╗║║╔═╗║ ╔╝╚╗
# ║║ ╚╝╚╝║║╚╝║╚═╝║╔══╗╔══╗╔══╗╔═╗╚╗╔╝╔══╗
# ║║ ╔╗ ║║ ║╔╗╔╝║╔╗║║╔╗║║╔╗║║╔╝ ║║ ║══╣
# ║╚═╝║ ╔╝╚╗ ║║║╚╗║║═╣║╚╝║║╚╝║║║ ║╚╗╠══║
# ╚═══╝ ╚══╝ ╚╝╚═╝╚══╝║╔═╝╚══╝╚╝ ╚═╝╚══╝
# ║║
# ╚╝
# CTREPORTS - V1
# Database configuration file.
# ==============================================
storage:
sqlite:
file-name : "database.db" # name of db file
# MySQL Configurations you need to set storage to MYSQL in config.yml
mysql:
host : "localhost"
port : 3306
database : "ctreports"
username : "root"
password : ""
use-ssl : false
properties:
cachePrepStmts : true
prepStmtCacheSize : 250
prepStmtCacheSqlLimit : 2048
useServerPrepStmts : true
useLocalSessionState : true
rewriteBatchedStatements : true
cacheResultSetMetadata : true
cacheServerConfiguration : true
elideSetAutoCommits : true
maintainTimeStats : false
pool-settings:
maximum-pool-size : 10
minimum-idle : 5
idle-timeout : 300000
max-lifetime : 1800000
connection-timeout : 5000
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.8, 1.9, 1.10
- 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.
⚡ CTReports - Advanced Report System MySQL/SQlite & Redis support is a free Minecraft Java mod. Compatible with Minecraft 1.8, 1.9, 1.10, 1.11 and newer. Downloaded 21 times (via Spigot). Download it and open it directly in the game.