本帖最后由 ruhuasiyu 于 2018-11-20 10:46 编辑 
Minecraft预设了大量的tag,这些tag有一些拥有一些特别的效果。我们在此简略地列出下。大部分内容翻译自 https://minecraft.gamepedia.com/Tag
blocks
logs和acacia_logs等六种木头标签
影响树叶掉落和树叶的distance,这也导致其会影响基于树叶更新的红石设备。
不会阻挡树木生长。
如果出现在村庄的默认结构中,生成时在特定群系会被替换成砂石、云杉木、金合欢木。
影响右上角的指引砍树。
anvil
决定了右键是否打开铁砧的GUI(必须本身确实为铁砧)。
影响相应方块下落后是否会造成伤害。
决定了召唤后的falling_block是否能破坏方块。
banners
可以用地图右键来产生图标,然而如果方块并没有对应图标,似乎没有影响。
underwater_bonemeals和其包含的coral_plants
可以在warm ocean群系水下使用骨粉产生该方块。某些方块需要相应的条件才会出现,例如甘蔗。
impermeable
影响水滴、岩浆滴的粒子效果。
enderman_holdable
决定末影人可搬起的方块。
jungle_logs
决定可可豆可种植的方块。

planks
如果出现在村庄的默认结构中,生成时在特定群系会被替换成砂石、云杉木、金合欢木。
saplings
不会阻挡树木生长。
rails
决定矿车可放置的方块。如果不是真正的铁轨,放置矿车后会导致游戏崩溃。
valid_spawn
玩家默认的生存点方块。
wool
剪刀可迅速破坏(不影响掉落)。
影响音符盒的音色。
dirt_like
土质方块:泥土、草方块、菌丝、灰化土、砂土。
bamboo_plantable_on
包括竹子、竹笋、沙子、砂砾和各种土质方块。
决定竹子是否可以种植在其上。
items
大部分items影响合成配方、烧炼配方和进度的判定。此外
banners、wooden_pressure_plates、wooden_stairs
可作为燃料放入熔炉,烧炼时间300tick。
logs
可作为燃料放入熔炉,烧炼时间300tick。
影响右上角的指引砍树。
boats、wooden_doors
可作为燃料放入熔炉,烧炼时间200tick。

carpets
可放入羊驼装饰槽位。
可作为燃料放入熔炉,烧炼时间67tick。
fishes
影响海豚是否会跟随玩家。
可喂食海豚。
影响统计fish_caught。
planks
可用于铁砧中修复木质工具和盾牌。
影响右上角的指引合成木板。
可作为燃料放入熔炉,烧炼时间300tick。
wooden_slabs
可作为燃料放入熔炉,烧炼时间150tick。
wool、saplings、wooden_buttons
可作为燃料放入熔炉,烧炼时间100tick。
entity_types
skeletons
杀死爬行者掉落唱片。
fluids
只能是water,flowing_water,lava,flowing_lava以及empty
water
影响与流体#minecraft:lava的交互,类似于水和岩浆接触时的行为。
影响湿润耕地。
影响珊瑚是否死亡。
影响珊瑚扇能否放置。
影响甘蔗能否放置。
影响游泳。
影响氧气条。
影响划船。
影响水下视野。
影响下界放置。
影响潮涌能量生效。
影响音效、粒子效果。
影响流体的渲染。
影响生物寻路。
影响物品漂浮(行为诡异)。
影响玻璃瓶装水。
影响水生生物。
影响钓鱼。
lava
影响与流体#minecraft:water的交互,类似于岩浆和水接触时的行为。
影响水下视野。
影响仙人掌破坏。
影响音效、粒子效果。
影响流体的渲染。
该标签目前不影响结冰、熔岩伤害、气泡柱、亮度、燃烧、使用骨粉等行为。潮涌核心行为比较复杂。

我们来看一个例子:#minecraft:underwater_bonemeals,默认为
复制代码#minecraft:coral_plants为
复制代码
我们只需修改该tag的内容,即可实现使用骨粉生成其它方块的效果。例如我们修改为(利用数据包修改)
复制代码然后在Warm Ocean群系中,先弄一些水,然后使用骨粉即可得到如下效果

完美

感谢 @chyx 提供的资讯。
示例数据包:
 randomblocks.zip
(1.13 KB, 下载次数: 37)
randomblocks.zip
(1.13 KB, 下载次数: 37)
 
示例超平坦预设:
复制代码
Minecraft预设了大量的tag,这些tag有一些拥有一些特别的效果。我们在此简略地列出下。大部分内容翻译自 https://minecraft.gamepedia.com/Tag
blocks
logs和acacia_logs等六种木头标签
影响树叶掉落和树叶的distance,这也导致其会影响基于树叶更新的红石设备。
不会阻挡树木生长。
如果出现在村庄的默认结构中,生成时在特定群系会被替换成砂石、云杉木、金合欢木。
影响右上角的指引砍树。
anvil
决定了右键是否打开铁砧的GUI(必须本身确实为铁砧)。
影响相应方块下落后是否会造成伤害。
决定了召唤后的falling_block是否能破坏方块。
banners
可以用地图右键来产生图标,然而如果方块并没有对应图标,似乎没有影响。
underwater_bonemeals和其包含的coral_plants
可以在warm ocean群系水下使用骨粉产生该方块。某些方块需要相应的条件才会出现,例如甘蔗。
impermeable
影响水滴、岩浆滴的粒子效果。
enderman_holdable
决定末影人可搬起的方块。
jungle_logs
决定可可豆可种植的方块。

