MonitoringMinecraft MonitoringMinecraft

CustomPunishGUI

Плагин BukkitPaperSpigot

This server plugin adds a punish gui with pre-made ban lengths (customizable) for ease of use for staff and server owners

28 скачиваний 1 подписчик
Оцените первым

This plugin was inspired by the punish plugin used on the Skycade Minecraft Server in 2018-2020.

About

This Minecraft plugin is a bangui plugin meant for server owners, admins, developers and mods to help manage servers and ban players. This plugin also adds an advanced silent punishment system so that only approved staff members can see certain punishments.

New MySQL and Bungeecord/Velocity support has been added in the latest update of the plugin.

How to enable MySQL:

  1. First, go to the config.yml file in the CustomPunish folder.
  2. Change
database:
  enabled: false

from "false" to "true

Install this plugin on all of your paper/spigot/bukkit servers and it will sync punishments across your server. Do not install on the proxy server (Velocity, Bungeecord).

New Update

  • /kick [reason] [-s] was added. (forgot to add in initial release)
  • /punish reload was added.
  • IP address of the player will be shown in the PunishGUI. (Only if staff have the permission)
  • Full permissions have been added for full staff customizability.
  • Shows the punishment status of a player in the PunishGUI.
  • PlaceholderAPI support has been added. Below is more information.
  • Discord Intergration added. For instructions on how to install, see below.

GUI Functionality

  • New Offence
  • Offence and Unban/Unmute History
  • Player Info
  • Unban Functionality
  • Silent Punishment and Public Punishment

Commands

  • punish : Opens the PunishGUI.
  • punish reload: Reloads the plugins config.

Manual Punish Commands

  • ban [reason] [-s]: Bans the player permanently. Add -s to set to silent punishment.
  • tempban
  • mute [reason] [-s]: Permanently mutes the player. Add -s to set to silent punishment.
  • tempmute
  • /kick [reason] [-s]: Kicks the player with the custom reason or default reason if not stated. Add -s to set to silent punishment.
  • unban : Unbans the player.
  • unmute : Unmutes the player.

PlaceholderAPI

Placeholders

  • %custompunish_total_bans%: Returns the total number of bans issued on the server.
  • %custompunish_total_mutes%: Returns the total number of mutes issued on the server.
  • %custompunish_total_kicks%: Returns the total number of kicks issued on the server.
  • %custompunish_total_punishments%: Returns the total number of all bans, mutes, and kicks combined.
  • %custompunish_is_banned%: Returns "Yes" if the player is currently banned, or "No" if they are not.
  • %custompunish_is_muted%: Returns "Yes" if the player is currently muted, or "No" if they are not.
  • %custompunish_ban_reason%: Returns the reason for the player's current ban, or "N/A" if they are not banned.
  • %custompunish_player_bans%: Returns the historical number of times the player has been banned.
  • %custompunish_player_mutes%: Returns the historical number of times the player has been muted.
  • %custompunish_player_kicks%: Returns the historical number of times the player has been kicked.
  • %custompunish_player_total%: Returns the total number of all punishments the player has ever received.

Discord Integration Setup

  1. Go to the Discord Developer Portal and create a New Application.
  2. Go to the Bot tab, click Reset Token, and copy it. Scroll down and turn ON the Message Content Intent.
  3. Go to OAuth2 -> URL Generator, check the bot option, and give it Send Messages and Embed Links permissions. Open the generated URL to invite it to your server.
  4. In Discord, enable Developer Mode. Right-click your punishment log channel and click Copy Channel ID.
  5. Open plugins/CustomPunish/config.yml, set discord.enabled: true, and paste your token and channel-id.
  6. Restart your server. Punishments will now send embedded logs.

Permissions

  • punish.gui: Allows opening the punishment GUI (/punish)
  • punish.ban: Allows permanently banning players (/ban)
  • punish.tempban: Allows temporarily banning players (/tempban)
  • punish.mute: Allows permanently muting players (/mute)
  • punish.tempmute: Allows temporarily muting players (/tempmute)
  • punish.kick: Allows kicking players (/kick)
  • punish.unban: Allows unbanning players (/unban)
  • punish.unmute: Allows unmuting players (/unmute)
  • punish.silent: Allows using the -s flag for silent punishments and clicking Gray Wool in the GUI
  • punish.silent.see: Allows seeing silent punishments in chat
  • punish.ip.see: Allows seeing player IP addresses in the punishment GUI
  • punish.reload: Allows reloading the plugin config (/punish reload)

Dependencies

This plugin does not have any dependencies but to have a better experience and be able to manage permissions, it is highly recommened to install LuckPerms.

Bug Reports and Suggestions

Join the discord server to report any bugs and to suggest any additions i should make.

Смотри также

Похожие подборки плагины — по версиям Майнкрафта, загрузчикам и жанрам.

Сервера Майнкрафт

Играть интереснее на сервере — выбирай в рейтинге серверов Майнкрафт и заходи прямо сейчас.

SkyBars
SkyBars Java + BE
1530 онлайн
1.8 — 26.2 версия
🎮 ВЫЖИВАНИЕ ⚔️ АНАРХИЯ 🚗 ГТА РП 🎤 ГОЛОСОВОЙ ЧАТ 🎁 БЕСПЛАТНЫЙ ДОНАТ 🌟 СМП 💻 ПК+ТЕЛЕФОН
MineLandy
MineLandy Java + BE
147 онлайн
1.12.2 — 26.1.2 версия
Ванила и анархия без приватов — полная свобода действий и честное выживание
beesmp
beesmp Java
0 онлайн
26.2 — 1.21.11 версия
Bee smp-улей,где каждый оставляет свой след
WahaCraft
WahaCraft Лаунчер
1 онлайн
Кланы | Боссы | RPG | Уникальная карта | PVP | Захват территорий | ВАРХАММЕР
MineLauncher
Лаунчер Майнкрафт без лицензии — все версии
Бесплатный лаунчер для ПК и Андроид — все версии 26.2, 1.21.11, 26.1.2, 1.16.5. Fabric, NeoForge, Forge, шейдеры, моды и скины в один клик.
Без лицензии Fabric, NeoForge, Forge Моды, шейдеры, скины Все версии Майнкрафта ПК и Андроид Для слабых ПК Сервера в лаунчере
Скачать бесплатно
Windows и Андроид · Бесплатно · Без лицензии
Наш чат