跑跑車首頁

當(dāng)前位置:首頁攻略秘籍單機攻略 → 我的世界怎么打彩色字體 原版打彩色字體方法

我的世界怎么打彩色字體 原版打彩色字體方法

作者:佚名來源:本站整理 發(fā)表時間:2016/1/12 15:50:38 評論(0)

我的世界中,有著很多更改彩色字體的方法,那么怎么在原版上打彩色字體呢,有哪些方法呢,下面一起來看看吧。

 

一,引言

不少玩家可能早已得知了禁用樣式代碼(§)的事情。【在此后本文中出現(xiàn)的'樣式代碼'會用符號'§'代替】

其實§并非為玩家本身就能輸入的代碼,而是Unicode(萬國碼)的副產(chǎn)品,曾經(jīng)不少模組(例如Nihongo Mod)以此開發(fā)。

如今§禁用只是為了配合文本輸入中的Json標(biāo)簽。

但是除了Json外,不少項目為了美觀可能需要央視代碼的幫助。

在曾經(jīng)版本中,輸入(單引號與加號不用輸入,其間沒有空格)

'§'+'顏色值'

可以達到更改一行后全部(除非找到了另一個'§')文字的顏色。

(有關(guān)顏色值和樣式代碼,Wiki有詳解:Wiki樣式代碼)

§的輸入方法為

"Key.Alt"+"Num.0"+"Num.1"+"Num.6"+"Num.7"

但是在MC中不能直接輸入(原因是MC禁用了輸入萬國碼,除了英文字符其他特殊字符都無法輸入)

但是感謝萬國碼在計算機中的強大的兼容性,復(fù)制(Ctrl+c)+粘貼(Ctrl+v)還是有效的。

到后來,Mojang聲明了禁用后,上面CV大法也無法工作,而事情正好發(fā)展在指令快速發(fā)展的時期;

為了配合研究,大部分玩家也許放棄了樣式代碼,也許有些玩家依舊通過 內(nèi)置NBT(CustomNBT Mod) 或者 外置NBT(NBTExplorer)修改

但是結(jié)果是麻煩。

其實原版是存在方法的,因為萬國碼的強大的兼容性,通過外置或者內(nèi)置NBT都能達到修改效果,

所以雖然禁用了輸入,但是依然能調(diào)用萬國碼中§的源碼:

\\\u00a7

通過實驗發(fā)現(xiàn)源碼直接被文本禁用,得出游戲旨在文本中進行禁用;

然而又因為第三方的強制更改成功,說明樣式代碼其實是能夠通過第三方修改的。

所以自然我們想到了游戲中第三方修改的指令——' /blockdata ' 與 ' /entitydata '

為了避免指令強制修改中指令被禁用,可以通過Json的' runcommand '代替實施,

所以最后便出現(xiàn)了本貼將介紹的牌子強更法(牌子指令強行更改)

二,教程實例

1,如何利用上面的方法得到彩色字符

首先通過執(zhí)行以下指令,召喚一個掉落沙形態(tài)的指令方塊

summon FallingSand ~ ~1 ~ {Block:command_block,Time:1,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~1 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a79fucker},}\\\"}}"}}}

主要指令:

summon ArmorStand ~ ~1 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a79fucker}

首先生成了牌子

通過牌子的run_command運行blockdata更改了指令

指令中存在Unicode

于是就生成了彩色字符

(對于上述效果scoreboard的team也可以實現(xiàn))

關(guān)于顏色值;

'§'+'顏色值'

查看Wiki樣式代碼有詳解。

其中只需要把§更改為\\\u00a7即可

'\\\u00a7'+'顏色值'

引號與加號可省略,這其間沒有空格。

后面可以直接寫字符,當(dāng)然是可以帶空格的。

2,多重樣式代碼,轉(zhuǎn)義符,引號

