Skip to content

Latest commit

 

History

History
70 lines (38 loc) · 2.08 KB

PLUGIN_DEV.md

File metadata and controls

70 lines (38 loc) · 2.08 KB

可用套牌插件

  1. 通用策略 (集成在软件中)
  2. ...

插件开发步骤

套牌插件

  1. 拉取模板项目
    git clone https://github.com/xjw580/Deck-Plugin-Market.git
  2. 新建子模块
  3. 修改子模块
    • 创建插件类并实现DeckPlugin接口,模板项目中对应为TemplatePlugin

      该类用于描述插件信息

    • 创建套牌策略类并继承DeckStrategy类,模板项目中对应为TemplateStrategyDeck

      所有出牌逻辑都按此类规定执行

      API使用可参考模板基础策略

      连接模板项目下的hs_cards.db(sqlite数据库)可查看卡牌信息

      select * from cards
    • 在resources目录下新建META-INF/services目录

    • 创建两个文件club.xiaojiawei.DeckPluginclub.xiaojiawei.DeckStrategy置于META-INF/services目录下

    • club.xiaojiawei.DeckPlugin内容为插件类的全限定类名

    • club.xiaojiawei.DeckStrategy内容为套牌策略类的全限定类名,如有多个套牌策略类可都写入,一行写一个类

  4. 打包
    mvn clean package
  5. 将生成的jar包放入软件的plugin目录下
  6. 启动软件
  7. 可在软件的插件设置页中看到新加的插件信息
  8. 软件首页也可以选择插件中的套牌策略
  9. 自己写的插件如果想分享出来可以向套牌插件市场项目提PR

卡牌插件

未来会有较大变动,不建议编写