開啟你們的腦洞,在評論區打出你的回答吧!記得要說明功能和格式哦


(以下仿照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]

喫屎指令


指令可以用中文寫


推薦閱讀:
相關文章