A library for writing Advanced Combat Tracker plugin.
This library now contains:
- PluginCommon
- ClassProxy: A proxy class using reflection for avoiding reference assembly.
- SimpleLogger: A simple logger.
- PluginCommon.WPF
- PropertyNotifier: Property notifier for MVVM
- SimpleLoggerSync: Use this for UI logger display
- PluginCommon.FFXIV
- ACTPluginProxy: A wrapper class for FFXIV ACT Plugin. You could use this without reference FFXIV_ACT_Plugin.Common dll.
- NetworkParser: An IPC parser for FFXIV network packet.
- PluginCommon.Overlay
- EventSourceBase: A wrapper class for OverlayPlugin.EventSourceBase
- PluginCommon.Updater
- Updater: Query update info from specific URL.
- ExtendedUpdater: Download files in update list.
- UpdateGenerator: To generate update info for updater.
- PluginCommon.Packer: A program to generate update info and distribution package.
We recommand you use ilmerge to pack this assembly into your project.
此仓库包含了一些开发ACT插件时常用的方法,包括
- PluginCommon: 基础工具
- ClassProxy: 使用反射实现的类代理,可以在不引用其他程序集的情况下调用方法
- SimpleLogger: 简单的日志记录器
- PluginCommon.WPF: WPF环境下的工具
- PropertyNotifier: MVVM使用的属性变更发射器
- SimpleLoggerSync: 同步版本的事件记录器,UI上使用这个。
- PluginCommon.FFXIV: FFXIV 插件相关工具
- ACTPluginProxy: FFXIV 解析插件代理类。使用这个类可以在不引用 FFXIV_ACT_Plugin.Common.dll 的情况下对插件操作
- NetworkParser: FFXIV 网络包解析器,内置了一些包。
- PluginCommon.Overlay: 悬浮窗相关工具
- EventSourceBase: OverlayPlugin.EventSourceBase 的替代类,可以在不引用 OverlayPlugin.Core 的情况下编写悬浮窗。
- PluginCommon.Updater: 升级相关
- Updater: 提供获取升级信息的逻辑
- ExtendedUpdater: 简易的升级逻辑
- UpdateGenerator: 升级信息的生成工具
- PluginCommon.Packer: 打包工具,用于自动生成升级信息与zip包
我们推荐使用 ILMerge 将上述库打包进你的项目。
如果你觉得还有什么需要添加的东西,欢迎开 Pull Request。