我的世界里有着各种不同的插件,这些插件能实现非常非常多的功能,以至于有些功能都难以置信,下面游戏园的小编就为大家解析一下我的世界怎么自己制作插件,那么到底我的世界插件制作都需要准备哪些呢?下面就请大家一起来看看吧!

序言

一、要想成功编写一个大型插件,你应准备好如下条件

充沛的精力,充足的时间,和坚持不懈的精神 —— 制作插件是一个既耗时又耗精力的事情,建议高中生不要参与进来,等毕业再来也不迟;

具有自主学习的能力 —— 一个大型插件需要多种知识的配合,比起忙碌的人,搜索引擎是你最好的朋友;

较高的英文水平 —— MC是外国人编写的,Bukkit也是外国人编写的,看英文更容易理解其本质,所以英语知识是必要的;

团队合作精神 —— 如果你拥有一个有同样爱好同样目标相互信赖的团队,效率将大大提高,插件质量也将更好,其它事情也是如此;

对计算机语言有较大兴趣,而不是一看代码就懵 —— 看一眼就腰酸背痛腿肚软,头昏脑胀胃筋挛,肯定是无法编写下去的;

注意运动,健康地进行插件编写这一活动 —— 长时间坐在电脑前对身体不好,而且还容易产生疲劳和厌倦感;

JAVA开发组件(JDK) —— 你做插件需要用到的最基本的工具,推荐再下载一个集成开发环境(IDE),下一章会说明安装方法;

综上所述,只要你有时间,有能力,就可以编个小插件,大型插件建议团队合作。而编写插件时,不要忘了保持自身良好的状态。

二、简略认识JAVA

JAVA,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,以人认识世界的方式来设计编程的方式。

JAVA主要术语:

类:JAVA程序的基本组成成分,基于面向对象思想,一些具有相同特点的事物被抽象化成一个类;

对象(实例):从类中具体化(实例化)的具有该类特点的某一个事物;

句柄(引用,指针):你不能直接操作对象,因此你需要一个句柄来确定是哪个对象并操作。

构造器:一般需要调用构造器才能实例化出一个对象;

成员变量(属性):事物具有的特点被储存在属性里,可以被一个类所拥有,也可以被每一个单独对象所拥有;

函数(方法):你与事物之间的交互用方法来完成;

静态:属于类,也就是所有对象共同拥有的部分被称为静态成员。

非静态:属于每一个单独对象的部分被称为非静态成员(这个成员可能名称相同但内容不同)。

三、简略认识CraftBukkit插件成分

CB插件主要成分:

插件主类:一般与插件同名,作为插件的启动器,服务器启动时将首先执行插件主类里的方法,

所有插件功能最初都由此触发;

事件:游戏内数据的变化将引起事件,事件按其主要参与对象的主动和被动的行为特点分类;

监听器:按事件的类别分类,一个监听器可以监听一个或多个事件,通过事件的发生触发一些代码;

命令执行器:当玩家输入某一命令时(聊天时内容以“/”开头),由命令执行器执行该命令所触发的代码;

信息文件:plugin.yml,记录插件的主类位置,名称,以及版本等等,需要手动添加,缺少此文件插件将无法运行;

设置文件:CB为每个插件都配置了一个默认的设置文件(config.yml),你可以将插件的相关设定都放置在此文件中;

数据库:用来储存相关数据,虽然YAML文件同样能做到,但用数据库更安全更稳定(方便还真不敢说)。

四、为你的插件做个计划

你要做一个什么方面的插件;

你的插件能干什么;

你要如何使你的插件起作用;

你做这个插件后对服务器有什么好处;

如何能使你的插件达到小而精悍。

