BlocklyNukkit WIKI

这里是BN百科

章节导览


进服欢迎

笔者将在这章为大家提供第一个切实可用的插件——进服欢迎。

代码

function  PlayerLocallyInitializedEvent(ent){  
//函数定义,详见新知辨析  
let  player = ent.getPlayer();  
//声明局部变量,详见新知辨析  
player.sendMessage('玩家' + player.getName() + '欢迎加入游戏');  
//给玩家发送欢迎消息,详见新知辨析  
}  


这时候我们把它导入进去,进入服务器,就可以看到欢迎信息啦\o/

新知辨析

函数定义
所谓函数,跟数学中的函数有所不同。你可以把它理解为一个过程。在JavaScript中,使用关键字function定义函数。定义格式为function 你的函数名(变量)。函数声明后不会立即执行,会在我们需要的时候调用到。但是,在BN下,某些函数名比较特殊,是BN中的事件,比如本章节所用的就是玩家加载事件。事件表可以在开发文档中找到。
事件
在数学中,我们已经知道,事件是随机现象的表现,是由某些基本事件构成的集合。在BN中,也提供了一些随机事件,这些事件会传入一个变量,在变量声明中的第一个变量就是它所传入的变量。我们称这个变量叫做事件变量。对于一个事件变量对象,它有许多基对象,我们可以通过基对象来获取各种信息。比如获取玩家。
player.sendMessage()
player是一个你自己定义的变量,并非一定是player,它的父对象是一个玩家类型。
字符串运算法则
字符串运算可以通过+来表示,相当于合并两个字符串。

拓展任务

编写一个当玩家加入游戏时,向控制台输出该玩家名称的插件。


不满意?前往编辑此页面

导航