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 · 154 阅读 · 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 · 135 阅读 · 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 · 103 阅读 · 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 · 209 阅读 · 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 · 217 阅读 · 0 评论 -
[BlocklyNukkit入门]#3玩家进服欢迎
首发于Enaium的个人博客进服欢迎我们可以在bn的文档里查到PlayerJoinEvent玩家进入服务器的事件 这样我们就可以很“方便”的编写插件了JavaScriptfunction PlayerJoinEvent(e) { e.getPlayer().sendMessage("欢迎" + e.getPlayer().getName() + "进入服务器!JavaScript");}Pythondef PlayerJoinEvent(e): e.getPlayer().原创 2020-10-07 20:28:35 · 239 阅读 · 0 评论 -
[BlocklyNukkit入门]#2HelloWorld
首发于Enaium的个人博客编写插件BlocklyNukkit以下简称bnbn支持JavaScript、Python和Lua等脚本语言 也有图形编辑器JavaScriptlogger.info("Hello JavaScript!");Python注意! 如果有汉字等特殊字符要加上# -*- encoding: utf-8 -*-注释print u"Hello Python!"Lualogger:info("Hello Lua!")使用插件放入文件夹./plugin/Bloc原创 2020-10-07 20:27:20 · 291 阅读 · 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 · 554 阅读 · 0 评论