BE教程

[有json基础即可] MCJSON UI 奇技淫巧 1 - 静态背景

我是***Lv.3 中级会员 发表于 2024-1-13 · 最后回复 2024-12-18 IP:河北省 7,393 14
AI 速览2026-09-27 11:36 生成

用 JSON UI 给 Minecraft 主界面添加静态背景图的教程

这篇教程面向有 JSON 基础的玩家,讲解如何通过修改原版 start_screen.json 为主界面添加一张静态背景图。作者从把原版文件移到自己的资源包并修改讲起,依次说明如何创建 bgc 元素、指定图片类型、用 fill 属性让图片铺满屏幕,以及设置图层避免与其他 UI 元素冲突。适合想入门 MC JSON UI 修改、做资源包界面的创作者参考。

  • 需要具备 JSON 基础,并自行准备一张背景图
  • 需将原版 start_screen.json 移入自己的文件夹后修改
  • JSON 符号不规范会导致资源包报错,需检查逗号和引号
本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
本帖最后由 我是李君子 于 2024-1-13 13:11 编辑

引言
回来讲这个ui呢,属于是回归老本行了啊
以前有一段时间我对这个ui非常的痴迷
因为他不仅实用,还可以炫耀技术,并且也是非常的有意思,简单易用

准备
原版的ui/start_screen.json移到自己的文件夹并修改
一张背景图(随便)

技巧教学
这次我们讲的内容呢,十分简单,也很有趣
我们要给主页面添加一张静态背景图片
就像我做的这个(不是让你看布局,这个布局我调试了二十多分钟)
Screenshot_2024-01-13-12-44-50-266_com.mojang.minecraftpe.jpg
我们来做一个这样的静态背景(background)效果
首先,我们来说一下最主要的知识点
  1. "$screen_bg_content": "ui元素位置名称",
复制代码

比如我这个是
  1. "$screen_bg_content": "start.bgc"
复制代码

这个开始页面 (screen) 的screen的背景元素 (element) 指向了命名空间 (namespace) 名为start (就是开始页面) 的bgc ui元素
接下来我们直接在这个文件里创建一个bgc ui元素
  1. "bgc": {},
复制代码

Ok,接下来在{}里写入相关属性
首先我们要让游戏知道,这是一个图片类型的元素,对不对
  1. "bgc": {
  2.     "type": "image",
  3.     "texture": "图片线路"
  4. }
复制代码

Ok,我们成功创建了一个背景图片元素
但是,你会发现,这个图片,他不会填充满整个背景
这里就需要用到一个属性 即fill,将他的布尔值改为true
  1. "bgc": {
  2.     "type": "image",
  3.     "texture": "图片线路",
  4.     "fill": true
  5. }
复制代码

这样呢,咱们就完成了背景图的铺满
但是,你一测试就会发现,诶?,他和别的ui元素有冲突,这是因为,我们没有设置背景图片的图层
  1. "bgc": {
  2.     "type": "image",
  3.     "texture": "图片线路",
  4.     "layer": -100,//-100层
  5.     "fill": true
  6. }
复制代码

现在就大功告成了
你可以加载到游戏进行测试
另外您还要注意,如果json不符合json文本规范(即符号规范之类),您的包会报错
请检查有没有丢掉 , " 这些符号

结语
这个属性可以适用于任何screen元素中,他可以帮助创作者进行快速开发,十分方便
<button onclick="alert('学会了就快去试试吧')">学会了吗</button>
  • 哑*** 铁粒 +5 我爱⑩(露米娅)
回复 14 最早 最新 只看楼主
我是***楼主Lv.3 中级会员
2024-1-13 15:29:45 · 来自手机 IP:河北省
XiaozhiSans 发表于 2024-1-13 13:38
像复制的()

自己做的
保证全网找不到第二份
3# 2024-1-13 15:29:45 收起回复
听风吟唱 2024-10-3 16:21 IP:江苏省
回复 举报
哎!我要是把你的帖子复制粘贴在发一次不就是第二份
blue***Lv.2 注册会员
2024-9-17 19:56:54 · 来自手机 IP:山西省
那么既然这样我们是不是可以做视频背景🤔
9# 2024-9-17 19:56:54 收起回复
Sakarwei 2024-11-20 17:02 IP:广东省
回复 举报
嘚看mc支不支持拿视频做背景…
blue_方块回复Sakarwei 2024-11-24 13:43 IP:山西省
回复 举报
可以用序列帧
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则