- 积分
- 8120
- 帖子
- 主题
- 精华
贡献- 份
爱心- 心
- 钻石
- 颗
- 人气
- 点
- 下界之星
- 枚
- 最后登录
- 1970-1-1
- 注册时间
- 2014-6-24
|
本帖最后由 Xiao2 于 2021-11-20 10:41 编辑
原版模组体系结构
Minecraft 原版模组入门教程 坛内
数据包 - Minecraft Wiki 资源包 - Minecraft Wiki 命令 - Minecraft Wiki
本文体系结构为上述教程的引用和补充。因此不再给出以上教程的有关链接。
读者清楚:数据包、资源包相关知识首先请查阅上述资料。
数据包/资源包常见问题索引以及一点资源(JE
数据包体系结构
- 逻辑结构
- 函数/命令
- 古典思潮
- 命令执行操作
【教程】[1.15] execute 命令入门教程
(不推荐) [1.13+]新版execute命令详解 玩转1.13的新/execute
【CBL|SYL】【1.13】新版本execute嵌套的改变
- 执行者 as
- 朝向 rotated|rotated as|facing|facing entity
- 局部基准点 anchored
- 维度 in
- 执行位置 at|positioned|positioned as
- 执行位置取整 align
(二) 命令tp与相对,局部坐标与朝向锚
- 命令逻辑
- 强制区块运行 /forceload
- 函数运行
- /function <函数>
- 安排函数运行 /schedule function <函数> <时间> [append|replace]
- 清除等待函数 /schedule clear <函数>
- 数据操作
- NBT(数据储存/修改)
{CustomModelData:2000}
古代教程 【CBL|SYL】NBT标签实战教程—索引贴(基本完工)
2.2 NBT及结构 · 命令进阶 (oschina.io)
现代教程 ( X ) 我就不信不能用大白话讲清楚NBT
Tutorials/Command NBT tags 教程/NBT命令标签
- JSON(数据输出)
{"text":"Hello"}
1.14以后,转义不需要\"直接'" "'
原始json文本中“子对象”的使用
- 解析"interpret":true
【CBL|SPG】[1.15+] JSON 文本中的 interpret - 分隔符 "separator":JSON文本
- 文本格式 "bold"/ "italic"/ "underlined"/ "strikethrough"/ "obfuscated":true
- 字体颜色 "color":"格式化代码"
- 字体"font"
【1.13】地图制作技巧——字体艺术
关于字体资源包强制使用等宽字符的问题
- 数据引用"nbt","block"/"entity"/"storage"
- 分数引用"score","selector"
- 键位信息"keybind"
- 事件
- 插入事件 {"text":"","insertion":JSON文本}
- 点击事件 {"text":"","clickEvent":{"action":"","value":""}}
action | 描述 | value | 可用性 | "open_url" | 打开网页 | http://example.com | 聊天、成书 | "run_command" | 发送命令 | String | 聊天、成书、告示牌 | "change_page" | 切换页码 | Int | 成书 | "suggest_command" | 输入命令 | String | 聊天 | "copy_to_clipboard" | 复制至剪贴板 | String | 聊天、成书 |
- 悬浮事件 {"text":"","hoverEvent":{"action":"","value"|"contents":}}
action | 描述 | value | content | "show_text" | 显示文字 | JSON文本 | JSON文本 | "show_item" | 显示物品 | '{id:"",Count:,tag:{}}' | {"id":"","count":"","tag":""} | "show_entity" | 显示实体 | '{type:"",id:"",name:"",tag:{}}' | {"name":JSON文本,"type":"","id":""} |
- 聊天栏
- 标题 /title
M1.8:指令方块新的/title教程
- Boss栏 /bossbar
1.13Bossbar指令全用法
玩家分离bossbar,每个玩家可以单独编辑了
[1.14]如何把bossbar和scoreboard联系在一起
- /execute store result bossbar <boss栏id> value run scoreboard players get <实体> <计分板id>
复制代码 [18w05a]新命令/bossbar 自定义boss血条实现指向效果 [已稳定] - 分数栏 /scoreboard objectives setdisplay <槽位> [记分板ID]
- 侧边栏 sidebar
- 人物名称 below
- 玩家名单 list
- 成书(值会被解析)
{pages:["first page","second page",'["",JSON文本]']} - 书与笔(值不会被解析,为String)
{pages:["first page","second page",'["",JSON文本]']}
命令书 - 告示牌(值会被解析)
{Text1:"第一行文本",Text2:'{"text":"第二行文本"},Text3:"",Text4:""}
【水教程】[1.14+] 告示牌黑科技 / 用战利品表实现 - CustomName
{CustomName:'{"text":"僵尸"}'} - Name Lore
{display:{Name:'{"text":"钻石剑","color":"dark_red","italic":false}',Lore:"diamond_sword"}}
- 记分板(数据运算)
- 方块操作
- 物品操作
- 实体操作
- 音效
- 播放 /playsound
- playsound <声音 entity.pig.ambient> <来源> <玩家名|目标选择器> [<方位x y z>] [<音量>] [<音调0.0~2.0>] [<最小音量0.0~1.0>]
来源:master,music,record,weather,block,hostile,neutral,player,ambient,voice
- 停止 /stopsound
- stopsound <玩家名|目标选择器> [来源] [声音]
来源:可以*
- 世界操作
- 游戏模式
- 世界模式 /defaultgamemode
- 玩家模式 /gamemode
- 游戏难度 /difficulty
- 游戏规则 /gamerule
- 结构位置 /locate
- 生物群系位置 /locatebiome
- 世界种子 /seed
- 出生点
- 世界出生点 /setworldspawn
- 玩家出生点 /spawnpoint
- 世界时间 /time
- 主世界天气 /weather
- 世界边界 /worldborder
命令/worldborder
- 外部命令
命令 | 描述 | /datapack | 控制加载的数据包。 | /debug | 开始或结束调试会话。 | /reload | 从硬盘中重新加载战利品表、进度和函数。 |
- 服务器操作
命令 | 描述 | 语法 | /ban | 将玩家加入封禁列表。 | ban <玩家名|UUID> [<理由…>] | /ban-ip | 将IP地址加入封禁列表。 | ban-ip <玩家名|IP地址> [<理由…>] | /banlist | 显示封禁列表。 | banlist ips <br />banlist players | /deop | 撤销玩家的管理员权限。 | deop <玩家> | /kick | 将玩家踢出服务器。 | kick <玩家名|目标选择器> [原因] | /list | 列出服务器中的玩家。 | list [uuids] | /op | 授予玩家管理员权限。 | op <玩家名|目标选择器)> | /pardon | 从封禁列表中移除玩家封禁项目。 | pardon <玩家名> | /pardon-ip | 从封禁列表中移除IP封禁项目。 | pardon-ip <IP地址> | /publish | 向局域网开放单人游戏世界。 | publish [端口0~65536] | /save-all | 保存服务器世界状态到硬盘。 | save-all [flush]<br />flush:服务器会立即保存所有的区块数据 | /save-off | 关闭服务器自动保存。 | save-off | /save-on | 开启服务器自动保存。 | save-on | /setidletimeout | 设置无操作玩家被踢出的延时。 | setidletimeout <空闲分钟数0~2147483647> | /stop | 关闭服务器。 | stop | /whitelist | 管理服务器白名单。 | whitelist add <玩家><br />whitelist remove <玩家><br />whitelist <list|off|on|reload><br /> |
资源包体系结构
|
|