最MC论坛
标题:
PC端插件开发教程 Ep.1 只能输出一串字符?
[打印本页]
作者:
嘟嘟
时间:
2016-4-12 22:15
标题:
PC端插件开发教程 Ep.1 只能输出一串字符?
本帖最后由 嘟嘟 于 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 完结 撒花~
本帖原作者嘟嘟 盗版必究 谢谢!
作者:
嘟嘟
时间:
2016-4-16 22:40
虽然这个主题内容较少
但足以帮助部分人完成这种没有用的插件的制作了
我真是个好人 #手动滑稽
欢迎光临 最MC论坛 (http://www.zuimc.com/)
Powered by Discuz! X3.2