如果在mc新增一个指令,你希望是什么?
开启你们的脑洞,在评论区打出你的回答吧!记得要说明功能和格式哦
(以下仿照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]
吃屎指令
指令可以用中文写
推荐阅读: