
A Minecraft plugin with Discord integration for banning, muting, and warning players. All punishments are automatically logged to a Discord channel.
🇹🇷 Türkçe README için aşağı kaydırın | 🇺🇸 English README
A professional punishment, appeal, and report management system plugin for Minecraft servers with advanced Discord integration.
/appeal, /appeal list, /appeal status <id>/report <player> <reason>, /report anonymous <player> <reason>DiscordPunishBot-2.0.0.jarplugins folderbot, applications.commandsSend Messages, Use Slash Commands, Read Message History, Manage MessagesEdit config.yml:
# Discord Configuration
discord:
token: "YOUR_BOT_TOKEN_HERE"
guild-id: "YOUR_GUILD_ID_HERE"
# Channel Configuration
log-channel-id: "LOG_CHANNEL_ID" # General punishment logs
appeal-channel-id: "APPEAL_CHANNEL_ID" # Appeal notifications
report-channel-id: "REPORT_CHANNEL_ID" # Public report notifications
report-log-channel-id: "REPORT_LOG_ID" # Admin report management
# Admin Role Configuration
report-admin-role-id: "REPORT_ADMIN_ROLE" # Role for report management
appeal-admin-role-id: "APPEAL_ADMIN_ROLE" # Role for appeal management
# Punishment Roles
roles:
mute: "MUTE_ROLE_ID"
ban: "BAN_ROLE_ID"
kick: "KICK_ROLE_ID"
tempban: "TEMPBAN_ROLE_ID"
jail: "JAIL_ROLE_ID"
warn: "WARN_ROLE_ID"
other: "OTHER_ROLE_ID"
# Reward System Configuration
reward-system:
enabled: true
# Commands to execute when a report is approved
report-correct-commands:
- "eco give %player% 100"
- "tellraw %player% {\"text\":\"Thanks for the correct report! +100 coins\",\"color\":\"green\"}"
# Commands to execute when an appeal is approved
appeal-approved-commands:
- "eco give %player% 50"
- "tellraw %player% {\"text\":\"Your appeal was approved! +50 coins\",\"color\":\"green\"}"
# Custom messages
report-approved-message: "§a§l[REPORT] §7Your report was correct! You received a reward."
appeal-approved-message: "§a§l[APPEAL] §7Your appeal was approved! You received a reward."
/mute <player> [reason] - Mute a player/ban <player> [reason] - Ban a player /kick <player> [reason] - Kick a player/tempban <player> [reason] - Temporary ban/jail <player> [reason] - Jail a player/warn <player> [reason] - Warn a player/diger <player> [reason] - Other punishments/ceza <player> - View punishment history/ceza <player> - View player's punishment history/dpunish reload - Reload configuration/dpunish info - Plugin information/dpunish test <database/discord> - Test connections/dpunish stats - Server statistics/appeal - Show available punishments to appeal/appeal <punishment_id> <reason> - Create new appeal/appeal list - List your appeals/appeal status <appeal_id> - Check appeal status/report <player> <reason> [description] - Create report/report anonymous <player> <reason> [description] - Anonymous report/report list - List your reports/report status <report_id> - Check report statusWhen a report is created, admins see these buttons in the report log channel:
When an appeal is created, admins see these buttons in the appeal channel:
# General Permissions
discordpunish.* # All permissions
discordpunish.admin # Admin permissions
discordpunish.reload # Reload config
discordpunish.test # Test connections
# Punishment Permissions
discordpunish.ceza # View punishment history
# Appeal Permissions
discordpunish.appeal.* # All appeal permissions
discordpunish.appeal.create # Create appeals
discordpunish.appeal.list # List own appeals
discordpunish.appeal.viewall # View all appeals (admin)
# Report Permissions
discordpunish.report.* # All report permissions
discordpunish.report.create # Create reports
discordpunish.report.list # List own reports
discordpunish.report.viewall # View all reports (admin)
discordpunish.report.notify # Receive report notifications
database:
type: "sqlite" # or "mysql"
# MySQL Configuration (if using MySQL)
host: "localhost"
port: 3306
database: "punishments"
username: "your_username"
password: "your_password"
language: "tr" # "tr" for Turkish, "en" for English
punishments:
mute:
spam:
command: "essentials:mute %player% 30m Spam"
display: "Spam (30 minutes)"
toxic:
command: "essentials:mute %player% 2h Toxic behavior"
display: "Toxic Behavior (2 hours)"
Bot not responding to slash commands:
applications.commands scope/dpunish test discord in-gameDatabase errors:
/dpunish test database in-gameInteractive buttons not working:
Reports/Appeals not showing:
/dpunish test discord to verify setup%player% in commands and messagesMinecraft sunucuları için Discord entegrasyonu ile gelişmiş ceza, itiraz ve şikayet yönetim sistemi.
/appeal, /appeal list, /appeal status <id>/report <oyuncu> <sebep>, /report anonymous <oyuncu> <sebep>DiscordPunishBot-2.0.0.jar dosyasını indirinplugins klasörüne yerleştirinbot, applications.commandsSend Messages, Use Slash Commands, Read Message History, Manage Messagesconfig.yml düzenleyin:
# Discord Yapılandırması
discord:
token: "BOT_TOKEN_BURAYA"
guild-id: "SUNUCU_ID_BURAYA"
# Kanal Yapılandırması
log-channel-id: "LOG_KANAL_ID" # Genel ceza logları
appeal-channel-id: "ITIRAZ_KANAL_ID" # İtiraz bildirimleri
report-channel-id: "SIKAYET_KANAL_ID" # Genel şikayet bildirimleri
report-log-channel-id: "SIKAYET_LOG_ID" # Admin şikayet yönetimi
# Admin Rol Yapılandırması
report-admin-role-id: "SIKAYET_ADMIN_ROL" # Şikayet yönetimi rolü
appeal-admin-role-id: "ITIRAZ_ADMIN_ROL" # İtiraz yönetimi rolü
# Ceza Rolleri
roles:
mute: "MUTE_ROL_ID"
ban: "BAN_ROL_ID"
kick: "KICK_ROL_ID"
tempban: "TEMPBAN_ROL_ID"
jail: "JAIL_ROL_ID"
warn: "WARN_ROL_ID"
other: "OTHER_ROL_ID"
# Ödül Sistemi Yapılandırması
reward-system:
enabled: true
# Şikayet onaylandığında çalışacak komutlar
report-correct-commands:
- "eco give %player% 100"
- "tellraw %player% {\"text\":\"Doğru şikayet için teşekkürler! +100 coin\",\"color\":\"green\"}"
# İtiraz onaylandığında çalışacak komutlar
appeal-approved-commands:
- "eco give %player% 50"
- "tellraw %player% {\"text\":\"İtirazın onaylandı! +50 coin\",\"color\":\"green\"}"
# Özel mesajlar
report-approved-message: "§a§l[ŞİKAYET] §7Şikayetin doğruydu! Ödül aldın."
appeal-approved-message: "§a§l[İTİRAZ] §7İtirazın onaylandı! Ödül aldın."
/mute <oyuncu> [sebep] - Oyuncuyu sustur/ban <oyuncu> [sebep] - Oyuncuyu yasakla/kick <oyuncu> [sebep] - Oyuncuyu at/tempban <oyuncu> [sebep] - Geçici yasakla/jail <oyuncu> [sebep] - Oyuncuyu hapsset/warn <oyuncu> [sebep] - Oyuncuyu uyar/diger <oyuncu> [sebep] - Diğer cezalar/ceza <oyuncu> - Ceza geçmişini görüntüle/ceza <oyuncu> - Oyuncunun ceza geçmişini görüntüle/dpunish reload - Yapılandırmayı yeniden yükle/dpunish info - Plugin bilgileri/dpunish test <database/discord> - Bağlantıları test et/dpunish stats - Sunucu istatistikleri/appeal - İtiraz edilebilir cezaları göster/appeal <ceza_id> <sebep> - Yeni itiraz oluştur/appeal list - İtirazlarını listele/appeal status <itiraz_id> - İtiraz durumunu kontrol et/report <oyuncu> <sebep> [açıklama] - Şikayet oluştur/report anonymous <oyuncu> <sebep> [açıklama] - Anonim şikayet/report list - Şikayetlerini listele/report status <sikayet_id> - Şikayet durumunu kontrol etŞikayet oluşturulduğunda adminler şikayet log kanalında bu butonları görür:
İtiraz oluşturulduğunda adminler itiraz kanalında bu butonları görür:
# Genel İzinler
discordpunish.* # Tüm izinler
discordpunish.admin # Admin izinleri
discordpunish.reload # Config yenileme
discordpunish.test # Bağlantı testleri
# Ceza İzinleri
discordpunish.ceza # Ceza geçmişi görüntüleme
# İtiraz İzinleri
discordpunish.appeal.* # Tüm itiraz izinleri
discordpunish.appeal.create # İtiraz oluşturma
discordpunish.appeal.list # Kendi itirazlarını listeleme
discordpunish.appeal.viewall # Tüm itirazları görme (admin)
# Şikayet İzinleri
discordpunish.report.* # Tüm şikayet izinleri
discordpunish.report.create # Şikayet oluşturma
discordpunish.report.list # Kendi şikayetlerini listeleme
discordpunish.report.viewall # Tüm şikayetleri görme (admin)
discordpunish.report.notify # Şikayet bildirimleri alma
DiscordPunishBot v2.0.0 - Minecraft sunucunuz için profesyonel ceza, itiraz ve şikayet yönetim sistemi.
Developed by Melut - 2025