
BlocklyNukkit入门
Enaium
这个作者很懒,什么都没留下…
展开
-
[BlocklyNukkit入门]#8高级窗口
首发于Enaium的个人博客 manager.newCommand("test", "test", function (sender, args) { var test = window.getCustomWindowBuilder("Title");//创建一个高级窗口 test.buildLabel("Label");//创建一个标签,参数1标题 test.buildInput("Input", "Input");//创建一个输入框,参数1标题,参数2提示 test.b原创 2021-01-13 11:23:22 · 196 阅读 · 0 评论 -
[BlocklyNukkit入门]#7选择窗口
首发于Enaium的个人博客 manager.newCommand("test", "test", function (sender, args) { var test = window.getModalWindowBuilder("Test", "Select");//创建选择窗口 test.setButton1("A");//设置按钮1 test.setButton2("B");//设置按钮2 test.showToPlayer(sender, "Call");//显原创 2021-01-13 11:22:32 · 172 阅读 · 0 评论 -
[BlocklyNukkit入门]#6简单窗口
首发于Enaium的个人博客 manager.newCommand("pa", "pa", function (sender, args) { var pa = window.getSimpleWindowBuilder("Pa", "选择一个玩家");//创建一个简单的窗口 //遍历全服玩家 onlines = Java.type("cn.nukkit.Server").getInstance().getOnlinePlayers().values().toArray();原创 2021-01-13 11:21:58 · 161 阅读 · 0 评论 -
[BlocklyNukkit入门]#5自定义物品
首发于Enaium的个人博客 自定义物品 创建一个木棍 item = blockitem.buildItem(280, 0, 1); 设置名字 item.setCustomName("棍"); 设置信息,用分号隔开换行 blockitem.setItemLore(item, "第一行;第二行;第三行;第四行"); 添加有序合成 添加有序合成,设置G为橡木原木的键,G就代表原木. 参数1用字符串数组类型,3个字符串代表合成台的3行,每一行有3个物品,用键来代表,空格代表没物品. 参数2是合成后的物品.原创 2021-01-13 11:21:22 · 269 阅读 · 0 评论 -
[BlocklyNukkit入门]#4创建命令
首发于Enaium的个人博客 创建一个命令 manager.newCommand("shout", "喊话", function (sender, args) { }); Python可以吧function改为方法名 比如 manager.createCommand("shout", u"喊话", "myCallBack") def myCallBack(sender, args): pass 遍历全服玩家 alllist = Java.type("cn.nukkit.Server").ge原创 2021-01-13 11:20:49 · 282 阅读 · 0 评论 -
[BlocklyNukkit入门]#3玩家进服欢迎
首发于Enaium的个人博客 进服欢迎 我们可以在bn的文档里查到PlayerJoinEvent玩家进入服务器的事件 这样我们就可以很“方便”的编写插件了 JavaScript function PlayerJoinEvent(e) { e.getPlayer().sendMessage("欢迎" + e.getPlayer().getName() + "进入服务器!JavaScript"); } Python def PlayerJoinEvent(e): e.getPlayer().原创 2020-10-07 20:28:35 · 291 阅读 · 0 评论 -
[BlocklyNukkit入门]#2HelloWorld
首发于Enaium的个人博客 编写插件 BlocklyNukkit以下简称bn bn支持JavaScript、Python和Lua等脚本语言 也有图形编辑器 JavaScript logger.info("Hello JavaScript!"); Python 注意! 如果有汉字等特殊字符要加上# -*- encoding: utf-8 -*-注释 print u"Hello Python!" Lua logger:info("Hello Lua!") 使用插件 放入文件夹./plugin/Bloc原创 2020-10-07 20:27:20 · 338 阅读 · 0 评论 -
[BlocklyNukkit入门]#1配置开发环境
首发于Enaium的个人博客 配置Nukkit 这里用PowerNukkit举例 下载好之后用java -jar nukkit.jar运行客户端 语言选自选 如果没正版把server.properties里的xbox-auth=on改成xbox-auth=off 配置BlocklyNukkit 下载BlocklyNukkit放到./plugins文件夹里面 完成 ...原创 2020-10-07 20:25:35 · 676 阅读 · 0 评论