如果在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]
喫屎指令
指令可以用中文寫
推薦閱讀: