kaniol-lck / modmanager Goto Github PK
View Code? Open in Web Editor NEWA Qt-based mod manager for minecraft.
License: GNU General Public License v3.0
A Qt-based mod manager for minecraft.
License: GNU General Public License v3.0
Others (其他)
在最近的actions构件中,不在上传原来的版本,而是只上传打包成installer的。
这不是什么大型应用,完全可以像之前一样提供免安装版本。
No response
ModManager 好像会把配置文件(modmanager.ini
)存进当前工作目录。Unix 系统上更标准的做法是使用 XDG 目录来确定配置和数据路径,因为这样整理配置会更方便一点,而且 Home 也会更干净。因此我希望 ModManager 能使用用户设定的 XDG 路径存储配置或默认到 XDG 路径,即 $XDG_CONFIG_HOME/modmanager/
($XDG_CONFIG_HOME
默认到 ~/.config
)。很多软件的做法是默认到一个传统路径,如 ~/modmanager.ini
然后若 XDG_CONFIG_HOME
环境变量存在即使用 XDG。具体如何实现请作者酌定。了解更多关于 XDG 路径的信息可以参阅 ArchWiki:XDG Base Directory。
No response
action里面是可以有多个job的,只要名称不同。
这样子action不会被刷屏,寻找构建也更方便
显示前置mod,并有一个链接直接下载
嗯。。。像pcl那样?或者更好!
Windows
beta3
卡住就是进度条上限增加了,但是实际上没有尝试继续检查,而是走到之前的上限直接呆住,新的东西没加到任务里
No response
No response
No response
通过判断环境元数据添加标签到模组
No response
Linux
ModManager-v1.0.0-beta.8-x86_64.AppImage
Deepin linux下 ModManager-v1.0.0-beta.8-x86_64.AppImage 无法打开,但在bilibili视频底下简介当中蓝奏云【密码:ho1r】链接当中的的 Mod_Manager-v1.0.0-beta.4-linux.appimage 是可用的,可以打开并且正常使用
使用Deepin linux,并从Releases 下载 ModManager-v1.0.0-beta.8-x86_64.AppImage ,双击打开或键入./ModManager-v1.0.0-beta.8-x86_64.AppImage 都无法运行
在Deepin linux能运行 ModManager-v1.0.0-beta.8-x86_64.AppImage ,且正常使用。
使用终端键入./ModManager-v1.0.0-beta.8-x86_64.AppImage返回的信息:
/tmp/.mount_ModManqxN1im/usr/bin/ModManager: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /tmp/.mount_ModManqxN1im/usr/bin/ModManager)
/tmp/.mount_ModManqxN1im/usr/bin/ModManager: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_ModManqxN1im/usr/bin/../../lib/x86_64-linux-gnu/libaria2.so.0)
/tmp/.mount_ModManqxN1im/usr/bin/ModManager: /lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.26' not found (required by /tmp/.mount_ModManqxN1im/usr/bin/../../lib/x86_64-linux-gnu/libaria2.so.0)
/tmp/.mount_ModManqxN1im/usr/bin/ModManager: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_ModManqxN1im/usr/bin/../../lib/x86_64-linux-gnu/./libxml2.so.2)
/tmp/.mount_ModManqxN1im/usr/bin/ModManager: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_ModManqxN1im/usr/bin/../../lib/x86_64-linux-gnu/./libsqlite3.so.0)
/tmp/.mount_ModManqxN1im/usr/bin/ModManager: /lib/x86_64-linux-gnu/libp11-kit.so.0: no version information available (required by /tmp/.mount_ModManqxN1im/usr/bin/../../lib/x86_64-linux-gnu/./libgnutls.so.30)
/tmp/.mount_ModManqxN1im/usr/bin/ModManager: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /tmp/.mount_ModManqxN1im/usr/bin/../../lib/x86_64-linux-gnu/././libicuuc.so.66)
Linux
r420.82161b9-1
In file included from src/local/updatable.hpp:9,
from src/local/localmod.h:8,
from src/curseforge/curseforgemod.cpp:9:
src/download/qaria2downloader.h:6:10: 致命错误:aria2/aria2.h:没有那个文件或目录
6 | #include <aria2/aria2.h>
| ^~~~~~~~~~~~~~~
编译中断。
make: *** [Makefile:2383:curseforgemod.o] 错误 1
==> 错误: 在 build() 中发生一个错误。
正在放弃...
-> 生成时出错: modmanager-git
rc/local/fabricmodinfo.cpp:6:10: 致命错误:quazip.h:没有那个文件或目录
6 | #include <quazip.h>
| ^~~~~~~~~~
编译中断。
make: *** [Makefile:2444:fabricmodinfo.o] 错误 1
==> 错误: 在 build() 中发生一个错误。
正在放弃...
-> 生成时出错: modmanager-git
No response
No response
No response
Windows
1.0.0 beta3
有些mod的名字使用了颜色代码。(如图)
希望能支持使用颜色代码的mod的名字显示,同时最好添加是否打开该功能的选项。
支持使用颜色代码的mod的名字显示,同时最好添加是否打开该功能的选项。
Windows
1.0.0-beta7
在大量路径或者多个大包的情况下,启动会卡很长一段时间,推测是某些请求或io写成同步的了(比如检查更新)
No response
No response
No response
Windows
CI #344
在主页左侧右键路径,选择编辑,更改名字,选择OK,Manager崩溃
在主页左侧右键路径,选择删除,Manager崩溃
1.在主页左侧右键路径,
2.选择编辑,
3.更改名字,
4.选择OK,
5.Manager崩溃
1.在主页左侧右键路径,
2.选择删除,
3.Manager崩溃
Manager正常工作
Nope
Windows
1.7.10
模组管理器不能正确识别Reika的mod,会识别成一个,并且无名字
No response
No response
No response
Windows
v1.0.0-beta.4
有时可以弹出模组详情界面,有时不行,似乎最小化再最大化就有可能可以了……
按照原来的方式打开模组详情界面。
我其实也不是很确定这个问题的来源……
如果认定是我自己的问题那就算了……
Windows
beta8-x64
本地路径中的"检查更新"按钮显示英文,语言不统一
点击任意一个本地路径,然后查看"检查更新"按钮
整体语言应统一,显示"检查更新"
No response
Windows
CI #211
无法通过主页面左下角的 新建 按钮添加本地mod路径(但可以通过 管理 来添加)
1.打开mod manager
2.点击新建
3.选择mod文件夹
4.选择OK
5.页面选择器处未显示新添加的本地mod路径
希望成功添加新的本地mod路径
Nope
目前可以检测到mod文件名中的标签
可否在下载完新版本之后也添加上之前的标签?
(虽说还没看源码,但是我估计这个功能不会太麻烦
一个文件夹有1600多个 mod 的原因
硬盘是 NTFS 的。通过程序辅助(或许以后的这),把这些 mod 中所需要的添加到剪贴板,只需要在目标 mod 文件夹简单地右键创建软链接即可。这样能节省许多磁盘空间。
Windows
CI #116
打开ModManager提示由于找不到libgcc_s_seh-1.dll,无法继续执行代码。重新安装程序可能会解决此问题
1.打开ModManager
2.出现提示
正常打开ModManager
Nope
Windows
v1.0.0 beta8
我把mod manager升级到v1.0.0 beta8版本之后就没法更新mod了,会一直卡在检查更新这里 (如图) ;
它会一直卡在这里,不过确实可以正常下载mod;其次我测试了v1.0.0 beta7,这个版本是可以正常更新的。
No response
No response
在这三mc版本里有的能检查几个mod才会卡住,有的一个也检查不了;同样我也试了清除未匹配的文件链接缓存,但是还是会卡住 (显示链接mod文件中)
Linux
master 30dfbdf
列表每一项都有三个按钮(一个是下拉菜单,点击后会显示一些版本;一个是三个点;一个什么都没有),但都看不到,只有当鼠标移动到按钮上才能看到有这个按钮。
Local mods 进去,鼠标移动到列表项右侧版本号附近,就能看到三个按钮。
应该有一个 Tooltip 告诉我按钮是做什么的,以及按钮上的图标或文字(如果有)应该正确显示。
qt5-base 5.15.2+kde+r260-1
Qt5 default theme
i3wm
X11, 1920 x 1080, no HiDPI
Windows
一点对UI的建议:
https://github.com/kaniol-lck/modmanager/blob/master/src/ui/local/localmoditemwidget.ui#L246-L260
与其他启动器的联动:
Windows
No response
No response
No response
<replace|+|->
No response
Windows
beta3
右上角的按钮不会打开网页,cf 可以,我不清楚哪里看 debug 信息
No response
No response
No response
还有一些零碎的问题与建议:
如果两个mod下载源都有这个mod,两个下载源也都启用了,那么使用的是什么源下载呢?
建议在什么地方标记一下
关于版本回退,回退后新版本为什么要改成老版本的形态(.old),然后此时如果再次检查更新,就无法检测到更新了,如果是刻意跳过更新,那希望能在下方的提示中提示出来,例如"有 多少 个 Mod 已经的更新已被跳过"
本地的mod后面的那两个小图标存在与不存在两种形态区分起来有点难,特别是CurseForge的图标
CurseForge的图标可以选择把中间的火焰染红,当然不存在时为白色
但是我推荐的方案是:存在即显示,不存在则直接不显示图标
增加一个聚合搜索,若能规避掉相同的mod多次出现那更好
收藏按钮和禁用按钮希望能挪到mod名字后面
Windows
beta.7
如题,如果 mcmod.info 里的 description 中有句点,则:
句点指的是:
.
(第一张因看不完全右下角的版本选择,我篡改了第二张图的 mod 的 mcmod.info)
任意本地文件夹 mod 描述中有半角句点且不是最后一个字符应可复现
应正常显示句点以后部分。
No response
如题,导入以前整理的本地Mod库时发现不认子文件夹,一个个手工添加非常痛苦……
(my English is poor) Currently I have two local mod folders. The first one only has one mod, but in the other one there are 1338 mods. When I refresh the second one, the program may crash without any information and I can't find the log. Sometimes it won't crash, but it will be very laggy for a few time. I guess the reason is that there are too many parallel tasks and my computer can't afford them. (CPU: Intel Celeron N3450 @ 1.1GHz)
Additional Information:
The only mod in the first folder is downloaded by the program and added a prefix by it. But in the second the mods are not. I have also added some prefixes to the filename(can be identified correctly). The first folder is on my SDD but the second one is on a U-disk.
By the way, I found that the icon loading in the local is very slow. However the icon is just loaded when I download it. It would be better to cache the icons.
(my Chinese is not good) 目前我有两个 mod 文件夹,第一个只有一个 mod,但第二个有 1338 个。当我刷新第二个的时候,程序可能崩溃,但没有任何信息,我并且找不到日志。有时也能加载出来,但是接下来一段时间很卡。我猜原因是并行任务数太多,我电脑负担不起。(CPU: Intel Celeron N3450 @ 1.1GHz)
附加信息:
第一个文件夹中唯一的那个 mod 是用这个程序下的,也是用这个程序加了前缀。但第二个里面不是,而且我还自行添加了前缀(不过它们能被正确识别)。第一个文件夹在我的 SSD 上,第二个在 U 盘上。
另外,我发现本地的图标加载极慢。可是当我下载一个 mod 时它的图标刚刚被加载。最好缓存图标。
Windows
beta5
检查更新的时候卡在最后一个,不知道是哪个模组,会卡几分钟,不知道是超时还是怎么了
No response
有具体超时提示 XXX 检查失败
,超时时间短一点
No response
可以查看模组每个版本的更新内容。
No response
Windows
v1.0.0-beta.4
在模组详情界面应该也实现平滑滚动
这回真是个BUG了……
No response
Windows
1.0.0b5
在探索->mod页面中
如果页面内有网站链接,点击后,会在当前页面跳转
并且导致页面空白
建议改成如有跳转,点击后使用浏览器打开
现有更新功能在更新时会尝试替换文件,但是因为启动时的文件被占用所以并没有正确的替换成功,此时没有提示,
希望可以添加一个警告功能以提示玩家游戏正在运行或者告诉玩家替换文件没有成功qwq
No response
众所周知,模组的依赖问题才是最令人头疼的地方。
CurseForge的API已经提供了依赖的部分,希望以后的版本能够自动下载依赖。
下面是一个之前十分shit的实现:
https://github.com/baka-gourd/Mod-Downloader/blob/master/main.py#L122-L124
可能的方法:实现一个递归方法,读取dependencies并加入下载列表,同时在本地缓存依赖列表。(毕竟这个api有短时间内请求数的限制)
CurseForge的搜索也不是十分友好,对大小写和空格很严。可以在第一次获取info的时候同时获取其slug字段存在本地,这样不仅能方便记slug的人,还能方便获取到cf网页链接的人。
slug就是https://www.curseforge.com/minecraft/mc-mods/draconic-evolution
里的draconic-evolution
planttech2 我安装了这个mod但是在这个管理器里却找不到也无法更新
由于众所周知的原因,在大陆访问部分下载网站速度较慢,希望可以添加代理功能
No response
Add the ability to download/manage worlds and resourcepacks from CurseForge.
Windows
v1.0.0 beta3
部分 Mod 无法被检测到,目前发现的包括 Light Overlay 和 Dynamic Surroundings 。
在管理器内重新下载也无法被检测到。
No response
No response
可能是因为这两个mod标注的适配版本较低(1.16.4),但实际能够在高版本使用(1.16.5)
如题, 希望能添加一个能导出 CurseForge 格式整合包 (主要为 manifest.json
和 modlist.html
) 的功能.
如果不能导出整个包, 仅可导出作为 CurseForge 格式整合包主要组成部分的 manifest.json
和 modlist.html
也好.
好像这里没法发送文件(我也不知道怎么回事)所以文件放蓝奏云了
https://www.lanzouw.com/b020jlqva
密码:5e7h
设置完mods文件夹的路径之后,退出重进设置全变成默认
我不太清楚别人的mod目录下是什么样的,但至少我会经常添加一些互相冲突的mod (如iris和Sodium) 以便在需要时互相切换,或者一些不常用的mod (如Simple Voice Chat) 。这些mod都是禁用状态的,但并不意味着我永久不再使用它们了,况且就算不再使用也不意味不能更新啊,再不济也可以默认不勾选更新,需要用户手动勾选后再更新。也不至于完全不让选,非得把禁用解除掉之后才能更新吧。
No response
Windows
1.0.0beta3
我的电脑在打开curseforge的时候会被要求做机器人验证,做完就能正常访问curseforge了。但是不论是否有做机器人验证modmanager都无法打开curseforge(别的都可以正常打开),同时也能正常更新mod(不确定是否是通过别的地址更新的),点击刷新按钮也没有用
应该只要进入curseforge有机器人验证就会出现
No response
我不清楚modmanager是怎样访问curseforge的,(个人怀疑是modmanager使用独立浏览器加载网页导致无法做机器人验证所以不能加载网页),如果可以的话请告诉我怎样抓它的log
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.