Minecraft(我的世界)中文论坛

 找回密码
 注册(register)
查看: 1822|回复: 21

[新版本预览] 【18w43b】完美的自定义方块堆叠

[复制链接]
ruhuasiyu 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
16752
钻石
性别
保密
注册时间
2014-10-16
查看详细资料
发表于 2018-10-25 14:02:36 | 显示全部楼层 |阅读模式

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 ruhuasiyu 于 2018-10-25 14:04 编辑

由于新快照加入了任意物品的自定义模型,我们可以自定义各种可堆叠物品了。
我们看下图,我手上拿着一个机器(圆石),放置后可以像方块一样。



具体操作,首先给自己一个圆石

  1. give @s cobblestone{CustomModelData:1}
复制代码


然后修改原版材质中
assets\minecraft\models\item\cobblestone.json
  1. {
  2.     "parent": "block/cobblestone",
  3.     "overrides": [
  4.         { "predicate": { "custom_model_data": 1 }, "model": "cm:machine/all_in_one_machine"}
  5.     ]
  6. }
复制代码
这里的cm:machine/all_in_one_machine是我预先写好的一个模型。

然后我们使用进度检测放置圆石事件
  1. {
  2.     "criteria": {
  3.         "all_in_one_machine": {
  4.             "trigger": "minecraft:placed_block",
  5.             "conditions": {
  6.                 "item": {
  7.                     "item": "minecraft:cobblestone"
  8.                     "nbt":"{CustomModelData:1}"
  9.                 }
  10.             }
  11.         }
  12.     },
  13.     "rewards": {
  14.         "function": "cpp:block/all_in_one_machine"
  15.     }
  16. }
复制代码
然后就是老一套,在奖励函数中依次剥夺进度,执行视线追踪,获取圆石位置,并在圆石处放置盔甲架。

挖掘过程省略。使用不同的方块还可以保证相应自定义方块必须用相应工具挖掘,再配合新出的drop loot,制作新的(假)矿石将非常方便。

如果mojang能够在方块模型也使用类似[CustomModelData=1]这种东西,那啥命令都不用了……




评分

参与人数 6人气 +15 金粒 +99 贡献 +1 收起 理由
MC深坑不回头 + 2 力推最後一句,能在方塊模型也使用CustomMo.
mc3124076548 + 2 + 9 1.12.2可否一战?
乙烯_中国 + 4 + 50 + 1 MCBBS有你更精彩~
玄素 + 3 MCBBS有你更精彩~
langyo + 2 + 40 神乎其技,不服不行!
⊙v⊙ + 2 这是最新操作吗

查看全部评分

langyo 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
6028
钻石
性别
保密
注册时间
2015-4-17
查看详细资料
发表于 2018-10-25 15:07:50 | 显示全部楼层
好酷

可惜我根本没时间玩 MC……只能等放假时再拿你这个成果试试了
回复

使用道具 举报

wzz0116 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
6689
钻石
性别
保密
注册时间
2014-6-29
查看详细资料
发表于 2018-10-25 19:32:13 | 显示全部楼层
什么意思没看懂,可以在不影响原方块材质添加模型?
回复

使用道具 举报

ruhuasiyu 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
16752
钻石
性别
保密
注册时间
2014-10-16
查看详细资料
 楼主| 发表于 2018-10-25 19:33:31 | 显示全部楼层
wzz0116 发表于 2018-10-25 19:32
什么意思没看懂,可以在不影响原方块材质添加模型?

是的,由一个整型nbt控制,换言之,每个物品都可以有最多20亿种材质
回复

使用道具 举报

RF_Tar_Railt 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
916
钻石
性别
保密
注册时间
2018-1-13
查看详细资料
发表于 2018-10-25 19:41:55 | 显示全部楼层
瑞典蠢驴终于干出了点正经的东西了
回复

使用道具 举报

ShiChunAn 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
2615
钻石
性别
保密
注册时间
2014-12-9
查看详细资料
发表于 2018-10-26 09:25:15 | 显示全部楼层
可以可以。不过虽然我连函数都搞不懂
回复

使用道具 举报