planks
如果出现在村庄的默认结构中,生成时在特定群系会被替换成砂石、云杉木、金合欢木。
saplings
不会阻挡树木生长。
rails
决定矿车可放置的方块。如果不是真正的铁轨,放置矿车后会导致游戏崩溃。
valid_spawn
玩家默认的生存点方块。
wool
剪刀可迅速破坏(不影响掉落)。
影响音符盒的音色。
dirt_like
土质方块:泥土、草方块、菌丝、灰化土、砂土。
bamboo_plantable_on
包括竹子、竹笋、沙子、砂砾和各种土质方块。
决定竹子是否可以种植在其上。
items
大部分items影响合成配方、烧炼配方和进度的判定。此外
banners、wooden_pressure_plates、wooden_stairs
可作为燃料放入熔炉,烧炼时间300tick。
logs
可作为燃料放入熔炉,烧炼时间300tick。
影响右上角的指引砍树。
boats、wooden_doors
可作为燃料放入熔炉,烧炼时间200tick。

carpets
可放入羊驼装饰槽位。
可作为燃料放入熔炉,烧炼时间67tick。
fishes
影响海豚是否会跟随玩家。
可喂食海豚。
影响统计fish_caught。
planks
可用于铁砧中修复木质工具和盾牌。
影响右上角的指引合成木板。
可作为燃料放入熔炉,烧炼时间300tick。
wooden_slabs
可作为燃料放入熔炉,烧炼时间150tick。
wool、saplings、wooden_buttons
可作为燃料放入熔炉,烧炼时间100tick。
entity_types
skeletons
杀死爬行者掉落唱片。
fluids
只能是water,flowing_water,lava,flowing_lava以及empty
water
影响与流体#minecraft:lava的交互,类似于水和岩浆接触时的行为。
影响湿润耕地。
影响珊瑚是否死亡。
影响珊瑚扇能否放置。
影响甘蔗能否放置。
影响游泳。
影响氧气条。
影响划船。
影响水下视野。
影响下界放置。
影响潮涌能量生效。
影响音效、粒子效果。
影响流体的渲染。
影响生物寻路。
影响物品漂浮(行为诡异)。
影响玻璃瓶装水。
影响水生生物。
影响钓鱼。
lava
影响与流体#minecraft:water的交互,类似于岩浆和水接触时的行为。
影响水下视野。
影响仙人掌破坏。
影响音效、粒子效果。
影响流体的渲染。
该标签目前不影响结冰、熔岩伤害、气泡柱、亮度、燃烧、使用骨粉等行为。潮涌核心行为比较复杂。

我们来看一个例子:#minecraft:underwater_bonemeals,默认为
- {
 
-   "replace": false,
 
-   "values": [
 
-     "minecraft:seagrass",
 
-     "#minecraft:coral_plants"
 
-   ]
 
- }
- {
 
-   "replace": false,
 
-   "values": [
 
-     "minecraft:tube_coral",
 
-     "minecraft:brain_coral",
 
-     "minecraft:bubble_coral",
 
-     "minecraft:fire_coral",
 
-     "minecraft:horn_coral"
 
-   ]
 
- }
我们只需修改该tag的内容,即可实现使用骨粉生成其它方块的效果。例如我们修改为(利用数据包修改)
- {
 
-   "replace": true,
 
-   "values": [
 
-     "minecraft:coal_ore",
 
-     "minecraft:iron_ore",
 
-     "minecraft:gold_ore",
 
-     "minecraft:nether_quartz_ore",
 
-     "minecraft:diamond_ore",
 
-     "minecraft:emerald_ore",
 
-     "minecraft:lapis_ore",
 
-     "minecraft:redstone_ore"
 
-   ]
 
- }

完美

感谢 @chyx 提供的资讯。
示例数据包:
示例超平坦预设:
- minecraft:bedrock,2*minecraft:dirt,minecraft:water;minecraft:warm_ocean;
期待 /setblock /fill 命令能够传入 Block Tag 并随机抽出其中方块
【日常做梦
【日常做梦
原版实现WE功能系列
以后用原版替代WE
大佬大佬,像我这种咸鱼,唉,看看就好
fluid也可以是minecraft:empty
666666666666666666666666
话说群系可以改了吗
我去,看起来逆天了
大佬,我开F3翻游戏,基岩、命令方块都有#minecraft:dragon_immune和#minecraft:wither_immune;黑曜石、末地石也有#minecraft:dragon_immune的标签。我觉得这可以作为一个数据包的放破坏机制。是不是该更新了?
安全机械手 发表于 2020-2-16 21:16
大佬,我开F3翻游戏,基岩、命令方块都有#minecraft:dragon_immune和#minecraft:wither_immune;黑曜石、末 ...
这个wiki上都有写,当然可以,比如把黑曜石加到防凋灵就不用基岩笼子了
这么强的东西竟然在这下面,幸好看到了!!可以做一些很BT的东西了,哈哈。
观看大佬操作,新人吃瓜