此项目为Hearthstone-Script的策略插件模板
本项目遵循 GPL3.0开源协议 及 禁止商用附加协议
- 阅读 hs-script-card-sdk 项目和 hs-script-strategy-sdk 项目,插件的开发基于提供的这两个SDK,对SDK的使用参考TemplateStrategyDeck
- 阅读 hs-script-base-strategy-plugin 项目
- 通过此仓库模板创建一个新的仓库
- 修改新仓库内的 TemplatePlugin 和 TemplateStrategyDeck
TemplatePlugin
是插件的配置类,在 club.xiaojiawei.hsscriptstrategysdk.StrategyPlugin 中注册,注册方式为全限定类名,只有注册了才能被识别TemplateStrategyDeck
是策略类,在 club.xiaojiawei.hsscriptstrategysdk.DeckStrategy 中注册,注册方式为全限定类名,只有注册了才能被识别- 修改完后可以通过idea打包或执行
mvn clean package
- 将生成的jar包放入软件根目录的plugin文件夹下
-
创建完新仓库后复制仓库地址,然后在克隆的Hearthstone-Script根目录下执行
git submodule add 项目clone地址 user-strategy-plugins/你的项目名
-
等clone完毕,在
Hearthstone-Script
的pom.xml
文件中的modules
标签里添加你的模块 -
在
hs-script-app
的pom.xml
文件中的dependencies
标签里添加你的插件 -
这样就不用打成jar包使用了测试了
-
如果想让更多人知道你的插件,可以在添加git子模块后向Hearthstone-Script提PR