本帖最后由 xiaowei233v 于 2020-12-6 15:55 编辑
__________________________________________________
问题1.
在对CustomName 输入JSON文本时候 无法应用记分板数据
比如目前计分板上有Fuse项目 并且我把所有<点燃的tnt>的Fuse值转到记分板上
#因为customname我好像光光输入数字穿不进去 所以只能'xxx'
/execute as @e[type=tnt] store result score @s Fuse run data get entity @s Fuse
/execute as @e[type=tnt] run data modify entity @s {} merge value {CustomName:'[{"text":"爆炸剩余时间"},{"score":{"objective":"Fuse","name":"@s"}}]',CustomNameVisible:1b}
对于tellraw中JSON文本对象引用数据正常
/tellraw @s [{"text":"爆炸剩余时间"},{"score":{"objective":"Fuse","name":"@e[type=tnt,limit=1,sort=nearest]"}}]
__________________________________________________
__________________________________________________
问题2.
有没有一些关于storage的教程啊 我自己看着做还有好多不懂得
我看着就感觉storage用起来很方便,但是我想问这种存储好像只能对一个实体存储啊
比如 /execute as @e[type=tnt] store result storage tnt:fusem test int 1 run data get entity @s Fuse
这样只能对一个tnt有效 再多来几个tnt 就没辙了
对于一个storage想存储多个实体/方块的数据好像也没啥用(我不确定) 所以能举一个这样用storage的例子吗
__________________________________________________
__________________________________________________
问题3.
有没有关于structure的教程 指令向的 数据包里一堆structures文件也不知道怎么用------ __________________________________________________
__________________________________________________
问题4.
关于这个自定义世界/维度 我在看mcwiki的时候彻底乱了
数据包data-命名空间下有 dimension 和 worldgen这两个东西
① https://minecraft-zh.gamepedia.c ... 9%E7%BB%B4%E5%BA%A6
标题:自定义维度
摘要:自定义维度(Custom Dimension)是位于数据包中用于定义世界的新维度的JSON文件。这些维度可以通过运行/execute in <维度> run teleport <坐标>到达。所有维度在世界被打开时即全部加载,而不是在世界重新加载时;这也意味着所有对这些维度文件的修改必须要重新打开世界来生效,而不仅仅是运行/reload命令。
② https://minecraft-zh.gamepedia.c ... C%E7%94%9F%E6%88%90
标题:自定义世界生成
摘要:自定义世界生成(Custom world generation)允许数据包改变世界的生成方式,与自定义世界搭配使用时尤其有用。
③ https://minecraft-zh.gamepedia.com/%E8%87%AA%E5%AE%9A%E4%B9%89
标题:自定义
摘要:自定义(Custom)是一种世界类型,允许玩家更改主世界、下界和末地的生成设置并添加新维度,可以通过修改在世界选项界面中导出的JSON文件来实现。
其中“自定义世界生成”巨长,它的简介说“与自定义世界搭配使用时尤其有用。”
可见文章 【自定义世界生成】与【自定义】有点关联
但是我去对比了【自定义维度】与【自定义】 都提到了生成器类行
反正我这三个我直接晕了,他们的关系是什么? 作用区别?
__________________________________________________
__________________________________________________
问题1.
在对CustomName 输入JSON文本时候 无法应用记分板数据
比如目前计分板上有Fuse项目 并且我把所有<点燃的tnt>的Fuse值转到记分板上
#因为customname我好像光光输入数字穿不进去 所以只能'xxx'
/execute as @e[type=tnt] store result score @s Fuse run data get entity @s Fuse
/execute as @e[type=tnt] run data modify entity @s {} merge value {CustomName:'[{"text":"爆炸剩余时间"},{"score":{"objective":"Fuse","name":"@s"}}]',CustomNameVisible:1b}
对于tellraw中JSON文本对象引用数据正常
/tellraw @s [{"text":"爆炸剩余时间"},{"score":{"objective":"Fuse","name":"@e[type=tnt,limit=1,sort=nearest]"}}]
__________________________________________________
__________________________________________________
问题2.
有没有一些关于storage的教程啊 我自己看着做还有好多不懂得
我看着就感觉storage用起来很方便,但是我想问这种存储好像只能对一个实体存储啊
比如 /execute as @e[type=tnt] store result storage tnt:fusem test int 1 run data get entity @s Fuse
这样只能对一个tnt有效 再多来几个tnt 就没辙了
对于一个storage想存储多个实体/方块的数据好像也没啥用(我不确定)所以能举一个这样用storage的例子吗
__________________________________________________
__________________________________________________
问题3.
有没有关于structure的教程 指令向的 数据包里一堆structures文件也不知道怎么用------ __________________________________________________
__________________________________________________
问题4.
关于这个自定义世界/维度 我在看mcwiki的时候彻底乱了
数据包data-命名空间下有 dimension 和 worldgen这两个东西
① https://minecraft-zh.gamepedia.c ... 9%E7%BB%B4%E5%BA%A6
标题:自定义维度
摘要:自定义维度(Custom Dimension)是位于数据包中用于定义世界的新维度的JSON文件。这些维度可以通过运行/execute in <维度> run teleport <坐标>到达。所有维度在世界被打开时即全部加载,而不是在世界重新加载时;这也意味着所有对这些维度文件的修改必须要重新打开世界来生效,而不仅仅是运行/reload命令。
② https://minecraft-zh.gamepedia.c ... C%E7%94%9F%E6%88%90
标题:自定义世界生成
摘要:自定义世界生成(Custom world generation)允许数据包改变世界的生成方式,与自定义世界搭配使用时尤其有用。
③ https://minecraft-zh.gamepedia.com/%E8%87%AA%E5%AE%9A%E4%B9%89
标题:自定义
摘要:自定义(Custom)是一种世界类型,允许玩家更改主世界、下界和末地的生成设置并添加新维度,可以通过修改在世界选项界面中导出的JSON文件来实现。
其中“自定义世界生成”巨长,它的简介说“与自定义世界搭配使用时尤其有用。”
可见文章 【自定义世界生成】与【自定义】有点关联
但是我去对比了【自定义维度】与【自定义】 都提到了生成器类行
反正我这三个我直接晕了,他们的关系是什么? 作用区别?
__________________________________________________
版本[1.16.4]
__________________________________________________
问题1.
在对CustomName 输入JSON文本时候 无法应用记分板数据
比如目前计分板上有Fuse项目 并且我把所有<点燃的tnt>的Fuse值转到记分板上
#因为customname我好像光光输入数字穿不进去 所以只能'xxx'
/execute as @e[type=tnt] store result score @s Fuse run data get entity @s Fuse
/execute as @e[type=tnt] run data modify entity @s {} merge value {CustomName:'[{"text":"爆炸剩余时间"},{"score":{"objective":"Fuse","name":"@s"}}]',CustomNameVisible:1b}
对于tellraw中JSON文本对象引用数据正常
/tellraw @s [{"text":"爆炸剩余时间"},{"score":{"objective":"Fuse","name":"@e[type=tnt,limit=1,sort=nearest]"}}]
__________________________________________________
__________________________________________________
问题2.
有没有一些关于storage的教程啊 我自己看着做还有好多不懂得
我看着就感觉storage用起来很方便,但是我想问这种存储好像只能对一个实体存储啊
比如 /execute as @e[type=tnt] store result storage tnt:fusem test int 1 run data get entity @s Fuse
这样只能对一个tnt有效 再多来几个tnt 就没辙了
对于一个storage想存储多个实体/方块的数据好像也没啥用(我不确定) 所以能举一个这样用storage的例子吗
__________________________________________________
__________________________________________________
问题3.
有没有关于structure的教程 指令向的 数据包里一堆structures文件也不知道怎么用------ __________________________________________________
__________________________________________________
问题4.
关于这个自定义世界/维度 我在看mcwiki的时候彻底乱了
数据包data-命名空间下有 dimension 和 worldgen这两个东西
① https://minecraft-zh.gamepedia.c ... 9%E7%BB%B4%E5%BA%A6
标题:自定义维度
摘要:自定义维度(Custom Dimension)是位于数据包中用于定义世界的新维度的JSON文件。这些维度可以通过运行/execute in <维度> run teleport <坐标>到达。所有维度在世界被打开时即全部加载,而不是在世界重新加载时;这也意味着所有对这些维度文件的修改必须要重新打开世界来生效,而不仅仅是运行/reload命令。
② https://minecraft-zh.gamepedia.c ... C%E7%94%9F%E6%88%90
标题:自定义世界生成
摘要:自定义世界生成(Custom world generation)允许数据包改变世界的生成方式,与自定义世界搭配使用时尤其有用。
③ https://minecraft-zh.gamepedia.com/%E8%87%AA%E5%AE%9A%E4%B9%89
标题:自定义
摘要:自定义(Custom)是一种世界类型,允许玩家更改主世界、下界和末地的生成设置并添加新维度,可以通过修改在世界选项界面中导出的JSON文件来实现。
其中“自定义世界生成”巨长,它的简介说“与自定义世界搭配使用时尤其有用。”
可见文章 【自定义世界生成】与【自定义】有点关联
但是我去对比了【自定义维度】与【自定义】 都提到了生成器类行
反正我这三个我直接晕了,他们的关系是什么? 作用区别?
__________________________________________________
2021.12 数据,可能有更多内容
版本[1.16.4]__________________________________________________
问题1.
在对CustomName 输入JSON文本时候 无法应用记分板数据
比如目前计分板上有Fuse项目 并且我把所有<点燃的tnt>的Fuse值转到记分板上
#因为customname我好像光光输入数字穿不进去 所以只能'xxx'
/execute as @e[type=tnt] store result score @s Fuse run data get entity @s Fuse
/execute as @e[type=tnt] run data modify entity @s {} merge value {CustomName:'[{"text":"爆炸剩余时间"},{"score":{"objective":"Fuse","name":"@s"}}]',CustomNameVisible:1b}
对于tellraw中JSON文本对象引用数据正常
/tellraw @s [{"text":"爆炸剩余时间"},{"score":{"objective":"Fuse","name":"@e[type=tnt,limit=1,sort=nearest]"}}]
__________________________________________________
__________________________________________________
问题2.
有没有一些关于storage的教程啊 我自己看着做还有好多不懂得
我看着就感觉storage用起来很方便,但是我想问这种存储好像只能对一个实体存储啊
比如 /execute as @e[type=tnt] store result storage tnt:fusem test int 1 run data get entity @s Fuse
这样只能对一个tnt有效 再多来几个tnt 就没辙了
对于一个storage想存储多个实体/方块的数据好像也没啥用(我不确定)所以能举一个这样用storage的例子吗
__________________________________________________
__________________________________________________
问题3.
有没有关于structure的教程 指令向的 数据包里一堆structures文件也不知道怎么用------ __________________________________________________
__________________________________________________
问题4.
关于这个自定义世界/维度 我在看mcwiki的时候彻底乱了
数据包data-命名空间下有 dimension 和 worldgen这两个东西
① https://minecraft-zh.gamepedia.c ... 9%E7%BB%B4%E5%BA%A6
标题:自定义维度
摘要:自定义维度(Custom Dimension)是位于数据包中用于定义世界的新维度的JSON文件。这些维度可以通过运行/execute in <维度> run teleport <坐标>到达。所有维度在世界被打开时即全部加载,而不是在世界重新加载时;这也意味着所有对这些维度文件的修改必须要重新打开世界来生效,而不仅仅是运行/reload命令。
② https://minecraft-zh.gamepedia.c ... C%E7%94%9F%E6%88%90
标题:自定义世界生成
摘要:自定义世界生成(Custom world generation)允许数据包改变世界的生成方式,与自定义世界搭配使用时尤其有用。
③ https://minecraft-zh.gamepedia.com/%E8%87%AA%E5%AE%9A%E4%B9%89
标题:自定义
摘要:自定义(Custom)是一种世界类型,允许玩家更改主世界、下界和末地的生成设置并添加新维度,可以通过修改在世界选项界面中导出的JSON文件来实现。
其中“自定义世界生成”巨长,它的简介说“与自定义世界搭配使用时尤其有用。”
可见文章 【自定义世界生成】与【自定义】有点关联
但是我去对比了【自定义维度】与【自定义】 都提到了生成器类行
反正我这三个我直接晕了,他们的关系是什么? 作用区别?
__________________________________________________
本帖最后由 晴路卡 于 2020-12-6 22:35 编辑
1.要在实体名称上显示分数需要先将json文本放到木牌上得到value的值再把木牌上的json文本data modify set from到实体名称上才行,当然这只是一种常用的方法
2.你把实体UUID存进列表中就行了
比如这是一个存多个点燃TNT信息的storage:{all:[{UUID:[I;0,0,0,0],fuse:20s},{UUID:[I;0,0,0,1],fuse:30s}]}
需要用到的时候遍历列表中的元素 每次把UUID每一项提到记分板上再匹配对应的实体就行了
效率看上去不大行 所以确实没什么用
3.https://zhangshenxing.gitee.io/v ... _%E7%BB%93%E6%9E%84
4.举例子
自定义维度长这样:复制代码自定义世界生成(这下面有噪声设置,生物群系,结构地物等等好多东西)其中噪声设置部分长这样:复制代码一个在创建自定义世界类型的时候导入的json文件长这样:复制代码可以看到自定义世界生成可以是自定义维度的一部分,也可以放在数据包的data/<命名空间>/worldgen/下的对应路径中被使用
自定义维度同样可以创建自定义世界类型的时候导入的json文件中的一部分,也可以存储在数据包的data/<命名空间>/dimension/<维度名称>.json内被使用
之前看的时候中文WIKI自定义维度相关的页面还是有一些出入的
可以看英文WIKI或者原版模组教程
一些标注“需要测试”的条目诸如density_factor在英文WIKI也有更好的解释
https://zhangshenxing.gitee.io/vanillamodtutorial/#%E7%BB%B4%E5%BA%A6%E5%92%8C%E7%BB%B4%E5%BA%A6%E7%B1%BB%E5%9E%8B
https://minecraft.gamepedia.com/Custom_world_generation#Structure_features
1.要在实体名称上显示分数需要先将json文本放到木牌上得到value的值再把木牌上的json文本data modify set from到实体名称上才行,当然这只是一种常用的方法
2.你把实体UUID存进列表中就行了
比如这是一个存多个点燃TNT信息的storage:{all:[{UUID:[I;0,0,0,0],fuse:20s},{UUID:[I;0,0,0,1],fuse:30s}]}
需要用到的时候遍历列表中的元素 每次把UUID每一项提到记分板上再匹配对应的实体就行了
效率看上去不大行 所以确实没什么用
3.https://zhangshenxing.gitee.io/v ... _%E7%BB%93%E6%9E%84
4.举例子
自定义维度长这样:
- {
- "type": {
- "has_raids": true,
- "logical_height": 256,
- "infiniburn": "minecraft:infiniburn_overworld",
- "ambient_light": 5.0,
- "piglin_safe": false,
- "bed_works": true,
- "respawn_anchor_works": false,
- "ultrawarm": false,
- "natural": true,
- "coordinate_scale": 1.0,
- "has_skylight": true,
- "has_ceiling": false
- },
- "generator": {
- "biome_source": {
- "seed": 247737667,
- "type": "minecraft:vanilla_layered",
- "large_biomes":false
- },
- "seed": 247737667,
- "settings":{
- "bedrock_roof_position": -10,
- "bedrock_floor_position": 0,
- "sea_level": 6,
- "disable_mob_generation": false,
- "structures": {
- "stronghold": {
- "distance": 32,
- "spread": 3,
- "count": 128
- },
- "structures": {
- "minecraft:igloo": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357618
- },
- "minecraft:endcity": {
- "spacing": 20,
- "separation": 11,
- "salt": 10387313
- },
- "minecraft:mineshaft": {
- "spacing": 1,
- "separation": 0,
- "salt": 0
- },
- "minecraft:bastion_remnant": {
- "spacing": 27,
- "separation": 4,
- "salt": 30084232
- },
- "minecraft:desert_pyramid": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357617
- },
- "minecraft:buried_treasure": {
- "spacing": 1,
- "separation": 0,
- "salt": 0
- },
- "minecraft:village": {
- "spacing": 32,
- "separation": 8,
- "salt": 10387312
- },
- "minecraft:jungle_pyramid": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357619
- },
- "minecraft:ocean_ruin": {
- "spacing": 20,
- "separation": 8,
- "salt": 14357621
- },
- "minecraft:shipwreck": {
- "spacing": 24,
- "separation": 4,
- "salt": 165745295
- },
- "minecraft:stronghold": {
- "spacing": 1,
- "separation": 0,
- "salt": 0
- },
- "minecraft:nether_fossil": {
- "spacing": 2,
- "separation": 1,
- "salt": 14357921
- },
- "minecraft:fortress": {
- "spacing": 27,
- "separation": 4,
- "salt": 30084232
- },
- "minecraft:pillager_outpost": {
- "spacing": 32,
- "separation": 8,
- "salt": 165745296
- },
- "minecraft:swamp_hut": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357620
- },
- "minecraft:mansion": {
- "spacing": 80,
- "separation": 20,
- "salt": 10387319
- },
- "minecraft:ruined_portal": {
- "spacing": 25,
- "separation": 10,
- "salt": 34222645
- },
- "minecraft:monument": {
- "spacing": 32,
- "separation": 5,
- "salt": 10387313
- }
- }
- },
- "noise": {
- "density_factor": 0,
- "density_offset": 0,
- "simplex_surface_noise": false,
- "bottom_slide": {
- "target": 320,
- "size": 0,
- "offset": 0
- },
- "size_horizontal": 1,
- "size_vertical": 3,
- "height": 256,
- "sampling": {
- "xz_scale": 1.0,
- "y_scale": 3.0,
- "xz_factor": 80.0,
- "y_factor": 60.0
- },
- "top_slide": {
- "target": 120,
- "size": 0,
- "offset": 0
- }
- },
- "default_block": {
- "Name": "minecraft:stone"
- },
- "default_fluid": {
- "Properties": {
- "level": "0"
- },
- "Name": "minecraft:water"
- }
- },
- "type": "minecraft:noise"
- }
- }
- {
- "bedrock_roof_position": -10,
- "bedrock_floor_position": 0,
- "sea_level": 6,
- "disable_mob_generation": false,
- "structures": {
- "stronghold": {
- "distance": 32,
- "spread": 3,
- "count": 128
- },
- "structures": {
- "minecraft:igloo": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357618
- },
- "minecraft:endcity": {
- "spacing": 20,
- "separation": 11,
- "salt": 10387313
- },
- "minecraft:mineshaft": {
- "spacing": 1,
- "separation": 0,
- "salt": 0
- },
- "minecraft:bastion_remnant": {
- "spacing": 27,
- "separation": 4,
- "salt": 30084232
- },
- "minecraft:desert_pyramid": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357617
- },
- "minecraft:buried_treasure": {
- "spacing": 1,
- "separation": 0,
- "salt": 0
- },
- "minecraft:village": {
- "spacing": 32,
- "separation": 8,
- "salt": 10387312
- },
- "minecraft:jungle_pyramid": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357619
- },
- "minecraft:ocean_ruin": {
- "spacing": 20,
- "separation": 8,
- "salt": 14357621
- },
- "minecraft:shipwreck": {
- "spacing": 24,
- "separation": 4,
- "salt": 165745295
- },
- "minecraft:stronghold": {
- "spacing": 1,
- "separation": 0,
- "salt": 0
- },
- "minecraft:nether_fossil": {
- "spacing": 2,
- "separation": 1,
- "salt": 14357921
- },
- "minecraft:fortress": {
- "spacing": 27,
- "separation": 4,
- "salt": 30084232
- },
- "minecraft:pillager_outpost": {
- "spacing": 32,
- "separation": 8,
- "salt": 165745296
- },
- "minecraft:swamp_hut": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357620
- },
- "minecraft:mansion": {
- "spacing": 80,
- "separation": 20,
- "salt": 10387319
- },
- "minecraft:ruined_portal": {
- "spacing": 25,
- "separation": 10,
- "salt": 34222645
- },
- "minecraft:monument": {
- "spacing": 32,
- "separation": 5,
- "salt": 10387313
- }
- }
- },
- "noise": {
- "density_factor": 0,
- "density_offset": 0,
- "simplex_surface_noise": false,
- "bottom_slide": {
- "target": 320,
- "size": 0,
- "offset": 0
- },
- "size_horizontal": 1,
- "size_vertical": 3,
- "height": 256,
- "sampling": {
- "xz_scale": 1.0,
- "y_scale": 3.0,
- "xz_factor": 80.0,
- "y_factor": 60.0
- },
- "top_slide": {
- "target": 120,
- "size": 0,
- "offset": 0
- }
- },
- "default_block": {
- "Name": "minecraft:stone"
- },
- "default_fluid": {
- "Properties": {
- "level": "0"
- },
- "Name": "minecraft:water"
- }
- }
- {
- "seed": 247737667,
- "generate_features": true,
- "bonus_chest": true,
- "dimensions": {
- "minecraft:overworld": {
- "type": {
- "has_raids": true,
- "logical_height": 256,
- "infiniburn": "minecraft:infiniburn_overworld",
- "ambient_light": 5.0,
- "piglin_safe": false,
- "bed_works": true,
- "respawn_anchor_works": false,
- "ultrawarm": false,
- "natural": true,
- "coordinate_scale": 1.0,
- "has_skylight": true,
- "has_ceiling": false
- },
- "generator": {
- "biome_source": {
- "seed": 247737667,
- "type": "minecraft:vanilla_layered",
- "large_biomes":false
- },
- "seed": 247737667,
- "settings":{
- "bedrock_roof_position": -10,
- "bedrock_floor_position": 0,
- "sea_level": 6,
- "disable_mob_generation": false,
- "structures": {
- "stronghold": {
- "distance": 32,
- "spread": 3,
- "count": 128
- },
- "structures": {
- "minecraft:igloo": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357618
- },
- "minecraft:endcity": {
- "spacing": 20,
- "separation": 11,
- "salt": 10387313
- },
- "minecraft:mineshaft": {
- "spacing": 1,
- "separation": 0,
- "salt": 0
- },
- "minecraft:bastion_remnant": {
- "spacing": 27,
- "separation": 4,
- "salt": 30084232
- },
- "minecraft:desert_pyramid": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357617
- },
- "minecraft:buried_treasure": {
- "spacing": 1,
- "separation": 0,
- "salt": 0
- },
- "minecraft:village": {
- "spacing": 32,
- "separation": 8,
- "salt": 10387312
- },
- "minecraft:jungle_pyramid": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357619
- },
- "minecraft:ocean_ruin": {
- "spacing": 20,
- "separation": 8,
- "salt": 14357621
- },
- "minecraft:shipwreck": {
- "spacing": 24,
- "separation": 4,
- "salt": 165745295
- },
- "minecraft:stronghold": {
- "spacing": 1,
- "separation": 0,
- "salt": 0
- },
- "minecraft:nether_fossil": {
- "spacing": 2,
- "separation": 1,
- "salt": 14357921
- },
- "minecraft:fortress": {
- "spacing": 27,
- "separation": 4,
- "salt": 30084232
- },
- "minecraft:pillager_outpost": {
- "spacing": 32,
- "separation": 8,
- "salt": 165745296
- },
- "minecraft:swamp_hut": {
- "spacing": 32,
- "separation": 8,
- "salt": 14357620
- },
- "minecraft:mansion": {
- "spacing": 80,
- "separation": 20,
- "salt": 10387319
- },
- "minecraft:ruined_portal": {
- "spacing": 25,
- "separation": 10,
- "salt": 34222645
- },
- "minecraft:monument": {
- "spacing": 32,
- "separation": 5,
- "salt": 10387313
- }
- }
- },
- "noise": {
- "density_factor": 0,
- "density_offset": 0,
- "simplex_surface_noise": false,
- "bottom_slide": {
- "target": 320,
- "size": 0,
- "offset": 0
- },
- "size_horizontal": 1,
- "size_vertical": 3,
- "height": 256,
- "sampling": {
- "xz_scale": 1.0,
- "y_scale": 3.0,
- "xz_factor": 80.0,
- "y_factor": 60.0
- },
- "top_slide": {
- "target": 120,
- "size": 0,
- "offset": 0
- }
- },
- "default_block": {
- "Name": "minecraft:stone"
- },
- "default_fluid": {
- "Properties": {
- "level": "0"
- },
- "Name": "minecraft:water"
- }
- },
- "type": "minecraft:noise"
- }
- },
- "minecraft:the_nether": {
- "type": "minecraft:the_nether",
- "generator": {
- "biome_source": {
- "seed": 247737667,
- "preset": "minecraft:nether",
- "type": "minecraft:multi_noise"
- },
- "seed": 247737667,
- "settings": "minecraft:nether",
- "type": "minecraft:noise"
- }
- },
- "minecraft:the_end": {
- "type": "minecraft:the_end",
- "generator": {
- "biome_source": {
- "seed": 247737667,
- "type": "minecraft:the_end"
- },
- "seed": 247737667,
- "settings": "minecraft:end",
- "type": "minecraft:noise"
- }
- }
- }
- }
自定义维度同样可以创建自定义世界类型的时候导入的json文件中的一部分,也可以存储在数据包的data/<命名空间>/dimension/<维度名称>.json内被使用
之前看的时候中文WIKI自定义维度相关的页面还是有一些出入的
可以看英文WIKI或者原版模组教程
一些标注“需要测试”的条目诸如density_factor在英文WIKI也有更好的解释
https://zhangshenxing.gitee.io/vanillamodtutorial/#%E7%BB%B4%E5%BA%A6%E5%92%8C%E7%BB%B4%E5%BA%A6%E7%B1%BB%E5%9E%8B
https://minecraft.gamepedia.com/Custom_world_generation#Structure_features
战狼晴路卡 发表于 2020-12-6 22:23
1.要在实体名称上显示分数需要先将json文本放到木牌上得到value的值再把木牌上的json文本data modify set f ...
是只能靠木牌from嘛=-= 那如果有许多实体需要显示不就炸了?
xiaowei233v 发表于 2020-12-7 23:10
是只能靠木牌from嘛=-= 那如果有许多实体需要显示不就炸了?
你可以只用一个木牌 在1tick内对多个实体先后操作
1. 【水教程】[1.14+] 告示牌黑科技 / 用战利品表实现
https://www.mcbbs.net/thread-1101560-1-1.html
2. storage 就是一个用来存放数据的地方。
【教程】[1.15] 常见的数据操作方法:入门教程
https://www.mcbbs.net/thread-993805-1-1.html
3. 就是原来用结构方块存储的结构文件
4. Wiki 和教程凑活着看
https://zhangshenxing.gitee.io/v ... 6%E7%B1%BB%E5%9E%8B
https://www.mcbbs.net/thread-1101560-1-1.html
2. storage 就是一个用来存放数据的地方。
代码:
- data merge storage tnt:fusem {test:[]}
- execute as @e[type=tnt] run data modify storage tnt:fusem test append from entity @s Fuse
【教程】[1.15] 常见的数据操作方法:入门教程
https://www.mcbbs.net/thread-993805-1-1.html
3. 就是原来用结构方块存储的结构文件
4. Wiki 和教程凑活着看
https://zhangshenxing.gitee.io/v ... 6%E7%B1%BB%E5%9E%8B
晴路卡 发表于 2020-12-7 23:14
你可以只用一个木牌 在1tick内对多个实体先后操作
大佬能给一下具体指令吗 还是没有做明白