- UID
- 61371
- 阅读权限
- 20
- 注册时间
- 2016-2-5
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 人气
- 点
- MC币
- 个
- 贡献
- 点
TA的每日心情 | 擦汗 2016-5-27 18:53 |
---|
签到天数: 9 天 [LV.3]偶尔看看II
|
本帖最后由 嘟嘟 于 2016-4-16 22:37 编辑
阅读此帖子前请确认您有java基础! 蓝色内容为普通重点
红色加粗为重要重点
接受站内私聊提问,但绝不会回答基础问题!
我相信看到前面那一段以后看教程的是懂一些java的 我就勉强认为坐在电脑前抠脚的你
能理解方法 函数 类 接口 对象 集合 IDE 编译与使用 构造函数(排名不分先后)
当然啦 还有一些需要用到的 会在教程中慢慢讲述
按照一般的java软件开发流程 显然main方法是最先执行的
但是在插件开发过程中 这可说不准了XD
——题记
创造一个新项目 就叫做HelloWorldPlugin? 一个不错的注意
由于我们是插件开发 所以需要一个插件开发的API
幸运的是 服务端开发团队并没有把API独立分出去而是包含在了服务端文件内
所以直接导入服务端文件就好了
(姑且认为你知道怎么设置类的路径才是正确的 所以创建一个类文件 名为HelloWorld)
将以下代码代替原代码- import org.bukkit.plugin.java.JavaPlugin;//导入了API的JavaPlugin类
- public class HelloWorld extends JavaPlugin{
- @Override
- public void onEnable(){ //onEnable为插件加载时被调用的类 与main类类似
- getLogger().info("Hello World!"); //向服务端输出一个字符串
- }
- //同样的 onDisable为插件卸载时调用
- }
复制代码 @Override必须添加 不然onEnable方法只能蹲墙角哭
并在源包中添加一个yml文件plugin.yml
请注意此文件必须添加且包含在源包中不然无法使用此插件
代码如下:- name: HelloWorldPlugin #插件名
- main: HelloWorld类路径(例如com.TAS.HelloWorld.HelloWorld) #主类路径
- version: 1.0.0 #版本
复制代码 在yml文件中冒号后面必须带有一个空格不然会报错 包括config.yml或其他自定义的配置文件
编译为jar包 放到服务端的plugins文件夹 重启服务器
如果插件不多的话 你可以看到这样一条消息- [HelloWorldPlugin]Hello World!
复制代码 Ep.1 完结 撒花~
本帖原作者嘟嘟 盗版必究 谢谢!
|
评分
-
查看全部评分
|