• 欢迎加入MineBBS QQ讨论群:点击查看所有的官方讨论群
  • 我们将于近期对服务器进行迁移,服务可能中断至多2日。请各位安排好自己的访问计划,造成不便敬请谅解!
  • MineBBS入站考试已经上线!想要成为【正式会员】解锁更多功能吗?快来参与吧!【点我去看】

教程 我用BlocklyNukkit写ScriptBlock的过程

Mcayear

【Lv:5】

开发者
正式会员
注册
2020/03/03
消息
313
金粒
1,468.55金粒
在几天前我就注意到BlocklyNukkit插件的存在,但当时并没有JS源码书写的教程。
几天后的今天,BlocklyNukkit再次映入我的眼帘,其完善的入门教程函数表牢牢吸引了我这位JS热爱者。

我决定从BlocklyNukkit开始开发Nukkit插件。
选择ScriptBlock的原因是因为NBlockScript没有GUI操作界面和点击选择,这对我这种没有笔记本的菜比无疑是一件麻烦事。
我的Java水平极差,按照菜鸟教程的章节大概在Java 方法,并且我没有设备能够进行Java编程。
在Gitee上我建立了ScriptBlock项目,不使用Github的原因是我英语水平并不优秀和访问速度受限。
闲话唠叨完了,下面是我踩的一些坑和一些编写逻辑。
一、变量的存储
这里我采用的是JSON存储

var playObj = {};// 声明playObj为一个空对象

为什么不用Map是因为map.put();在我手里无法进行覆盖操作。
var HashMap = Java.type("java.util.HashMap"); var map = new HashMap(); map.put('键名', 1); logger.info(map.get('键名'));// 返回1 map.put('键名', 2); logger.info(map.get('键名'));// 任然返回1
[LINE]2020-05-10[/LINE]

二、存储结构
JSON有2种存储方式
  1. 数组 []
  2. 对象 {}
Screenshot_20200630_135442.jpg
[LINE]2020-06-30[/LINE]
 
最后编辑:
  • 喜欢
反馈: YYT
虽然康不懂,但是还是来支持一下!
学习学习!!!
 
支持!建议更新内容直接编辑一楼哦~
 

在线会员

  • jimi1104
  • mcmanzi
  • Spring_Smile
  • tccz
后退
顶部 底部