summon FallingSand ~ ~1 ~ {Block:command_block,Time:1,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:give @p minecraft:potato 1 0 {display:{Name:\\\u00a74PotatoMaster101,Lore:[\\\u00a75PotatoMaster101]}},}\\\"}}"}}}

是一條拓展指令,也是通過上述方法得到。

主要部分:

give @p minecraft:potato 1 0 {display:{Name:\\\u00a74PotatoMaster101,Lore:[\\\u00a75PotatoMaster101]}}

首先一條文本可以多重樣式代碼毋庸置疑。(后文中轉(zhuǎn)義符用'\'表示)

而我們也可以發(fā)現(xiàn)指令內(nèi)部沒有"",

這是因為指令在run_command中,而""表示一個類或字符,run_command中含有""后無法判斷,造成指令無法讀取

其中轉(zhuǎn)義符應(yīng)當(dāng)注意配對,保證Unicode前面3個'\'

所以應(yīng)當(dāng)格外注意""和\。

3,樣式代碼與行

summon FallingSand ~ ~1 ~ {Block:command_block,Time:1,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:/replaceitem entity @p slot.hotbar.8 minecraft:diamond 1 0 {display:{Name:\\\u00a7bCBL,Lore:[0:\\\u00a73CommandBlockLogic,1:\\\u00a7eis A,2:\\\u00a72Great Team]}},}\\\"}}"}}}

主要部分:

/replaceitem entity @p slot.hotbar.8 minecraft:diamond 1 0 {display:{Name:\\\u00a7bCBL,Lore:[0:\\\u00a73CommandBlockLogic,1:\\\u00a7eis A,2:\\\u00a72Great Team]}}

其中一個特殊的部分便是所有列表所自帶的行

一般我們?nèi)绱耸褂茫?/p>

a:["1","2","3"……"n"]

但是由于引號無法調(diào)用字符,所以我們不得不使用逗號隔開文本,或者使用行的序列號。

a:[1,2,3……n]

a:[0:"1",1:"2",2:"3"……n:"n+1"]

個人推薦序列號,更有條理,也能將整個文本調(diào)用。

4,樣式代碼與其他萬國碼,列表

summon FallingSand ~ ~1 ~ {Block:command_block,Time:1,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:setblock ~ ~1 ~ minecraft:dropper 0 keep {CustomName:\\\u00a76lol,Items:[{Slot:4b,id:minecraft:iron_sword,Count:1b,Damage:0s,tag:{display:{Name:\\\u00a77Sword,Lore:[1:\\\u00a7c中國制造]}}}]},}\\\"}}"}}}

主要部分:

setblock ~ ~1 ~ minecraft:dropper 0 keep {CustomName:\\\u00a76lol,Items:[{Slot:4b,id:minecraft:iron_sword,Count:1b,Damage:0s,tag:{display:{Name:\\\u00a77Sword,Lore:[1:\\\u00a7c中國制造]}}}]}

通過

\\\u00a7c中國制造

可以得知樣式代碼兼容萬國碼。

而前面的列表與3.差不多,需注意轉(zhuǎn)義符即可

但是列表中千萬不要用\n代替逗號或者行的序列號,

因為\n適用于文本,具體表現(xiàn)在Json中,這里使用\n會造成錯誤。

5,綜合樣式代碼

