第189章 ,/.

Minecraft指令手册 你好MC 3347 字 22小时前

key.sneak——潜行——左Shift

key.sprint——疾跑——左ctrl

key.jump——跳跃——space

key.use——使用物品|放置方块——鼠标右键

key.attack——攻击|摧毁——鼠标左键

key.pickItem——选取方块——鼠标中键

key.drop——丢弃所选物品——Q

key.swapHands——交换副手和主手中的物品——F

key.inventory——开启|关闭物品栏——E

key.hotbar.[1~9]——快捷栏1到9——1~9

key.saveToolbarActivator——保存物品工具栏——C

key.loadToolbarActivator——加载物品工具栏——X

key.chat——打开聊天栏——T

key.playerlist——玩家列表——Tab

key.mand——输入命令——/

key.fullscreen——全屏显示切换——F11

key.smoothCamera——切换电影视角——无默认按键

key.togglePerspective——切换视角——F5

key.screenshot——截图——F2

key.advancements——进度——L

key.spectatorOutlines——高亮旁观者玩家——无默认按键

keybind也完了,那么内容完了没有?

还没完,但也快完了,只剩最后一个:nbt。

nbt也是一个内容元素,使用nbt,可以读取指定实体、方块或命令存储的NBT其中的某个值,并把它显示出来,比如直接显示出一个玩家的经验值,或者是一头阿米驴的血量——哦不!阿米驴被服务器的防刷物品装置清除了!阿——米——驴——!

只不过这个内容,我们就放到接下来讲NBT时再讲吧。

(嘿,作者,JSON怎么换行啊?)

额,这个......

“\”这个符号叫做“反斜杠”,和“正斜杠”(/)是相反的。在计算机语言中,反斜杠通常叫做“转义符号”,而在转义符号后面添加一些数字或字母,是可以有特殊作用的。而JSON本身作为JAVA的一部分,自然而然也可以使用转义符号。

比如要显示英文的引号,可以在英文的引号前面加上一个\,让其失去意义,比如:

{“text“:“小明说:\“你好\““}

这样子,输出的结果是:小明说:“你好“,而两个转义符号是一次性物品,转了“成为没意义的符号就没了。

那么如果想要在文本显示里显示“\”该怎么办?

很简单,在\前面再加一个\让转义符号转前面的转义符号成为没意义的转义符号,这样子就可以显示了,比如:

{“text“:“\\我去?\\“}

这样子得出来的结果是:

\我去?\

懂了吧,那么你应该也知道怎么输出:

知道吗,转义符号还可以这么用:{“text“:“\\小明:\“你好\“\\“}

小主,

了吧?其实很简单:

{“text“:“知道吗,转义符号还可以这么用:{\“text\“:\“\\\\小明:\\\“你好\\\“\\\\\“}“}

那么该怎么换行呢?

可以在转义符号后面添加:

\n(换行)或\r(回车)来换行。

为什么有两个呢?

这就要涉及到计算机的操作系统了。

我们知道,目前为止,世界上有四大系统:

苹果系统(Mac OS、iPai OS、iPhone OS、IOS什么奇奇怪怪的苹果旗下系统都统一为苹果)

安卓系统

Windows

Linux

其中,苹果系统采用的是\r回车符CR代表换行,Winodws采用的是\r和\n都用,Linux采用的是\n换行符LF换行。所以,如果你在Linux上使用\n且运行正常,那么到了苹果上就可能无法识别只显示一个方框里面显示LF两字。苹果系统换Linux也是同理。而\r也是同理。

所以这就是为什么你在Windows上的Minecraft使用\r换行时只会出现一个方框里面有CR两字,这就是因为Windows的Minecraft可能并不支持\r,只能使用\n,可能换到苹果系统上就没问题了,当然由于MinecraftJAVA是使用JAVA编的,JAVA又是全平台,可能是JAVA并不支持\r吧,所以虽然可以选择\r和\n,但最好还是选择\n来换行。