Minecraft 服务器管理必备命令大全
提示
本文只讲 Java 版原版命令,不需要装任何插件或 mod,纯净服、插件服、整合包服务器通用。 游戏规则(gamerule)名称采用 1.21.11 起的新命名(snake_case);1.21.11 之前的旧名称在第六节给出对照表。
一、前言
开服容易,维护难。日常管理服务器 90% 的工作,其实就是几十条原版命令:给管理员、封禁捣乱的玩家、开白名单、定时保存、调整游戏规则。
本文按「命令基础 → 服务器管理 → 玩家 → 世界 → 游戏规则 → 选择器 → 脚本调试 → 版本差异 → 服务端配置」的顺序,把 Java 版最常用的命令整理成一张可随时查阅的速查表,所有命令语法均对照 Minecraft Wiki 校对过。
二、命令基础
1. 语法记号
| 记号 | 含义 | 示例 |
|---|---|---|
<参数> | 必填,占位符要替换成实际值,尖括号本身不要输入 | /kick <玩家> |
[参数] | 可选,省略时使用默认值 | /kick <玩家> [理由] |
(a|b) | 二选一,只能填其中一个 | /weather (clear|rain|thunder) |
2. 在哪里执行
| 位置 | 是否需要 / 前缀 | 说明 |
|---|---|---|
| 游戏内聊天栏 | 需要 | 按 / 键会自动补上前缀,按 Tab 可补全命令和参数 |
| 服务端控制台 | 不需要 | 直接输入 stop、save-all 等 |
| 命令方块 / 数据包函数 | 可加可不加 | 常用 execute 组合 |
注意
服务端控制台里命令不加斜杠,这是新手最容易忽略的一点;控制台运行的命令以 4 级权限执行。
3. 权限等级
Java 版的权限等级(Permission level)从 0 到 4 递增,高等级包含低等级的全部权限:
| 等级 | 名称 | 说明 |
|---|---|---|
| 0 | All | 无特殊权限,普通玩家 |
| 1 | Moderator | 可绕过出生点保护 |
| 2 | Gamemaster | 可使用大部分命令、命令方块;可切换难度、使用目标选择器 |
| 3 | Admin | 多人游戏管理相关命令(/ban、/kick、/op、/whitelist 等) |
| 4 | Owner | 全部命令,包括服务器级操作(/stop 等) |
/op 授予的等级由 server.properties 中的 op-permission-level 决定(默认 4)。想给"半管理员",把它改成 3 或 2 再 /op 即可。
三、服务器管理命令
1. 管理员与封禁
| |
- 封禁类命令需要 3 级权限,且只在专用服务端可用(单人/局域网世界没有)。
/ban-ip也可以直接写一个在线玩家名,表示封禁该玩家当前使用的 IP。
警告
封禁是不可逆的管理动作,建议先用 /kick 警告;确认恶意行为后再 /ban,并顺手用 /banlist 复查。
2. 白名单
| |
要让白名单真正生效,还需要在 server.properties 中配置:
| |
3. 运行控制
| |
小心
不要用任务管理器或 kill -9 强杀进程:世界数据可能尚未落盘,会造成区块损坏。正确做法永远是 /stop。
四、玩家相关命令
1. 游戏模式与难度
| |
| 模式 | 说明 |
|---|---|
survival | 生存模式,会受伤、会饿 |
creative | 创造模式,可飞行、无限方块 |
adventure | 冒险模式,不能破坏方块,适合地图玩法 |
spectator | 旁观模式,可穿墙观察 |
| 难度 | 说明 |
|---|---|
peaceful | 和平,不生成敌对生物,自动回血 |
easy | 简单 |
normal | 普通 |
hard | 困难,饥饿会致死 |
注意
/difficulty 在多人服务端的修改只在本次运行中生效,重启后会从 server.properties 的 difficulty 重新加载。
2. 传送
| |
~表示相对坐标(相对于执行者当前位置),^表示局部坐标(相对于视线方向)。/tp与/teleport完全等价,后者更清晰易读。- 想随机分散玩家用
/spreadplayers <中心x> <中心z> <最小间距> <最大范围> <是否按队伍分组> <目标>;想观察某个玩家用/spectate <玩家> [观察者]。
3. 物品、附魔与经验
| |
物品与附魔使用命名空间 ID(如 minecraft:diamond、minecraft:sharpness),minecraft: 前缀在 Java 版可以省略,例如 /give Steve diamond 64。
4. 状态效果与伤害
| |
/damage 是较新版本才加入的命令,老服务端会提示未知命令;想给全体玩家上夜视可以用选择器组合:
| |
5. 聊天、标题与音效
| |
五、世界相关命令
1. 出生点与种子
| |
2. 时间与天气
| |
时间快捷值与对应刻数:
| 快捷值 | 刻数 | 含义 |
|---|---|---|
day | 1000 | 白天 |
noon | 6000 | 正午 |
night | 13000 | 夜晚 |
midnight | 18000 | 午夜 |
3. 世界边界
| |
4. 方块与区域操作
| |
填充与复制的处理模式:
| 模式 | 说明 |
|---|---|
replace | 直接替换(默认) |
keep | 只替换空气方块 |
hollow | 只填充外壳 |
outline | 只填充外框 |
destroy | 替换并掉落原有方块(类似玩家挖掘) |
masked(clone) | 只复制非空气方块 |
5. 定位结构与群系
| |
重要
1.19 起 /locatebiome 已合并进 /locate biome,老教程里的 /locatebiome desert 在新版本会报错,请改用 /locate biome desert。
六、游戏规则(gamerule)
1. 基本用法
| |
值只有两种类型:true/false 的布尔值,以及整数。想一次查看全部规则,可以直接输入 /gamerule 后按 Tab 补全,或在创建世界时的"编辑游戏规则"界面查看。
2. 常用规则对照表
重要
Java 1.21.11 起,所有游戏规则名改为 snake_case(如 keep_inventory),并且不少规则被重新命名。下表左侧是新名称,右侧是 1.21.11 之前的旧名称;服务端版本 ≤ 1.21.10 时请用旧名称。
| 用途 | 1.21.11+ | ≤ 1.21.10(旧) |
|---|---|---|
| 死亡不掉落 | keep_inventory | keepInventory |
| 关闭生物破坏(苦力怕炸方块等) | mob_griefing | mobGriefing |
| 停止昼夜更替 | advance_time | doDaylightCycle |
| 停止天气变化 | advance_weather | doWeatherCycle |
| 关闭生物自然生成 | spawn_mobs | doMobSpawning |
| 只关幻翼生成 | spawn_phantoms | doInsomnia |
| 立即重生 | immediate_respawn | doImmediateRespawn |
| 关闭自然回血 | natural_health_regeneration | naturalRegeneration |
| 摔落伤害开关 | fall_damage | fallDamage |
| 死亡消息 | show_death_messages | showDeathMessages |
| 进度公告 | show_advancement_messages | announceAdvancements |
| 命令方块输出 | command_block_output | commandBlockOutput |
| 命令执行反馈 | send_command_feedback | sendCommandFeedback |
| 方块掉落 | block_drops | doTileDrops |
| 生物掉落 | mob_drops | doMobLoot |
| 实体掉落(矿车、船等) | entity_drops | doEntityDrops |
| 随机刻速度(影响作物/刷怪) | random_tick_speed | randomTickSpeed |
| 出生保护半径 | respawn_radius | spawnRadius |
| 命令链长度上限 | max_command_sequence_length | maxCommandChainLength |
| 允许 PvP | pvp | —(较新版本新增) |
| 定位栏显示 | locator_bar | —(较新版本新增) |
| 弹射物可破坏方块 | projectiles_can_break_blocks | —(较新版本新增) |
举例:
| |
3. 两条容易踩坑的规则变化
(1)火相关规则已被替换。 旧的 doFireTick 和 allowFireTicksAwayFromPlayer 在 1.21.11 中被移除,改用整数规则 fire_spread_radius_around_player:
| |
(2)有几条规则的值被"反转"了。 新名称表达的是正向语义,所以旧命令里的 true/false 需要反过来:
| 1.21.11+ | ≤ 1.21.10(旧) | 说明 |
|---|---|---|
raids | disableRaids | 新名 true = 允许袭击(旧名 false 才是允许) |
elytra_movement_check | disableElytraMovementCheck | 新名 true = 开启鞘翅速度检查 |
player_movement_check | disablePlayerMovementCheck | 新名 true = 开启玩家移动检查 |
七、目标选择器
1. 基础选择器
| 选择器 | 含义 |
|---|---|
@p | 最近的玩家 |
@a | 所有玩家 |
@r | 随机一名玩家 |
@e | 所有实体 |
@s | 命令执行者自己 |
@n | 最近的实体(较新版本) |
2. 常用参数
| |
常用参数一览:type(实体类型)、distance(距离,..10 表示 ≤10,10.. 表示 ≥10)、gamemode、level、tag、name、x/y/z + dx/dy/dz(区域)、sort、limit、nbt。
3. 组合示例
| |
八、数据、脚本与调试命令
| |
注意
/tick、/random 等是较新版本加入的命令,老服务端会出现"未知的命令"提示;/reload 只重载数据包,不会重新读取 server.properties。
九、Java 版与基岩版差异
很多教程把两个版本的命令混着写,实际差异不小,照抄会报错:
| 项目 | Java 版 | 基岩版 |
|---|---|---|
| 游戏规则命名 | keep_inventory(1.21.11+) | keepinventory(全小写无下划线) |
| 状态效果 | /effect give <玩家> <效果> [秒数] [等级] | /effect <玩家> <效果> [秒数] [等级] |
| 保存世界 | /save-all、/save-off | /save hold、/save query |
| 经验 | /xp add <玩家> <数量> points | /xp <数量> [玩家] |
| 强制加载 | /forceload add | /tickingarea add |
| 定位群系 | /locate biome <群系> | /locate biome <群系>(语法接近) |
| NBT 数据 | /data、/attribute 等完整支持 | 大部分不支持 |
本文所有命令均以 Java 版为准;基岩版服务端(BDS)请以官方文档为准。
十、服务端配置速查(server.properties)
命令管"运行时",配置文件管"启动时"。以下是最常改的几项(改完需重启服务端):
| |
提示
改完 white-list、view-distance 这类键值后记得重启;/whitelist on|off 只在运行时生效,不会写回配置文件。
十一、注意事项与常见问题
重要
- 前缀:游戏内要加
/,控制台不加; - 记号:
<>必填、[]可选,尖括号和方括号本身不要输入; - 权限:封禁、白名单、
/op等需要 3 级权限;/stop、/save-off等需要 4 级; - 版本差异:1.21.11 起游戏规则改名为 snake_case;
/locatebiome、doFireTick等已被移除; - 数据安全:备份前先
/save-off+/save-all,备份完再/save-on; - 安全关闭:永远用
/stop,不要直接杀进程。
常见报错对照:
| 报错 | 原因与解决 |
|---|---|
Unknown or incomplete command | 命令拼错或版本不支持(如老版本的 /locatebiome) |
You do not have permission to perform this command | 权限等级不足,检查 op-permission-level 与是否 /op |
That player does not exist | 玩家名写错,或玩家不在白名单/不在线(/ban 需要精确 ID) |
Cannot execute command, expected a valid ... | 参数类型不对,例如把布尔值写成了 1/0 |
The world border is already ... | 世界边界参数不合法 |
Authentication failed(客户端连不上) | online-mode 与账号状态不匹配,或服务器未开放端口 |
十二、相关资源
- Minecraft Wiki - 命令(英文):最权威的命令语法与历史版本
- 中文 Minecraft Wiki - 命令:中文对照
- Minecraft Wiki - 游戏规则:全部规则与旧名对照
- Minecraft Wiki - 权限等级:0-4 级权限说明
- Minecraft Wiki - server.properties:服务端配置全部选项
- 我的世界整合包服务器搭建教程:本站的开服实战教程
提示
2023 年社区维基已从 Fandom 迁移到 minecraft.wiki,网上大量老教程里的 fandom 链接内容不再更新,查命令请优先看新站。
总结
管理 Minecraft 服务端不需要背下所有命令,只要记住四类就够用:
- 管人:
/op、/kick、/ban、/whitelist; - 管服务器:
/stop、/save-all、/save-off、/list; - 管世界:
/time、/weather、/gamerule、/worldborder、/locate; - 提效:目标选择器 +
/execute+/tick。
最关键的一条:游戏规则名称在 1.21.11 改成了 snake_case,抄老教程时要先看版本;如果你维护的是老版本服务端,请用第六节的旧名称。
提示
祝你开服顺利,玩得愉快!
有问题可以联系我
我的邮箱:boke@shimoxi.dpdns.org