Skip to content

Latest commit

 

History

History
85 lines (68 loc) · 2.86 KB

README.md

File metadata and controls

85 lines (68 loc) · 2.86 KB

ReportSystem - modular Reportsystem

Simple and clean reportsystem with UI's for everyone!
This plugin use dktapps great pmforms API library. This Reportsystem is useable for one mc server network types like Minehub or Server.pro servers and also for bigger networks with more than one mc server!
NEW: Discord Integration! Just install PixelgamesToDiscord put in your webhook link and enable discord integration in this plugins configuration!

Todo List

  • Commands
    • /report
    • /reportlist
    • /reportadmin
  • Admin
    • Admin ui
    • Direct ban
    • Send report to all op's and permitted players
  • Missing Features
    • Modular system
    • "back" and "exit" buttons
    • Multilang
    • Review notification
      • For new reports
      • at join
    • Visible review
    • Plugin ingame settings
    • Config file
    • Customization
      • prefix
      • messages
    • Deleteable reports
    • Recycle Bin
    • Discord Integration
    • and more ;)
  • API for other plugins

Where can i download ReportSystem?

Download phar

You can download latest phar at poggit

Download zip

You can download this plugin as zip and run this as folder plugin(needs Devtools)

Clone repo into local repo

You can clone this plugin into your IDE(needs Git)

Permissions

/report

No permission needed - useable for everyone

/reportadmin

Permission: reportsystem.admin Permission to open admin ui

/reportlist - !New Permission!

Permission: reportsystem.list Permission to open report list

For plugin devs

Report::getInstance()
Get plugins instance

Report::getInstance()->getReportList();
Returns array of all reports

Report::getInstance()->getRecycleBinList();
Returns array of all reports in recycle bin

Report::getInstance()->saveReport($reportname, $reporter, $playername, $desc, $notes)
Save another report

Report::getInstance()->sendReportToMod()
Send "new report" mesage to all server mods

Report::getInstance()->sendReportToMod()
Send "new report" mesage to all server mods

Report::getInstance()->checkForUnreviewed()
Returns true if some reports are unreviewed
and more API methods, just look into main class. ;)

Help me to add more features!

create an new pull request and help me to develop this reportsystem!

Collaborators