summon FallingSand ~ ~1 ~ {Block:command_block,Time:1,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon Villager ~ ~1 ~ {NoAI:1b,Equipment:[{},{},{},{},{id:skull,Damage:3,Count:1,tag:{SkullOwner:songfeitong}}],CustomName:\\\u00a7b\\\u00a7lSOFT,Profession:1,Willing:1,Silent:1b,Offers:{Recipes:[{maxUses:2147483647,uses:0,buy:{id:minecraft:potato,Count:1b,Damage:0s,tag:{display:{Name:\\\u00a74PotatoMaster101,Lore:[\\\u00a75PotatoMaster101]}}},buyB:{id:minecraft:diamond,Count:1b,Damage:0s,tag:{display:{Name:\\\u00a7bCBL,Lore:[0:\\\u00a73CommandBlockLogic,1:\\\u00a7eis A,2:\\\u00a72Great Team]}}},sell:{id:minecraft:sign,Count:1b,Damage:0s,tag:{display:{Name:\\\u00a73\\\u00a7l\\\u00a7nCBL,Lore:[0:\\\u00a7c?\\\u00a7c?\\\u00a7c?\\\u00a7c? \\\u00a79?\\\u00a79?\\\u00a79? \\\u00a72?,1:\\\u00a7c? \\\u00a79? \\\u00a79? \\\u00a72?,2:\\\u00a7c? \\\u00a79?\\\u00a79?\\\u00a79? \\\u00a72?,3:\\\u00a7c? \\\u00a79? \\\u00a79? \\\u00a72?,4:\\\u00a7c?\\\u00a7c?\\\u00a7c?\\\u00a7c? \\\u00a79?\\\u00a79?\\\u00a79? \\\u00a72?\\\u00a72?\\\u00a72?\\\u00a72?,]}}}}]}},}\\\"}}"}}}

主要部分:

summon Villager ~ ~1 ~ {NoAI:1b,Equipment:[{},{},{},{},{id:skull,Damage:3,Count:1,tag:{SkullOwner:songfeitong}}],CustomName:\\\u00a7b\\\u00a7lSOFT,Profession:1,Willing:1,Silent:1b,Offers:{Recipes:[{maxUses:2147483647,uses:0,buy:{id:minecraft:potato,Count:1b,Damage:0s,tag:{display:{Name:\\\u00a74PotatoMaster101,Lore:[\\\u00a75PotatoMaster101]}}},buyB:{id:minecraft:diamond,Count:1b,Damage:0s,tag:{display:{Name:\\\u00a7bCBL,Lore:[0:\\\u00a73CommandBlockLogic,1:\\\u00a7eis A,2:\\\u00a72Great Team]}}},sell:{id:minecraft:sign,Count:1b,Damage:0s,tag:{display:{Name:\\\u00a73\\\u00a7l\\\u00a7nCBL,Lore:[0:\\\u00a7c?\\\u00a7c?\\\u00a7c?\\\u00a7c? \\\u00a79?\\\u00a79?\\\u00a79? \\\u00a72?,1:\\\u00a7c? \\\u00a79? \\\u00a79? \\\u00a72?,2:\\\u00a7c? \\\u00a79?\\\u00a79?\\\u00a79? \\\u00a72?,3:\\\u00a7c? \\\u00a79? \\\u00a79? \\\u00a72?,4:\\\u00a7c?\\\u00a7c?\\\u00a7c?\\\u00a7c? \\\u00a79?\\\u00a79?\\\u00a79? \\\u00a72?\\\u00a72?\\\u00a72?\\\u00a72?,]}}}}]}}

轉(zhuǎn)義符可以疊加使用:(主要為顏色+體)

例如:Wiki樣式代碼的例子:

§cX§nY (§c X §n Y)

其結(jié)果將會顯示為: XY。然而,

§nX§cY (§n X §c Y)

則會顯示為:XY

改為:

\\\u00a7cX\\\u00a7nY (\\\u00a7c X \\\u00a7n Y)

其結(jié)果將會顯示為: XY。然而,

\\\u00a7nX\\\u00a7cY (\\\u00a7n X \\\u00a7c Y)

則會顯示為:XY

同時樣式代碼對任何字符都有效果

上文全部為blockdata。

entitydata指令也是可以的,學(xué)習(xí)后可以通過實例試試

三,總結(jié)

首先需要學(xué)習(xí)牌子強行更改發(fā),基本格式為:

summon FallingSand ~ ~1 ~ {Block:command_block,Time:1,TileEntityData:{

Command:/setblock ~1 ~ ~ wall_sign 5 replace {

Text1:"{text:\\\"Click\\\",clickEvent:{

action:\\\"run_command\\\",value:\\\"

blockdata ~-1 ~ ~ {Command:指令},

}\\\"

}}"

}}}

