explaingit

thesashadev/discordpunishments

Analysis updated 2026-07-06 · repo last pushed 2026-04-25

JavaAudience · ops devopsComplexity · 3/5MaintainedSetup · moderate

TLDR

A Minecraft server plugin that lets moderators ban, mute, or kick players through a Discord panel with buttons and forms, instead of typing commands in the server console.

Mindmap

mindmap
  root((repo))
    What it does
      Discord moderation panel
      Ban mute kick buttons
      Pop-up form for details
      Auto applies game commands
    Tech stack
      Java
      Paper Spigot
      Discord bot
    Use cases
      Moderate from Discord
      Quick mute or ban
      No console login needed
    Audience
      Minecraft server admins
      Community moderators
      Discord-based staff teams
    Setup
      Compile the plugin
      Configure bot token
      Set permissions
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Ban a disruptive player from a Discord support channel without logging into the server console.

USE CASE 2

Mute a player for a set duration using a Discord form with nickname, length, and reason fields.

USE CASE 3

Kick a player instantly by clicking a button in the Discord moderation panel.

USE CASE 4

Customize which in-game commands are triggered for each punishment action to match your existing setup.

What is it built with?

JavaPaperSpigotDiscord Bot

How does it compare?

thesashadev/discordpunishmentsasutosh936/job-finder-appbabisha-dev/core-java-programs
Stars00
LanguageJavaJavaJava
Last pushed2026-04-252026-07-04
MaintenanceMaintainedActive
Setup difficultymoderatemoderateeasy
Complexity3/52/51/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires compiling the Java plugin, creating a Discord bot, and configuring bot tokens and permissions.

In plain English

DiscordPunishments is a plugin for Minecraft servers that lets moderation staff ban, mute, or kick players directly from Discord. Instead of typing commands into the server console or remembering exact syntax, a moderator can click buttons and fill out a short form in Discord, and the punishment is carried out automatically in the game. The plugin creates a moderation panel in Discord with dedicated buttons for banning, muting, and kicking. When a moderator clicks one, a pop-up form appears asking for the player's nickname, how long the punishment should last, and the reason behind it. Once submitted, the plugin translates that information into the appropriate Minecraft command and applies it on the server. The specific in-game commands triggered by each action are configurable, so server owners can tailor the setup to their existing moderation system. This tool is designed for people who run or moderate Minecraft servers, particularly communities that already rely on Discord for staff coordination. For example, if a player is being disruptive in-game and a moderator is already monitoring a Discord support channel, that moderator can issue a 24-hour mute or a permanent ban without ever leaving Discord or logging into the server console. This makes the workflow faster and reduces the chance of mistyping a command. The project is built in Java and designed for Minecraft servers running the Paper or Spigot software. Server administrators can compile the plugin themselves, and there is a permission system to control who is allowed to access the Discord moderation panel. The documentation also cautions users to keep their Discord bot tokens and production configuration files out of version control, treating those as private secrets stored outside of the codebase.

Copy-paste prompts

Prompt 1
How do I install and configure the DiscordPunishments plugin on my Paper Minecraft server so my moderators can ban players from Discord?
Prompt 2
Write a permissions configuration for DiscordPunishments that only lets senior staff use the ban button while all moderators can mute and kick.
Prompt 3
How do I customize which in-game commands DiscordPunishments runs when a moderator issues a mute or ban from the Discord panel?
Prompt 4
Set up a Discord bot and connect its token to the DiscordPunishments plugin so the moderation panel buttons appear in my Discord server.

Frequently asked questions

What is discordpunishments?

A Minecraft server plugin that lets moderators ban, mute, or kick players through a Discord panel with buttons and forms, instead of typing commands in the server console.

What language is discordpunishments written in?

Mainly Java. The stack also includes Java, Paper, Spigot.

Is discordpunishments actively maintained?

Maintained — commit in last 6 months (last push 2026-04-25).

How hard is discordpunishments to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is discordpunishments for?

Mainly ops devops.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.