Giter VIP home page Giter VIP logo

professionalpunishments's Introduction

ProfessionalPunishments

ProfessionalPunishments is a professional punishment system with bans, mutes and warnings for PaperMC server software (Latest plugin version: 1.20.4-R0.1-1.0.0-SNAPSHOT).

Features

  • Temporarily ban players for bad behavior
  • Temporarily mute players from the chat
  • Temporarily warn players for bad behavior
  • Get all logs about bans, mutes and warnings
  • Remove active punishments
  • Clear all log data of a player
  • Edit all commands and permissions
  • Edit all chat messages in this plugin
  • Use databases like MySQL or MongoDB or use local files to save data

How to install

  1. Download the latest .jar file.
  2. Put the .jar file in the ‘plugins‘ folder. (If you are not using ‘paper‘ as server software, please install the plugin ‘MiniMessage‘.)
  3. Stop and restart the server.
  4. Edit configuration files in config.yml.
  5. Restart the server and have fun using ProfessionalPunishments.

Commands and permissions

Command Description Parameters Permission
ban Ban a player temporarily for a certain reason. /ban <string: player> <string: id> punishments.command.ban
banlog Get a history of all bans of this player. /banlog <string: player> punishments.command.banlog
checkban Check if a player is banned and get more information. /checkban <string:player> punishments.command.checkban
editban Change the duration or the reason for a punishment. /editban <string:player> <string:[reason|duration]> <string:[newReason|newTimeFormat] punishments.command.editban
tempban Ban a player temporarily for a certain reason. /tempban <string:player> <string:timeFormat> <string:reason> punishments.command.tempban
unban Cancel a punishment. /unban <string:player> <string:reason> punishments.command.unban
mute Mute a player temporarily for a certain reason. /mute <string: player> <string: id> punishments.command.mute
mutelog Get a history of all mutes of this player. /mutelog <string: player> punishments.command.mutelog
checkmute Check if a player is muted and get more information. /checkmute <string:player> punishments.command.checkmute
editmute Change the duration or the reason for a punishment. /editmute <string:player> <string:[reason|duration]> <string:[newReason|newTimeFormat] punishments.command.editmute
tempmute Mute a player temporarily for a certain reason. /tempmute <string:player> <string:timeFormat> <string:reason> punishments.command.tempmute
unmute Cancel a punishment. /unmute <string:player> <string:reason> punishments.command.unmute
warn Warn a player temporarily for a certain reason. /warn <string:player> <string: id> punishments.command.warn
warnlog Get a history of all warnings of this player. /warnlog <string:player> punishments.command.warnlog
warnings Get all active warnings of this player. /warnings <string:player> punishments.command.warnings
editwarning Change the duration or the reason for a warning. /editwarning <string:player> <string:[reason|duration]> <string:[newReason|newTimeFormat] punishments.command.editwarning
tempwarn Warn a player temporarily for a certain reason. /tempmute <string:player> <string:timeFormat> <string:reason> punishments.command.tempwarn
unwarn Cancel a warning. /unwarn <string:player> <string:warnID> <string:reason> punishments.command.unwarn
checkpunishment Check if a punishment id exists and get data. /checkpunishment <string:punishmentID> punishments.command.checkpunishment
clearlog Clear a certain log type of a player. /clearlog <string:player> <string:punishmentType> punishments.command.clearlog
deletepunishment Delete a certain log entry of a player by the log id. /deletepunishment <string:punishmentID> punishments.command.deletepunishment

Showcase

Maven Dependency

Repository

<repository>
   <id>proomnes-repository-snapshots</id>
   <name>ProOmnes Repository</name>
   <url>https://repo.proomnes.net/snapshots</url>
</repository>

Dependency

<dependency>
   <groupId>net.proomnes.professionalpunishments-sp</groupId>
   <artifactId>ProfessionalPunishments-paper-1.20.4-R0.1</artifactId>
   <version>1.0.0-SNAPSHOT</version>
</dependency>

Contact & reporting issues

I am very happy to receive any constructive feedback. You can simply leave a message in the GitHub Discussions.

Please report issues on the GitHub Page of this plugin. Every issue is investigated immediately and validated and solved as quickly as possible.

If you are a developer and want to contribute to this plugin, you can simply create a pull request. Please read the contribution rules before contributing.

professionalpunishments's People

Contributors

jan-pretzer avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.