其中指令便是需要修改的指令,添加樣式代碼,注意上面2~5點事項即可。

再就是最終修改的指令:

修改后的指令可以直接通過復(fù)制進入文本框。

Soft僅為彩蛋,并未給予出場費。

四,彩蛋

如果你看到這里,那就給你一個

' 貳 ':

summon FallingSand ~ ~1 ~ {Block:command_block,Time:1,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-7.53 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a75?\\\u00a70?\\\u00a72?\\\u00a70?\\\u00a70?\\\u00a70?\\\u00a76?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-6.3 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a70?\\\u00a75?\\\u00a70?\\\u00a70?\\\u00a70?\\\u00a76?\\\u00a7e?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-5.08 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a79?\\\u00a75?\\\u00a79?\\\u00a70?\\\u00a76?\\\u00a70?\\\u00a7e?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-3.85 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a79?\\\u00a75?\\\u00a79?\\\u00a70?\\\u00a76?\\\u00a70?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-2.65 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a79?\\\u00a79?\\\u00a79?\\\u00a70?\\\u00a76?\\\u00a70?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-1.42 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a7a?\\\u00a7a?\\\u00a7a?\\\u00a70?\\\u00a76?\\\u00a70?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-0.2 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a71?\\\u00a71?\\\u00a71?\\\u00a71?\\\u00a71?\\\u00a76?\\\u00a71?\\\u00a71?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~1 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a74?\\\u00a74?\\\u00a74?\\\u00a70?\\\u00a76?\\\u00a70?\\\u00a7b?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:fill ~1 ~ ~ ~1 ~8 ~ redstone_block}}}}}}}}}}

' 逼 ':

summon FallingSand ~ ~1 ~ {Block:command_block,Time:1,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-7.53 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a74?\\\u00a7d?\\\u00a7d?\\\u00a7d?\\\u00a7d?\\\u00a7d?\\\u00a7d?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-6.3 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a74?\\\u00a70?\\\u00a79?\\\u00a79?\\\u00a79?\\\u00a79?\\\u00a79?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-5.08 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a74?\\\u00a79?\\\u00a70?\\\u00a79?\\\u00a70?\\\u00a79?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-3.85 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a74?\\\u00a74?\\\u00a79?\\\u00a79?\\\u00a79?\\\u00a79?\\\u00a79?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-2.65 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a74?\\\u00a79?\\\u00a70?\\\u00a79?\\\u00a70?\\\u00a79?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-1.42 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a74?\\\u00a74?\\\u00a79?\\\u00a78?\\\u00a78?\\\u00a78?\\\u00a79?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~-0.2 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a70?\\\u00a70?\\\u00a70?\\\u00a78?\\\u00a70?\\\u00a78?\\\u00a70?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/setblock ~1 ~ ~ wall_sign 5 replace {Text1:"{text:\\\"Click\\\",clickEvent:{action:\\\"run_command\\\",value:\\\"blockdata ~-1 ~ ~ {Command:summon ArmorStand ~ ~1 ~ {Marker:1,NoGravity:1,Invisible:1,CustomNameVisible:1,CustomName:\\\u00a76?\\\u00a70?\\\u00a77?\\\u00a77?\\\u00a77?\\\u00a77?\\\u00a77?\\\u00a70?},}\\\"}}"}},Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:fill ~1 ~ ~ ~1 ~8 ~ redstone_block}}}}}}}}}}


玩家評論
我要點評

網(wǎng)名 注:您的評論需要經(jīng)過審核才會顯示出來。

已有 0 位玩家參與點評
第 1 樓 河北秦皇島河北秦皇島 跑跑車網(wǎng)友 發(fā)表于: 2016/12/15 18:51:52
謝謝,很好

支持( 0 ) 蓋樓(回復(fù))

查看所有0條評論>>

下載排行