ruo_shui
本帖最后由 lt_name 于 2022-11-22 20:23 编辑



AutoUpData
插件交流群: 点我加入插件交流群
当前插件版本: v1.2.2



本插件可以实现通过github仓库自动更新插件

使用方法:

开发者须知:

1. 首先您拥有GitHub仓库

2. 保证版本格式为 v1.0.0 或 1.0.0
3. 插件名称为 `AutoUpData`
如何使用
请在 `plugin.yml`内增加
  1. loadbefore:
  2.   - AutoUpData
复制代码


否则会出现null异常BUG
API接口:
  1. import updata.AutoData;
  2. /**
  3. * @parm plugin PluginBase
  4. * @parm file 更新插件的文件位置 (PluginBase 有 getFile() 方法)
  5. * @parm user GitHub用户名
  6. * @parm project 工程名称 不是插件名
  7. * @Return 是否更新完毕
  8. * 获取接口
  9. */
  10. /**
  11. * 获取接口前请先判断插件是否存在
  12. */
  13. UpData data = AutoData.get(plugin,file,user,project);
  14. /**
  15. * 在使用data参数前请先判断是否为null
  16. */
  17. /*
  18. * 判断是否存在新版本
  19. * @return Boolean
  20. */
  21. data.canUpdate();
  22. /*
  23. * 获取新版本名称
  24. * @return String 版本名 格式: 1.0.0
  25. */
  26. data.getNewVersion();
  27. /*
  28. * 获取更新内容
  29. * @return String 更新内容
  30. */
  31. data.getNewVersionMessage();
  32. /*
  33. * 使插件更新
  34. */
  35. data.toUpData();

  36. /*
  37. * 使插件更新
  38. * @param canReload 是否重启插件
  39. */
  40. data.toUpData(canReload);

  41. /**
  42.      * @param plugin 插件
  43.      * @param file 更新插件的路径
  44.      * @param user GitHub用户名
  45.      * @param project 工程名
  46.      *
  47.      * 直接对插件进行更新 如果需要更详细的设置 请用  {@link UpData} 方法
  48.      *
  49.      * @return true 为 更新成功 建议在 onEnable 直接跳出 否则会有报错 false 是更新失败
  50.      * */
  51. AutoData.defaultUpData(plugin,file,user,project);
复制代码




下载:
  v1.2.2:
   AutoUpData_v1.2.2.jar (7.38 KB, 下载次数: 40)
   

更新日志:
  暂无

历史版本:
  暂无











pXiaoD
楼主标题不太合格哦

正确格式是[原创] [管理(也可以写其他的分类)] 插件英文名——插件介绍

ruo_shui
PQguanfang 发表于 2019-12-9 22:01
楼主标题不太合格哦

正确格式是[原创] [管理(也可以写其他的分类)] 插件英文名——插件介绍 ...

好的,谢谢提醒

Leeaavveerr
支持大佬

Cheng_bei
11111111111111111111