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

小编的话:以上教程可能会枯燥无聊,但是想做一个插件编程者,耐心是必备的!

二、简略认识JAVA

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

JAVA主要术语:

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

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

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

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

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

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

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

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

三、简略认识CraftBukkit插件成分

CB插件主要成分:

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

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

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

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

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

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

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

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

四、为你的插件做个计划

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

你的插件能干什么;

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值