JackMeds 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
1468
钻石
性别
保密
注册时间
2018-1-11
查看详细资料
发表于 2018-10-26 15:16:52 | 显示全部楼层
感谢大佬,我可以用在我刚开的测试服务器上了
回复

使用道具 举报

QWQQWQTAT 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
158
钻石
性别
保密
注册时间
2018-12-13
查看详细资料
发表于 2018-12-16 01:02:05 | 显示全部楼层
好高端的东西,,,,,迫不及待想要实验了
回复

使用道具 举报

拉普达 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
3497
钻石
性别
保密
注册时间
2014-9-2
查看详细资料
发表于 2019-8-17 03:24:41 | 显示全部楼层
本帖最后由 拉普达 于 2019-8-17 10:31 编辑

盔甲架是怎么做到跟方块重叠的? 我这边会闪
回复

使用道具 举报

AppleCarrot 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
278
钻石
性别
保密
注册时间
2017-2-15
查看详细资料
发表于 2019-8-23 12:09:10 | 显示全部楼层
既然不能改变方块,放出来这是怎么做到的
回复

使用道具 举报

ruhuasiyu 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
16752
钻石
性别
保密
注册时间
2014-10-16
查看详细资料
 楼主| 发表于 2019-8-23 12:20:29 | 显示全部楼层
拉普达 发表于 2019-8-17 03:24
盔甲架是怎么做到跟方块重叠的? 我这边会闪

把盔甲架上的物品display head  scale 略微调大一点使得它和方块边缘不对齐应该就行了
回复

使用道具 举报

ruhuasiyu 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
16752
钻石
性别
保密
注册时间
2014-10-16
查看详细资料
 楼主| 发表于 2019-8-23 12:26:25 | 显示全部楼层
AppleCarrot 发表于 2019-8-23 12:09
既然不能改变方块,放出来这是怎么做到的

比如你手上是圆石,那你放出来一定是圆石,然后视线追踪找到圆石位置放置一个盔甲架,盔甲架头部佩戴该物品CustomModelData的自定义模型。注意这个模型必须要把圆石的位置覆盖住,不然就会漏出来圆石的样式。
回复

使用道具 举报

AppleCarrot 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
278
钻石
性别
保密
注册时间
2017-2-15
查看详细资料
发表于 2019-8-23 12:55:13 | 显示全部楼层
ruhuasiyu 发表于 2019-8-23 12:26
比如你手上是圆石,那你放出来一定是圆石,然后视线追踪找到圆石位置放置一个盔甲架,盔甲架头部佩戴该物 ...

我知道是这样,可是怎么让盔甲架头上大过圆石?
我的意思是,正常情况最大就头颅的大小
回复

使用道具 举报

ruhuasiyu 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
16752
钻石
性别
保密
注册时间
2014-10-16
查看详细资料
 楼主| 发表于 2019-8-23 13:22:01 | 显示全部楼层
AppleCarrot 发表于 2019-8-23 12:55
我知道是这样,可是怎么让盔甲架头上大过圆石?
我的意思是,正常情况最大就头颅的大小 ...

自定义头颅的问题是太小了,而且大小不能改。

盔甲架头上大过圆石只需要把物品的display head scale 调大就行了,你去看这个 https://www.mcbbs.net/thread-824528-1-1.html 有写模型的例子,虽然那个例子用的是第三人称左手,但其实用头部更好。
回复

使用道具 举报

AppleCarrot 当前离线
帖子
主题
精华
贡献
最后登录
1970-1-1
爱心
积分
278
钻石
性别
保密
注册时间
2017-2-15
查看详细资料
发表于 2019-8-23 13:24:38 | 显示全部楼层
ruhuasiyu 发表于 2019-8-23 13:22
自定义头颅的问题是太小了,而且大小不能改。

盔甲架头上大过圆石只需要把物品的display head scale 调 ...

明白,还有一种方法用的是无重力的falling_block不过bug有点多
至于这个方法,下面是不是不能放置方块了

评分

参与人数 1金粒 +1 收起 理由
ruhuasiyu + 1 什么方法不能放置方块?

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2019-11-17 05:49 , Processed in 0.046861 second(s), Total 23, Slave 21 queries , Gzip On, MemCached On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2019 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表