java是如何编写我的世界_我的世界插件制作详细图文教程 教你制作强大的CraftBukkit插件...相关推荐

  1. 我的世界服务器插件制作器,我的世界插件制作详细图文教程 教你制作强大的CraftBukkit插件[转载]...

    小编的话:以上教程可能会枯燥无聊,但是想做一个插件编程者,耐心是必备的! 二.简略认识JAVA JAVA,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,以人认识世界的方式来设计编程的方式. J ...

  2. java安装jre_Java Runtime Environment怎么安装 JRE安装详细图文教程

    Java Runtime Environment是运行java程序所必需的最小安装包,是java的核心运行环境.那么我们要怎么安装Java Runtime Environment,今天小编就为大家提供 ...

  3. java jre怎么安装_Java Runtime Environment怎么安装 JRE安装详细图文教程

    Java Runtime Environment是运行java程序所必需的最小安装包,是java的核心运行环境.那么我们要怎么安装Java Runtime Environment,今天小编就为大家提供 ...

  4. 我的世界java版forge放在哪,我的世界1.8以上版本mod/forge安装图文教程_我的世界怎么装mod_游戏堡...

    许多玩家不清楚我的世界1.8以上的版本要怎么安装mod,接下来小编就为大家带来我的世界1.8以上版本怎么安装mod的图文教程,希望大家能够喜欢. 第一步 1下载"forge",为什 ...

  5. 我的世界java版局域网建立_局域网入门攻略:建立专属游戏世界_我的世界Minecraft中国版官方网站——你想玩的,这里都有...

    与小伙伴联机探索一直是<我的世界>游戏最大的乐趣所在.在中国版PC Java版启动器,多人游戏可以通过多种方式实现.第一种是局域网大厅的多人联机,第二种是可以直接加入其他人的服务器世界,第 ...

  6. java 编辑我的世界_“我的世界 (Minecraft)”Java版和 RTX 版的世界转换教程

    如果你一直在花时间扩展和开发"我的世界 (Minecraft)" Java 版世界,那今天告诉大家一个好消息:此版本现可转换为"我的世界 (Minecraft)" ...

  7. 我的世界服务器显示参数,我的世界server.properties怎么设置 联机参数设置图文教程[图]...

    类型: 大小: 评分: 平台: 标签: 我的世界server.properties怎么设置,想必很多玩家都很会遇到这样的问题,别着急,下面是友情小编搜集相关资料整理出来的我的世界server.prop ...

  8. 安卓修改电池容量教程_安卓(Android)系统电池电量修改图文教程

    安卓( Android )系统电池电量修改图文教程 有机友不喜欢新 rom 的电池图标, 想要官方的原版电池 图标,也有机友想更换其他电池图标.为了方便想更换电池 图标的机友,发一个最简易的教程. 在 ...

  9. java第九章编写一个能够产生_第九章java教程.ppt

    第九章java教程 5.下面哪个选项能够构造一个BufferedInputStream流?() A. New BufferedInputStream("in.txt"); B. N ...

最新文章

  1. append 降低数组位数_腿粗有理!研究发现腿部脂肪多,能大幅降低患高血压的风险!...
  2. android游戏加载,Android 游戏引擎libgdx 资源加载进度百分比显示案例分析
  3. 异常解决(二)-- AttributeError: cannot assign module before Module.__init__() call
  4. python安装失败0x80070570_固态硬盘装win7出现错误代码0x80070570怎么办
  5. 【机器学习】Kmeans聚类
  6. Android Studio之debug调试卡在waiting for debugger界面的解决办法
  7. 02:Kubernetes集群部署——平台环境规划
  8. 校验html输入值为电话号码,js验证输入是否为手机号码或电话号码示例
  9. 发牌一周年 国内5G发展如何?
  10. python_IDE开发环境使用_建立Python源文件---python工作笔记011
  11. 考虑用静态工厂方法代替构造器
  12. Pytorch专题实战——线性回归(Linear Regression)
  13. LeetCode 206. 反转链表(c语言实现)
  14. 几何分布的期望和方差公式推导_GPR(高斯过程回归)详细推导
  15. 神经网络学习笔记4:CPN网络的实现
  16. 旷视科技——身份验证、活体检测、人脸比对
  17. 图解CAN与CANopen协议,小白都能一目了然
  18. 7.scala初识 柯里化、隐式参数、隐式转换、视图边界、上界、下界、协变、逆变
  19. 执行Transact-SQL语句或批处理时发生异常
  20. “软件工程”学习笔记、复习资料

热门文章

  1. 31条指令单周期cpu设计(Verilog)-(三)指令分析
  2. 大学计算机学院黑板报,关于学习大学黑板报
  3. cesium模型不遮挡点线面_cesium绘制点线面
  4. springmvc新手入门教程
  5. Linux系统编程—进程—system函数
  6. linux内核串口接入pps,Linux串口(serial、uart)驱动程序设计
  7. tortoise-orm关于pydantic序列化模型外键字段无法生成的问题
  8. 参加计算机知识竞赛新闻稿,铁道校区大学生计算机知识竞赛圆满结束
  9. 安卓可以用计算机隐藏照片吗,用美图看看安卓版随心隐藏私人图片!
  10. 中软培训第一周复习总结 --简单的HTML 与CSS