开启你们的脑洞,在评论区打出你的回答吧!记得要说明功能和格式哦


(以下仿照wiki格式编写)

方块属性修改/blockattribute[仅Java版]

修改指定方块的属性

语法

blockattribute & & [&]

参数

方块名

指定的方块。必须为一个方块ID(例如minecraft:stone)

属性

方块的属性

  • luminant-方块的明亮度
  • hardness-方块的硬度
  • blast_resistance-方块的爆炸抗性
  • flammability-方块的可燃度
  • can_catch_fire_from_lava-方块能否被熔岩点燃
  • can_burn_away-方块能否被烧毁
  • textures-方块的材质

指定将方块属性设置的值。(数据类型见下表)

方块属性数据类型

·luminant:整型 [数据范围:0-15]·hardness:浮点型 [数值范围:-1-100](当硬度值为-1时,该方块无法被破坏)·blast_resistance:浮点型 [数据范围:0-3,600,001]

·flammability:整型 [数据范围:0-100]

·can_catch_fire_from_lava:布尔值 [true/false]·can_burn_away:布尔值 [true/false]textures:字元串 [此处应填写方块材质默认所属的方块ID(例如:minecraft:stone)]

效果

若参数指定不正确,属性指定不正确,或重启游戏后没有方块被改动时失败

若成功,重启游戏后会将游戏内所有指定方块的属性修改为特定属性。

示例

·修改石头的明亮度为15

blockattribute minecraft:stone luminant 15

·修改基岩的硬度为10

blockattribute minecraft:bedrock hardness 10

·修改树叶的爆炸抗性为3,600,000

blockattribute minecraft:leaves blast_resistance 3600000

·修改冰的可燃度为100

blockattribute minecraft:ice flammability 100

·修改潜影盒的材质为箱子的材质

blockattribute minecraft:shulker_box textures minecraft:chest


指令的一部分功能行吗,比如/tp @s x[score={objective=OBJ,name=NAME}] y z,(summon、setblock等同理),让命令里的参数可以带上变数。或者exe store result score run data get Enchantments[0].id ,给个string转换成score的途径。

不行的话……/data modify @a ……,改改玩家标签。


我的要求不多:

1.修改玩家NBT标签

2.变数能用参数

3.记分板可以储存小数


我最期望的是自定义世界生成(创建世界时指定)

世界生成函数格式:(就不以/开头,直接用类似Python的格式了)

def world(name, h=256, biome=default_biomes, biome_size=1, structures=default_structures,
structures_count=1, has_bedrock=True, has_trees=True, has_lakes=True, replaces={}, world_size=(-1, -1)):
# 这里是具体实现

解释:

name:这个世界生成方法的名字,必须是字元串

height:世界高度,至少是1的整数,默认256

biome:拥有的生物群系,列表,默认为内置的default_biomes

biome_size:每个生物群系的大小,是与内置大小的比值(浮点数),默认为1

structures:含有的结构,列表,默认是内置的default_structures

structures_count:生成结构的频率,浮点数,默认为1

has_bedrock,has_trees,has_lakes:控制基岩,树木,湖的生成,布尔值,默认True

replaces:需要替换的东西(比如沙子换成红沙),字典类型,默认为空

world_size:元组,表示世界大小,-1表示无穷大,默认(-1, -1)也就是无穷大


那当然新增一个:

/give @a Chinese command_block

然后就可以使用所有指令的中文汉化包

/给予 @小玩家 炸药 20(/givetnt)

/传送 @史蒂夫 @小玩家(/tp)

/给予 @史蒂夫 命令方块

/放置 -10 6 -89 -10 18 -12 钻石块

滑稽


改变玩家属性的。


/aoligei @a[type=jinkela]

吃屎指令


指令可以用中文写


推荐阅读:
相关文章