Sueta
PL

Player Management

1.1

A GUI for server staff to manage and/or discipline players.

·Plugin

Hey everyone! This is my first published plugin and because of such I'm making it open to public use.
I plan on updating the plugin as needed and fixing and issues that I can fix. So don't be afraid to contact me if you run into an error.

Now onto the good stuff!

Description

This plugin does a few helpful things for management. It generates a file for each player and an additional file for each player that has the playermanangement.staff permission.

The player files display important information about the disciplinary status of said player.

The staff files display information about who was the last player that they used the /manage <player> command for as well as the last player that they had disciplined.

In the config.yml file, the only configurations that affect anything are the locations and the growths. The locations allow you to configure where in the GUI that management options appear. The growths configure an increase in time for a repeat offender.

Player File
Player Name: Tarpez
Is Banned: false
Temp Bans: 0
Is Muted: false
Mutes: 0
Is Frozen: false
Is Staff: true
Staff File
Player Name: Tarpez
Recent Managed Player: Player_Name
Last Disciplined Player: Player_Name
config.yml
Management GUI Locations:
  - 'Sets the location of the discipline in the GUI'
  - 'Must not share the same number'
  - 'Locations are any number 1 - 9'
  - 'Set to 0 to disabled'

Teleport Location: 2
Kill Location: 3
Ban Location: 4
Temp Ban Location: 5
Inventory Location: 6
Freeze Location: 7
Mute Location: 8

Management Growth Times:
  - 'This is the amount of time added for repeat offenders'
  - 'Growth Times are in Minutes'

Temp Ban Growth: 60
Mute Growth: 10
Commands

/manage <player> - playermanagement.staff

Permissions

playermanagement.staff - gives ability to use /manage <player> command and generates a staff file
playermanagement.manage.ban.perm - gives the ability to permanently ban a player
playermanagement.manage.ban.temp - gives the ability to temporarily ban a player
playermanagement.manage.freeze - gives the ability to freeze a player
playermanagement.manage.inventory.open - gives the ability to open and check another player's inventory
playermanagement.manage.inventory.edit - gives the ability to edit another player's inventory
playermanagement.manage.kill - gives the ability to kill the player's character
playermanagement.manage.mute - gives the ability to mute a player
playermanagement.manage.teleport - gives the ability to teleport to the player being managed


Future Updates

  • Warning System
  • MySQL support
  • Support for other Minecraft versions
  • More? Message me suggestions!

Terms of Use

Please do not use the comments section for suggestions and support as that will not be checked often enough. Please save that for reviews!

By using this plugin, you agree to the following.

Terms of Use
COPYRIGHT 2018 ZANE 'TARPEZZ' SNYDER, SOME RIGHTS RESERVED.
By using this software, you agree to the following.

Permission is granted, free of charge, to any person obtaining a copy of this software and associated documentation files,
to deal in the software without restriction, including without limitation the rights to use, copy, modify, merge, publish,
distribute, and to permit persons to whom the software is furnished to do so, by crediting 'Tarpez' and for non-commercial use.

You're NOT allowed to sell any copies or portions of the software.

The software is provided "as is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability,
fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim,
damages or other liability, whether in an action of contract, tort or otherwise, arising from,
out of or in connection with the software or the use or other dealings in the software.

The above copyright notice and this permission notice is applicable for all copies or portions of the software.

Similar projects

Plugin →