
Just Essentials
模块化服务器端管理套件,提供工作人员工具、审核、传送、审计、Discord集成及安全玩家管理功能。
Just Essentials
Just Essentials 是一个为 Minecraft 1.21.1 的 NeoForge 设计的模块化、服务端管理及实用模组。玩家无需安装它。服务器必须安装 Just Core 0.2.0 或更新版本。
将 Just Core 和 Just Essentials 的 JAR 文件都放入服务器的 mods 文件夹中。如果需要隐身(Vanish)集成,请另行安装 Just Vanish。
完整的安装、命令、权限、配置、集成和故障排除信息,请参阅 Just Essentials Wiki。
0.1.0 版本已实现功能
/staffchat <消息>和/sc <消息>/stp <玩家>— 静默管理员传送/history <玩家>— 持久的审计历史/jkick <玩家> <原因>/jban <玩家> <原因>/heal [玩家]/feed [玩家]/fly [玩家]/god [玩家]/spawn/back/invsee <玩家>- 实时查看物品栏、盔甲和副手/endersee <玩家>- 实时查看末影箱/invseeoffline <玩家>- 只读查看离线玩家的已保存物品栏/enderseeoffline <玩家>- 只读查看离线玩家的已保存末影箱/curiossee <玩家>- 实时查看 Curios 插槽(也通过其 Curios 兼容层支持 Accessories)/accessoriessee <玩家>- 绕过兼容层,直接通过 Accessories API 查看/mute <玩家>和/unmute <玩家>/freeze <玩家>和/unfreeze <玩家>/staffmode- 切换飞行、神模式和员工频道模式,同时保留先前状态/staffchattoggle- 将普通聊天消息路由到私密员工频道/discordtest- 验证并发送一个 Discord Webhook 测试/tempmute <玩家> <时长> <原因>/tempfreeze <玩家> <时长> <原因>/tempban <玩家> <时长> <原因>/punishments <玩家>和/punishmentinfo <玩家>/junban <玩家>- 带审计的解封/sethome <名称>、/home <名称>和/delhome <名称>/setwarp <名称>、/warp <名称>和/delwarp <名称>/tpa <玩家>、/tpaccept和/tpdeny- 原生的 NeoForge 权限节点,并附有操作员级别的后备方案
- 可独立配置的功能模块
- 可选的异步 Discord 审计嵌入,用于记录管理行为和员工操作
Discord 审计日志
启动服务器一次,然后编辑 config/justessentials-server.toml:
[discord]
enabled = true
webhookUrl = "https://discord.com/api/webhooks/..."
username = "Just Essentials"
logStaffChat = false
[discord.channels]
activityWebhookUrl = "" # 共享的加入/离开频道
joinWebhookUrl = "" # 可选的仅加入覆盖
leaveWebhookUrl = "" # 可选的仅离开覆盖
moderationWebhookUrl = ""
inspectionWebhookUrl = ""
staffWebhookUrl = ""
[discord.events]
joins = true
leaves = true
moderation = true
inspections = true
staffActions = true
[discord.branding]
serverName = "My Server"
thumbnailUrl = "https://example.com/server-icon.png"
imageUrl = ""
footerText = "My Server Staff Logs"
usePlayerAvatars = true
每个特定类别的 URL 都是可选的,并会回退到 webhookUrl。加入和离开的 URL 首先回退到 activityWebhookUrl,允许您使用一个活动频道或两个独立的频道。重启服务器并运行 /discordtest。Webhook 仅保存在服务器配置中;切勿提交该文件或分享其 URL。出于隐私考虑,员工聊天记录默认是禁用的。
计划中功能
- 离线物品栏查看
- 原生 Accessories API 适配器(不依赖其兼容层)
- 完整的消息本地化/自定义化及多人游戏回归测试
员工工具
员工模式会将员工的完整物品栏安全地存储在持久的玩家数据中,并提供一个临时工具快捷栏:
- 指南针:传送到一名随机的在线玩家
- 箱子:右键点击一名玩家以查看其物品栏
- 烈焰棒:右键点击一名玩家以冻结或解冻
- 屏障:退出员工模式并恢复原始物品栏
如果在员工模式激活时服务器重启,则保存的物品栏仍然可用,并在员工模式关闭时恢复。
当安装了 Just Vanish 1.2.0+ 时,员工模式会自动使用其公共 API:它会记住员工之前的隐身状态,在进入时启用隐身,并在退出时恢复之前的状态。此集成完全在 Just Essentials 中实现,并可通过 integrations.justVanish.staffModeVanish 进行配置。
消息和菜单自定义
服务器配置包含 [messages]、[menus] 和 [staffTools] 部分。文本支持经典的 & 颜色/样式代码和诸如 {player}、{reason}、{type} 和 {expires} 之类的占位符。您可以自定义全局前缀、管理通知、TPA 消息、员工模式消息、菜单标题、工具名称,或完全禁用员工快捷栏。NeoForge 会监视配置文件;/jereload 可确认当前值已生效。
可选的服务器端自定义 TAB 列表在 [tabList] 下配置。其页眉和页脚支持多行、& 颜色/样式代码以及 {player}、{online}、{max}、{visible} 和 {vanished}。当安装了 Just Vanish 时,每个查看者的可见计数都会单独计算,绝不会暴露隐藏的员工。
TAB 文本还支持 RGB 颜色(例如 &#AA54F4)、通过 {animation:info} 和 {animation:bar} 实现的动画,以及 {world}、{ping}、{time}、{date} 和 {uptime}。玩家列表名称和可选的配套 Boss 血条都可配置,无需客户端模组。请参阅 TAB 配置。
玩家可以通过 /tab on|off|toggle|status 和 /tab bossbar on|off|toggle 来控制显示效果。模板还支持 {health}、{food}、{x}、{y}、{z}、{tps} 和 {mspt},管理员可以在选定的维度中禁用此显示。
加入和离开消息
启用 modules.customJoinLeaveMessages 以替换原版的加入和离开公告。activityMessages.joinMessage 和 activityMessages.leaveMessage 支持 &/HEX 颜色以及 {player}、{online}、{max} 和 {world}。每个公告都可以独立禁用,空白模板将完全隐藏它。当安装了 Just Vanish 时,未授权的查看者永远不会收到关于隐身员工的公告。
当 activityMessages.staffAlwaysSeesMessages = true 时,持有 justessentials.staff.activity 权限的玩家仍能收到隐藏的公告,包括隐身玩家的活动。默认情况下,该权限回退到操作员级别 2。
离线查看使用一个受保护的快照菜单:对已保存槽位的点击以及所有 Shift 点击转移都会在服务器端被拒绝。它绝不会写入玩家数据。
管理与安全传送
传送命令支持安全目的地检查、可配置的冷却时间和移动取消的引导时间。管理发现功能包括 /je help、/homes、/warps、/seen、/whois、/warn、/warnings 和 /activitytest。
TAB 配置文件可以使用不同的下界和末地页眉/页脚、可配置的权限级别组前缀,以及用于即时查看的 /tab preview。
环境要求
- Minecraft 1.21.1
- NeoForge 21.1.x
- Java 21
官方发布渠道
官方编译版本通过 CurseForge 和 Modrinth 发布。GitHub 用于文档、问题报告、安全审查和兼容性评估。
许可证
版权所有 © 2026 Yo_Fred。保留所有权利。官方编译版本可在服务器上使用。未经事先书面许可,禁止重新使用源码、修改、再分发、制作衍生作品和商业利用。请参阅 LICENSE。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。