• 200金粒签到奖励和周年纪念勋章(4/5/6/7周年)销售将于 4月13日晚结束,不要错过噢!【点我去看看】

教程 如何开发插件

zw35426

【Lv:3】

VIP
开发者
正式会员
注册
2024/08/20
消息
169
金粒
1,940金粒
插件开发就像一个新手村,是一个熟练jvav语法的不错环境首先,我们需要认识以下关键字(除基元)访问修饰符:无:表示此变量最大可见性范围仅为包内public:任何地方都可见private:仅在声明此方法的类可见protected:与 无 一样,但可以通过继承这个类来访问基本关键字:static:表示声明的方法/变量是属于这个类而非其对象,可以被任何方法在访问权限允许的情况下直接调用/更改final:用于表示变量为最终变量,在被一次显式赋值后不可刚刚其值,但可调用变量方法,如作用于类上则表示此类不可被继承class:用于表明这是一个类abstract:用于声明这是一个抽象方法,抽象方法不可有方法体,当类被实例化或继承时,调用这个类的类需要实现其所有声明abstract的方法,与接口几乎一样,但不同于接口,抽象类可以有非抽象方法,如果一个类有抽象方法/因继承而需要实现的方法,则必须声明抽象,因继承需要实现的方法则可以实现方法interface:表明这是一个接口null:用于表示一个值无意义(不可赋值给基元)instanceof:左边的对象的类型或实现的接口/继承的类的类型是否是右边的类型一:首先你得拥有一台电脑和一个灵活的脑子(如果你有就已经超过了99%的赛博文盲)和一个idea和一个我的世界插件插件二:创建一个新的插件,假设他叫jntm创建后你理应有一个plugin.yml文件(插件清单)pom.xml(项目清单)和一个叫jntm的类点开jntm类,这个类是你的插件主类它应该是一个这样的格式:package org.exmple.jntm;import org.bukkit.plugin.java.JavaPlugin;public final class Jntm extends JavaPlugin {@Override public void onEnable() {// Plugin startup logic }@Override public void onDisable() {// Plugin shutdown logic }}package 表示这个插件在的包插件主类是不可继承的(除非你把final删了,不过一般不推荐,后面解释)这个类继承了JavaPlugin类,并且作为子类新覆写(并非重写)了两个方法,一个是插件开始方法(就是插件启动时被调用)和插件关闭方法一般大多数方法都是动态方法(就是非static字段声明),动态类型不可直接被外部类调用(即使是public),他们必须通过实例(就是类的对象)访问,通过new 类名称 来实例化一个新的对象小知识:对象是什么?对象指一个类的实例,动态修饰的变量或方法会被打包进对象,静态不会,就比如这是一个Amns类public class Amns{public int a = 114514;}我们调用它Amns i1 = new Amns();Amns i2 = new Amns();i1.a = 91;System.out.println(i1.a + "\n" + i2.a);会输出91114514因为每个对象都是独立的完我们现在回到刚刚的问题,为什么不要随意继承插件主类?首先,假设Amns类继承了Jntm类,那么,实际上插件主类会实例化一个新的对象给被继承的子类用,一般我们在我的世界操控的插件主类是插件调用时实例化的,所以懂的都懂明天继续写
 
我不敢苟同。 我个人认为这个意大利面就应该拌42号混凝土。因为这个螺丝钉的长度,它很容易会直接影响到挖掘机的扭距,你往里砸的时候,一瞬间它就会产生大量的高能蛋白,俗称UFO。会严重影响经济的发展。 照你这么说,炸鸡块要用92#汽油,毕竟我们无法用光学透镜探测苏格拉底,如果二氧化氢持续侵蚀这个机床组件,那么我们早晚要在斐波那契曲线上安装一个胶原蛋白,否则我们将无法改变蜜雪冰城与阿尔别克的叠加状态,因为众所周知爱吃鸡摩人在捕鲲的时候往往需要用氢的同位素当做诱饵,但是原子弹的新鲜程度又会直接影响到我国东南部的季风和洋流,所以说在西伯利亚地区开设农学院显然是不合理的。

我知道你一定会反驳我,告诉我农业的底层思维是什么,就是不用化肥农药和种子,还包括生命之源氮气,使甲烷分子直接转化成能够捕获放射性元素释放的β射线的单质,并且使伽马射线在常温下就能用老虎钳折弯成78°,否则在用望远镜观察细胞结构时,根本发现不了时空重叠时到底要叠几层才能使潼关肉夹馍更酥脆的原因。
 
字多,格式混乱,不看
论坛有bug,换行和空格一多,就提交不了,不然也不会有两个帖子,我提交bug了,不知道会不会修
 
论坛有bug,换行和空格一多,就提交不了,不然也不会有两个帖子,我提交bug了,不知道会不会修
论坛有快速代码
代码:
代码块
功能怎么不用

论坛更新后
我也没见过
提交不了
换行多的帖子
 
论坛有快速代码
代码:
代码块
功能怎么不用

论坛更新后
我也没见过
提交不了
换行多的帖子
发帖是数量一多会反馈504,和字数以及换行有关,不知道是不是浏览器问题,但是报错上面只说访问异常,我今天试试换浏览器
 
论坛有快速代码
代码:
代码块
功能怎么不用

论坛更新后
我也没见过
提交不了
换行多的帖子
看起来不像是浏览器问题了,我刚刚用手机回的,触发了504报错,再发一遍就成功了,不知道具体是什么
 

在线管理成员

在线会员

  • 乱杖先生
  • 万千少女的梦
  • 魑魅 魍魉
  • PuddingKC
  • umaru
  • 出众年华
  • xiaoxing365
  • HansOffice.
  • xiaojinyu
  • 赤_焰
  • 例外
  • KaiK9
  • NetK
  • qwertfxzcvb
  • Priest_N
  • 篝火旁pq
  • qifang
  • 729673852@
  • 雪风先生
  • 法官
  • M397749490
  • YYT
  • HiTech0926
...和 37 更多。
后退
顶部 底部