anahkiasen / isaac-mod-manager
IMM 是一个跨平台 CLI 工具,用于管理 Isaac 的 Workshop 扩展。
Requires
- php: >=7.0
- cache/filesystem-adapter: ^0.4.0
- cache/simple-cache-bridge: ^0.1.0
- kherge/box: ^2.7
- league/container: ^2.4
- league/flysystem: ^1.0
- league/tactician: ^1.0
- padraic/phar-updater: ^1.0
- symfony/console: ^3.2
- symfony/process: ^3.2
- tightenco/collect: ^5.4
Requires (Dev)
- cache/array-adapter: ^0.5.0
- escapestudios/symfony2-coding-standard: ^2.10
- league/flysystem-vfs: ^1.0
- madewithlove/php-cs-fixer-config: ^1.2
- phpunit/phpunit: ^6.0
- symfony/var-dumper: ^3.2
README
IMM 是一个跨平台 CLI 工具,用于管理 Isaac 的 Workshop 扩展。
它的工作原理是手动安装游戏 resources/
文件夹中的扩展,允许您在成就被禁用的情况下玩游戏。这允许您始终拥有最新的扩展和订阅,而无需每次都手动复制和覆盖文件。
这不会以任何方式影响您的 Workshop 扩展
安装
先决条件
IMM 需要终端和 PHP 7+ 以运行。要检查您是否有 PHP,请打开您选择的终端(例如 Windows 上的 PowerShell 或其他地方的 Terminal)并运行 php --version
。如果没有返回任何内容或返回版本低于 7,则您需要安装它,否则您就准备好了。要安装 PHP
- 如果您使用的是 Mac,那么您就准备好了
- 在 Linux 上,使用您选择的包管理器(aptitude、yum 等)。
- 在 Windows 上,您可以通过 Chocolatey 使用
choco install php
安装它。
通过 Composer
稳定版本
IMM 可以通过 Composer 安装(这需要 OpenSSL 扩展[1])
$ composer global require anahkiasen/isaac-mod-manager
开发版本
您也可以像这样安装 beta 版本
$ composer global require "anahkiasen/isaac-mod-manager:1.0.x@dev"
要切换回稳定版本,只需运行上面“稳定版本”安装命令即可。
通过 PHAR 存档
或者,您可以使用 PHAR 存档,您可以在 发行版 页面上下载它。
下载后,在终端中转到文件下载的位置,然后像这样使用它(例如)
$ php imm.phar mods:install
用法
您可以通过运行 imm
来查看可能命令及其描述的列表。
- 要安装您的扩展,只需运行
imm mods:install
,要卸载它们但保留 Isaac 未打包,则运行imm mods:uninstall
。 - 您可以通过指定它们的 Steam ID 来安装或卸载一个或多个特定扩展:
imm mods:install 123456789 123456789
。 - 您也可以通过使用扩展名称的一部分(不区分大小写)来查找扩展:
imm mods:install chud mei 123456789
- 最后,您可以通过运行
imm restore
来恢复 Isaac 的副本到其打包(非扩展)状态。
构建
要压缩应用程序到 imm.phar
存档,运行
$ composer build
测试
要运行测试套件,运行以下命令
$ composer test
路线图
您可以在里程碑页面找到当前计划的功能。
贡献
请参阅CONTRIBUTING以获取详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件ehtnam6@gmail.com报告,而不是使用问题跟踪器。
致谢
许可
MIT许可(MIT)。有关更多信息,请参阅许可文件。
[1]: 您可以通过在C:/tools/php71/php.ini
中取消注释包含openssl
的第一行来安装它。