Develop Minecraft plugins by building blocks in Blockly like play.
The English's in this Readme are not so well, because this is translated by AIs. So, if you have any issue at that, I hope you can forgive me, and if you can, please help me to improvement translate so I’d like to thank you. Please mail me at i@timewk.cn about that.
这是PVPIN,一个基于JavaScript实现编写JAVA语言用于“我的世界”/“Minecraft”中的插件的一个网站,中的运行环境时,也就是前端的源代码。
This is "PVPIN", one Bukkit plugin wroter based on JavaScript implementation of JAVA.
This is that RunTime's front-end source.
forgive me please but narshon and scriptcraft are the real frontend
因为java运行环境中有一个JavaScript引擎工程,可以运行JavaScript代码。更重要的是,可以直接在javascript中调用java代码。这样,我们就可以用javascript来写“Java”程序。
Because the Java had a Javascript engine project, so you can run the JavaScript code. More importantly, you can directly call the Java code in JavaScript. In this way, we can use JavaScript to write "Java" program.
这样做有以下几个好处:
- 更简单,JavaScript是一门比Java更简单的语言。学习更快,编写相同的功能,花费的时间也更短;
- javascript本身是一门性价比高的语言,值得一学。性=用途广泛性(跨前后端与各种平台),价=学习的代价(耗费时间与难易程度)
This has the following benefits:
- JavaScript is a more simple language than JAVA. Learn faster, write the same function, and take less time;
- dynamic, as a dynamic language, JavaScript can be modified and deployed in the server running code.
- JavaScript itself is a cost-effective language, it is worth learning. cost = use wide (across the front end and various platforms), price = the cost of learning (time and difficulty)
The next part will not provide English text as the PVPIN has only for Chinese's. If you I'd like to use it, consult the webmaster:
- QQ: 4740281 (Gang Ma)
- Mail: gangma@foxmail.com (Gang Ma)
在此之前,你需要拥有一个PVPIN账号来编写插件,详细的规则请查看PVPIN内的相关帮助。
一、获取服务端包。 这里有一个简单的整合包:https://pan.baidu.com/s/1dENjTyL 。
我们简要的解释一下压缩包里的这几个目录
- plugins 目录:这里就是放插件的地方。这里已经放了一个NPC插件 citizens-2.0.21-SNAPSHOT,PVPIN的NPC功能直接调用了这个插件。
- server.properties :这是服务器的配置文件。你可以根据自己的需要修改,然后重启就可以生效。
- start.bat :这是启动服务的脚本。
双击启动脚本start.bat(前提是你已经安装好了java8),就可以看到启动消息了。
同时会发现目录下又多了几个文件,其中最重要的就是world目录。
- world 目录:这样的目录有好几个,都是用world开头的,例如world,world_nether,world_the_end。这里就是存放游戏地图的目录。在游戏运行的时候,最好不要修改里面的文件,有可能会带来严重的错误。
关于开服更详细的介绍请看czfy和aria的教程。 http://bbs.pvpin.com/topic/217
进入“我的作品”,在每一个作品下,有一个下载jar按钮。
如果点击后看到了这样的界面:
说明你的程序里用到了“我”这块积木,或者使用了没有指定出生位置的“建筑精灵”。到导出的代码请不要包含这两块积木,因为在服务器里不知道谁是“我”,而没有指定出生位置的“建筑精灵”,实际上也是取了“我”的位置,所以一样不能使用。
在正常情况下,你会看到这样的界面
这时你有两个选择,下载jar包或者只下载js文件。如果你是第一下载请下载jar包。因为这里包含了pvpin的js运行环境。 将你下载好的插件放进plugins目录下。
然后关闭服务器窗口,重新启动。看到PVPIN OK. 说明插件加载成功。
这时候再看服务器目录,会发现多了一个PVPIN目录,这里包括了pvpin的js运行环境和你自己写的插件
我们进入这个PVPIN目录,在 plugins/player 下里面就是你开发的js插件。
GPL v2 开源协议
This project uses GPL V2 open source protocol for production, please follow this agreement in the relevant operations!
If it is for commercial use, please declear copyright at the relevant location!
© 2017 PVPIN.com
Thanks again for your reading!