国外优惠卷网站怎么做,网站群怎么做,最讨厌网站,问卷调查微信小程序怎么做小编的话#xff1a;以上教程可能会枯燥无聊#xff0c;但是想做一个插件编程者#xff0c;耐心是必备的#xff01; 二、简略认识JAVA JAVA#xff0c;是一种可以撰写跨平台应用软件的面向对象的程序设计语言#xff0c;以人认识世界的方式来设计编程的方式。 JAVA主要术… 小编的话以上教程可能会枯燥无聊但是想做一个插件编程者耐心是必备的 二、简略认识JAVA JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言以人认识世界的方式来设计编程的方式。 JAVA主要术语 类JAVA程序的基本组成成分基于面向对象思想一些具有相同特点的事物被抽象化成一个类 对象(实例)从类中具体化(实例化)的具有该类特点的某一个事物 句柄(引用指针)你不能直接操作对象因此你需要一个句柄来确定是哪个对象并操作。 构造器一般需要调用构造器才能实例化出一个对象 成员变量(属性)事物具有的特点被储存在属性里可以被一个类所拥有也可以被每一个单独对象所拥有 函数(方法)你与事物之间的交互用方法来完成 静态属于类也就是所有对象共同拥有的部分被称为静态成员。 非静态属于每一个单独对象的部分被称为非静态成员(这个成员可能名称相同但内容不同)。 三、简略认识CraftBukkit插件成分 CB插件主要成分 插件主类一般与插件同名作为插件的启动器服务器启动时将首先执行插件主类里的方法 所有插件功能最初都由此触发 事件游戏内数据的变化将引起事件事件按其主要参与对象的主动和被动的行为特点分类 监听器按事件的类别分类一个监听器可以监听一个或多个事件通过事件的发生触发一些代码 命令执行器当玩家输入某一命令时(聊天时内容以“/”开头)由命令执行器执行该命令所触发的代码 信息文件plugin.yml记录插件的主类位置名称以及版本等等需要手动添加缺少此文件插件将无法运行 设置文件CB为每个插件都配置了一个默认的设置文件(config.yml)你可以将插件的相关设定都放置在此文件中 数据库用来储存相关数据虽然YAML文件同样能做到但用数据库更安全更稳定(方便还真不敢说)。 四、为你的插件做个计划 你要做一个什么方面的插件 你的插件能干什么 你要如何使你的插件起作用 你做这个插件后对服务器有什么好处 如何能使你的插件达到小而精悍。