StaffCore-Spigot [1.7-1.16] 员工核心
作者:LacoDev
发布时间:2017年10月21日
原生版本:未知
测试支持:1.7,1.8,1.9,1.10,1.11,1.12,1.13,1.14,1.15,1.16
为您的SpigotServer提供最佳功能的最佳解决方案来打击违规者!
点此下载插件详细介绍
StaffCore 是一款专为 Spigot 服务器设计的插件,旨在协助管理人员进行服务器管理和维护。它提供了一系列功能,包括举报管理、禁封系统、聊天过滤、警告系统等,并集成了 Web-UI 界面,以提升用户体验和服务器安全。
🎉StaffCore
📌 插件信息
- 原生 Minecraft 版本: 1.16
- 测试 Minecraft 版本: 1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1.16
- 源码地址: GitHub
- 贡献者: ViaEnder (自 3.5.8 版本以来的所有更新)
- 支持语言: 德语, 英语, 荷兰语, 丹麦语, 俄语, 西班牙语, 法语, 意大利语, 捷克语, 芬兰语, 爱沙尼亚语, 克罗地亚语, 中文 | 帮助翻译: 翻译链接
- 捐赠链接: PayPal
- 重要提示: 此插件仅适用于 Spigot! 如果你想在 BungeeCord 上使用它,请使用我们的专用插件: 此处
- v3.6.3 - JAVA 11
✨ 主要特性
- 举报管理 (ReportManager):管理举报原因。
- 支持无限数量的举报原因。
- 完整的异步 MySQL 支持 (必需)。
- 集成封禁系统 (可无限添加封禁原因)。
- 封禁管理 (BanManager):管理封禁/禁言原因。
- 100% 消息可自定义。
- 举报 GUI:以最简单的方式举报违规者。
- 可点击的举报通知。
- 插件更新器:随时保持最新状态。
- 聊天过滤器 (带举报功能)。
- Vault 集成:奖励举报并确认违规者的玩家。
- MatrixAntiCheat 集成:显示被举报玩家的 VL 值和自动举报模块。
- 您可以设置一个玩家在被自动举报之前可以拥有的违规次数限制。
- ActionBarAPI 集成 (Actionbar 通知)。
- SpartanAntiCheat 集成:显示被举报玩家的 VL 值和自动举报模块。
- 举报冷却 (防止举报垃圾信息)。
- IP 封禁。
- 聊天日志系统。
- 封禁历史。
- 封禁 ID。
- 广泛的 Web-UI (StaffCore 的附加功能)。
- 封禁动画 (守护者, 僵尸, TNT)。
- 语言文件系统。
- 反作弊日志文件。
- CheckAlts 命令。
- 警告系统。
- 保护系统。
- 开发者 API。
- 管理面板。
- 每个原因的权限 (可切换)。
- MCLeaks 帐户阻止程序。
- 工单系统。
- 在线聊天。
⌨️ 命令
<> - 必需 | () - 可选
/report <玩家> (原因)- 通过 GUI 或直接在命令中举报玩家。/reports- 列出所有未处理的举报。/reportmanager <addreason/removereason> <原因>- 使用此管理器管理您的举报原因。/check <玩家>- 检查玩家之前的处罚。/ban <玩家> (原因)- 封禁服务器中的玩家。/banlist- 显示所有激活的封禁。/mute <玩家> (原因)- 在聊天中禁言玩家。/banmanager <addreason> <Ban/Mute> <时长: 例如 30d/30h/30m/Perma> <原因>- 管理您的封禁/禁言原因。/banmanager <removereason> <Ban/Mute> <原因>- 管理您的封禁/禁言原因。/unban <玩家>- 撤销封禁。/banhistory <玩家> (clear)- 显示特定玩家的所有过去封禁。/unmute <玩家>- 撤销禁言。/chatfilter- 打开过滤器的管理 GUI。/banip <玩家>- 封禁玩家的 IP 指定时长。/unbanip <玩家>- 解封玩家的最新 IP。/staffcore (gui/protect/reload/update)- 重新加载插件或重新启动它。/warn <玩家> <原因>- 因特定原因警告玩家。/warns <玩家>- 显示玩家收到的每个警告。/checkalts <玩家>- 显示玩家所有可能的备用帐户。/ticket <create/list>- 允许您与工单系统交互。/maintenance <on/off/info>- 允许您与维护模式交互。
🔑 权限
所有权限都是可自定义的! 请查看 config.yml 以获得概述!
⚙️ 安装
- 停止服务器。
- 将下载的 .jar 文件放入插件目录。
- 重启服务器并在运行后停止它。
- 将您的 MySQL 数据库凭据输入到 mysql.yml 中。
- 再次启动您的服务器。
📄 配置示例
mysql.yml
#-------------------------------------
# StaffCore by LacoDev
# This is the configuration for the database.
#-------------------------------------
MySQL:
Host: 'YOUR_HOST'
Port: 3306
Database: 'YOUR_DATABASE'
Username: 'YOUR_USERNAME'
Password: 'YOUR_PASSWORD'
SSL: false
config.yml
#-------------------------------------
# StaffCore by LacoDev
# This is the main config.yml
#-------------------------------------
Settings:
Language: "en_US" #Language for the plugin, you can find all lang files in the /language folder.
UpdateNotifier: true #Will notify you, if there is an update for this plugin
Report:
ReportCommand: "report" #The command for reporting a player
ReportGUI: true #If true, the ReportCommand will open a GUI instead of reporting the player directly
NotifyStaff: true #If true, all staff members with the permission "staffcore.report.notify" will be notified, if a player has been reported
ClickableNotification: true #If true, the staff members can click on the notification to teleport to the reported player
ReportCooldown: 30 #The cooldown in seconds for reporting a player
PunishOnSameReason: true #If true, the player will be punished automatically, if he has been reported for the same reason x times
PunishReason: "§cAutomatic Ban for multiple reports." #The reason for the automatic punishment
PunishBanTime: "30d" #The time for the automatic punishment
AutoReport: #If you use MatrixAnticheat or SpartanAnticheat, you can use this module to automatically report a player, if he has reached a specific amount of violations
Enabled: false
ViolationLimit: 50 #The limit of violations a player can have, until he gets automatically reported
Ban:
BanCommand: "ban" #The command for banning a player
BanListCommand: "banlist" #The command for listing all banned players
UnBanCommand: "unban" #The command for unbanning a player
BanAnimation: "NONE" #The animation for the ban, options: NONE, ZOMBIE, GUARDIAN, TNT
BanAnimationDuration: 5 #The duration of the ban animation in seconds
Mute:
MuteCommand: "mute" #The command for muting a player
UnMuteCommand: "unmute" #The command for unmuting a player
Chatfilter:
Enabled: true #If true, the chatfilter will be enabled
ReportOnFound: true #If true, the player will be reported automatically, if he has written a word from the chatfilter
KickOnFound: false #If true, the player will be kicked automatically, if he has written a word from the chatfilter
Check:
CheckCommand: "check" #The command for checking a player
Vault:
Enabled: false #If true, the plugin will reward the player, if he has reported a player and the reported player has been punished
Reward: 100 #The amount of money the player will get
RewardPermission: "staffcore.reward" #The permission for the reward, if the player has this permission, he will get the reward
ActionBarAPI:
Enabled: false #If true, the plugin will use the ActionBarAPI to send notifications
BanIP:
Enabled: true #If true, the plugin will ban the IP of the player, if he has been banned
BanIPCommand: "banip" #The command for banning the IP of a player
UnBanIPCommand: "unbanip" #The command for unbanning the IP of a player
ChatLog:
Enabled: true #If true, the plugin will log the chat
BanHistory:
Enabled: true #If true, the plugin will save the ban history of a player
BanHistoryCommand: "banhistory" #The command for viewing the ban history of a player
Warn:
Enabled: true #If true, the plugin will warn the player
WarnCommand: "warn" #The command for warning a player
WarnsCommand: "warns" #The command for viewing the warns of a player
Protection:
BlockBreak: true #If true, the plugin will block the player from breaking blocks
BlockPlace: true #If true, the plugin will block the player from placing blocks
Interact: true #If true, the plugin will block the player from interacting with blocks
InventoryMove: true #If true, the plugin will block the player from moving items in the inventory
AdminPanel:
Enabled: true #If true, the plugin will open the AdminPanel for every player with the permission "staffcore.adminpanel" on join
MCLeaks:
Enabled: true #If true, the plugin will block MCLeaks accounts
KickMessage: "§cYou are using an MCLeaks account!" #The kick message for MCLeaks accounts
TicketSystem:
Enabled: true #If true, the plugin will enable the TicketSystem
TicketCommand: "ticket" #The command for the TicketSystem
Maintenance:
Enabled: false #If true, the plugin will enable the MaintenanceMode
MaintenanceCommand: "maintenance" #The command for the MaintenanceMode
Permissions:
Report:
Report: "staffcore.report"
Notify: "staffcore.report.notify"
BypassCooldown: "staffcore.report.bypasscooldown"
Ban:
Ban: "staffcore.ban"
BanList: "staffcore.banlist"
UnBan: "staffcore.unban"
Mute:
Mute: "staffcore.mute"
UnMute: "staffcore.unmute"
Chatfilter:
Chatfilter: "staffcore.chatfilter"
Bypass: "staffcore.chatfilter.bypass"
Check:
Check: "staffcore.check"
BanIP:
BanIP: "staffcore.banip"
UnBanIP: "staffcore.unbanip"
BanHistory:
BanHistory: "staffcore.banhistory"
Warn:
Warn: "staffcore.warn"
Warns: "staffcore.warns"
Protection:
Bypass: "staffcore.protection.bypass"
AdminPanel:
AdminPanel: "staffcore.adminpanel"
TicketSystem:
TicketSystem: "staffcore.ticket"
ReceiveNotifications: "staffcore.ticket.receivenotifications"
Maintenance:
Maintenance: "staffcore.maintenance"
Bypass: "staffcore.maintenance.bypass"
CheckAlts:
CheckAlts: "staffcore.checkalts"