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

二、简略认识JAVA

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

JAVA主要术语:

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

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

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

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

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

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

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

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

三、简略认识CraftBukkit插件成分

CB插件主要成分:

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

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

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

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

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

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

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

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

四、为你的插件做个计划

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

你的插件能干什么;

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

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

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

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

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

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

  2. 我的世界服务器组件管理器,我的世界ESS插件 Essentials | 我的世界 | MC世界侠

    ESS插件,是我的世界服务端最基础的OP组件,它功能强大,能让腐竹更好的管理自己的服务器. Essentials基础系列插件包括以下七个文件: 1.Essentials.jar 总体设置--支持各种作 ...

  3. mt管理器修改迷你世界服务器,mt管理器修改迷你世界游戏代码 | 手游网游页游攻略大全...

    发布时间:2018-02-04 迷你世界游戏有没有村庄?村庄在哪里呢?接下来就跟随小编一起来看看吧,希望对大家有所帮助. 迷你世界游戏有没有村庄 根据小编的了解迷你世界游戏中是没有村庄的,不过却有商人 ...

  4. 我的世界服务器附魔修改器,我的世界附魔辅助器

    详情 我的世界附魔辅助器是一款好用的软件,全新的冒险世界给不一样的体验,海量爆款玩法你想玩的这里全都有,带你无敌带你飞,在这里发现专属于你的文明冒险,有个它就能感受不同的精彩瞬间,可玩性很高哦,感兴趣 ...

  5. 我的世界服务器武器修改器,我的世界武器修改器

    详情 我的世界武器修改器是一款针对于我的世界打造的修改辅助器,玩家们可以在这里改造你武器的外观皮肤,帮助大家更好的进行生存冒险,搭建你的专属沙盒世界,一键获取精美皮肤,体验感更加刺激优秀,喜欢就来下载 ...

  6. 无线路由器升级升级不成功,请检查您是否已经开启tftp服务器.,路由器变砖怎么办救活成功修复TFTP详细图文教程...

    一般情况下路由器要刷入固件只需要在路由器管理界面就可以升级或者更新固件,但如果路由器已经变砖无法使用了怎么办,这时候别说管理界面,有时候灯都不亮了,其实不用担心,即便如此我们还是可以解决这个问题,下面 ...

  7. 我的世界服务器信息变英文,我的世界服务器

    发布时间:2016-02-20 我的世界服务器是很多玩家想要获得的资源,毕竟在服务器中才可以与其他真实的玩家真正联机互动,这样游戏就充满了各种意想不到的欢乐,如果是一直玩单机,当然没有意思,下面给大家 ...

  8. 我的世界服务器最新npc获得,我的世界服务器

    发布时间:2015-10-01 我的世界游戏中玩家可以使用服务器指令来获取和给予权限,轻而易举完成一般玩家做不到的事,非常便利.那么我的世界有哪些服务器指令呢?下面99单机网小编就来汇总我的世界服务器 ...

  9. 我的世界服务器怎么修改id,我的世界服务器id大全 | 手游网游页游攻略大全

    发布时间:2015-10-01 我的世界游戏中玩家可以使用服务器指令来获取和给予权限,轻而易举完成一般玩家做不到的事,非常便利.那么我的世界有哪些服务器指令呢?下面99单机网小编就来汇总我的世界服务器 ...

最新文章

  1. shell学习(4)- awk
  2. php向ldap插入数据,给LDAP添加用户,构造用户文件,然后使用phpLadpadmin导入
  3. 使用Node.js部署智能合約(Smart Contract)
  4. 【算法】差分约束系统
  5. websocket阮一峰博客地址教学
  6. 书中自有黄金屋~外加中奖结果通知
  7. java 面试题解惑一 类的初始化顺序
  8. 大数据基础知识问答----hadoop篇
  9. oracle一步一步01
  10. android service开启前台通知
  11. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  12. 【对比Java学Kotlin】代理
  13. 服务器主板用什么芯片,C610芯片服务器主板用什么机箱好?
  14. JAVA实现雪花飘落
  15. 引用feignClient对象项目启动异常-Consider defining a bean of type ‘com.xxx.service.xxxRemote‘ in your configura
  16. python barrier_[Python 多线程] Barrier (十一)
  17. 什么!?改BUG最牛的人竟然是一位皇帝!!集合前来觐见!
  18. 实现复数类中的运算符重载
  19. SIG_DFL和SIG_IGN
  20. Android水波效果进度条

热门文章

  1. 老旧Ulink出现SWD Communication Failure现象
  2. 前传:03.意外的荧光
  3. 每日一题-英文字母排序
  4. python:实现带GUI界面的Youtube下载器(附完整源码)
  5. 高级人工智能课程笔记
  6. 如何判断小端模式和大端模式
  7. signature=50bdf48687eb99a039b13996789f388e,A full-length cDNA resource for the pea aphid
  8. Python保存数据到Excel文件
  9. 和平精英吃鸡神器摇杆怎么控制?可以diy你尝试过吗?
  10. STM32+CubeMX 通过RMS和FFT进行波形识别