t1546542
本帖最后由 t1546542 于 2020-1-14 14:11 编辑

如题


2021.12 数据,可能有更多内容如题{"type":"minecraft:block","pools":[{"rolls":1,"entries":[{"type":"minecraft:alternatives","children":[{"type":"minecraft:dynamic","name":"minecraft:contents","conditions":[{"condition":"minecraft:match_tool","predicate":{"nbt":"{isShulkerMarker:1b}"}}]},{"type":"minecraft:item","functions":[{"function":"minecraft:copy_name","source":"block_entity"},{"function":"minecraft:copy_nbt","source":"block_entity","ops":[{"source":"Lock","target":"BlockEntityTag.Lock","op":"replace"},{"source":"LootTable","target":"BlockEntityTag.LootTable","op":"replace"},{"source":"LootTableSeed","target":"BlockEntityTag.LootTableSeed","op":"replace"}]},{"function":"minecraft:set_contents","entries":[{"type":"minecraft:dynamic","name":"minecraft:contents"}]}],"name":"minecraft:shulker_box"}]}]}]}

xmdhs
不是说了吗,就是这里的
https://www.mcbbs.net/forum.php?mod=viewthread&tid=860954

作用就是
修改minecraft/loot_tables/blocks/shulker_box.json为使用特定nbt的镐挖掘时,掉落内含物而且不掉落潜影盒。



t1546542
xmdhs 发表于 2020-1-12 17:46
不是说了吗,就是这里的
https://www.mcbbs.net/forum.php?mod=viewthread&tid=860954

这个的意思

xmdhs
本帖最后由 xmdhs 于 2020-1-12 18:58 编辑

你想要具体的哪个部分呢,wiki 上有着详尽虽然晦涩的解释。
https://minecraft-zh.gamepedia.c ... 9%E5%93%81%E8%A1%A8
还有这里 https://www.mcbbs.net/forum.php?mod=viewthread&tid=831542

还有那个帖子能最佳了吗,不然我又是写一堆,然后最佳没有别的也没有咯。


Jokey_钥匙

先把这个装在存档里面
输入/give @s stone_pickaxe(isShulkerMarker:1b}
然后掏出普通的潜影盒 里面塞东西 随便什么东西
挖掉它
看看发生了什么
再放一个同样的潜影盒 也塞上东西
用普通的镐子挖
看看发生了什么
对比一下 就知道作用了

t1546542
Jokey_钥匙 发表于 2020-1-14 06:41
先把这个装在存档里面
输入/give @s stone_pickaxe(isShulkerMarker:1b}
然后掏出普通的潜影盒 里面塞东 ...

em
isShulkerMarker是什么

Jokey_钥匙
t1546542 发表于 2020-1-14 12:31
em
isShulkerMarker是什么

实体的nbt会在序列化(将写入的nbt稳定储存)时会将多余的nbt删除
但是物品的nbt不会
所以物品的nbt通常会用来作为标记或者是数据储存
很明显{isShulkerMarker:1b}便是一种自定义nbt,用于标记(isShulkerMarker的意思是“是否为潜影盒标记”)
因为nbt必须由 名称 和 值 组成 所以后面有一个1b
/give @s stone_pickaxe{isShulkerMarker:1b,ask:0b,wtf:1000s,stm:[{a:10s},{b:90s}]}这是完全合法的

第一页 上一页 下一页 最后一页