hex-dragon / pcl2 Goto Github PK
View Code? Open in Web Editor NEWPlain Craft Launcher(我的世界启动器 PCL)的源代码,为支持社区研究而公开。
Home Page: https://afdian.com/a/LTCat
License: Other
Plain Craft Launcher(我的世界启动器 PCL)的源代码,为支持社区研究而公开。
Home Page: https://afdian.com/a/LTCat
License: Other
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未实现这项建议。怎样更新?高版本中由于Forge更新较频繁,许多玩家默认安装最新Forge与OptiFine时容易出现版本不兼容现象。因此建议更新一个小功能,在玩家确认同时安装Forge与OptiFine时,依据OptiFine官网所述,提示OptiFine标注兼容的Forge版本,并建议玩家安装此版本以避免启动失败或完全不读取OptiFine。
在多个mc群中都可以看见此类玩家的身影,而且启动器的自动安装功能在这个问题前反而成为了玩家解决问题的绊脚石(他们并不知道OptiFine官网标注了兼容的Forge版本,也不会去看)。
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未实现这项建议。怎样更新?建议 PCL2 可以将目前的微软登录的方式更换成使用像 MultiMC 和 HMCL 的 OAuth 设备流的微软账户登录
这样甚至可以达到 #121 提出的优化建议
由 MultiMC 的描述:
启动器会要求您打开 Microsoft 登录网页,并输入允许启动器进行身份验证的代码。
这使您可以在完全独立的设备(如手机)上进行身份验证,从而将我们附带的代码和您甚至可能不信任的计算机排除在外。
而且这样还能顺带完成 #121 的优化建议
备注:因为技术有线,"OAuth 设备流的微软账户登录"这个名字可能不是叫这个,如有错,请指正,谢谢!
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未实现这项建议。怎样更新?由于 PCL2 至今还未实现自动 Java 下载,因此可以使用 Mojang 官方的 Java 下载。
可以省去打开网页的步骤,调用 PCL2 自带的多线程下载引擎下载安装包。
下列一些非官方的 Java,基于 #99 的讨论暂时不考虑使用。
附链接:
Java 8u312 32bit:https://cdn.azul.com/zulu/bin/zulu8.64.0.15-ca-jre8.0.342-win_i686.msi
Java 8u312 64bit:https://cdn.azul.com/zulu/bin/zulu8.64.0.15-ca-jre8.0.342-win_x64.msi
Java 17 32bit:https://cdn.azul.com/zulu/bin/zulu17.36.15-ca-jre17.0.4-win_i686.msi
Java 17 64bit:https://cdn.azul.com/zulu/bin/zulu17.36.13-ca-jre17.0.4-win_x64.msi
需要注意的是,Zulu OpenJDK 疑似不能在 Windows 7 上使用,因此可以尝试使用来自 Bellsoft 的 Liberica OpenJDK 直链下载。
附链接:
Java 8u312 32bit:https://download.bell-sw.com/java/8u312+7/bellsoft-jre8u312+7-windows-i586.msi
Java 8u312 64bit:https://download.bell-sw.com/java/8u312+7/bellsoft-jre8u312+7-windows-amd64.msi
Java 17 32bit:https://download.bell-sw.com/java/17.0.4+8/bellsoft-jre17.0.4+8-windows-i586.msi
Java 17 64bit:https://download.bell-sw.com/java/17.0.4+8/bellsoft-jre17.0.4+8-windows-amd64.msi
启动 Minecraft 1.18.2-Forge_40.1.0-OptiFine_H7 失败:补全文件失败,下载 .minecraft\libraries\optifine\launchwrapper-of\2.3\launchwrapper-of-2.3.jar 失败,原因:远程服务器响应 404 Not Found。
服务器:download.mcbbs.net,IP:112.25.105.107
点击启动游戏,版本:1.18.2-Forge_40.1.0-OptiFine_H7
对不起文件上传不了……
我已经将文件上传至个人储存库:https://youzi-2333.github.io/MIILServer/cloud/PCL/Logs.zip
如果报错 404 ,就是文件还没有同步,等 5 分钟左右就好了……
麻烦龙猫啦
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未实现这项建议。怎样更新?自定义主页没办法播放GIF,主页上的gif只会加载静态图片,不能播放gif
这张坤坤图片其实是动图
https://pic.6zs.cn/image/kN6o
这项优化让主页更美观,也可以增加可玩性。
如果没有这项优化,GIF动图只能以静态图加载。
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未实现这一功能。怎样更新?整合包下载增加ftb源,可以参考gdlauncher和删掉之前的multimc
我需要这个功能来玩新的ftb整合包。很多人都有ftb整合包的需求,但如果没有这个功能,就不能不用ftb垃圾启动器了。
或者也可以换到gdlauncher或者自己编译个multimc
救命qt找不到我的库
每次启动PCL2,进入联机模块,启动器都申请管理员权限。
同意后,提示添加成功,但是下一次再启动,进入联机模块,又要求管理员权限了……
电脑环境:Win11,唯一杀毒软件Windows Defender,运行时提示的病毒我也把它设置为“允许的威胁”
是最新版PCL2
再三测试,WD没有再提示任何病毒
所以个人认为不是误杀导致的,整个操作中也没有任何软件提示病毒
基本不需要特别环境,PCL2随便放哪儿,照着描述去做应该可以重现bug吧……
Originally posted by ddr404 August 5, 2022
因为某些mod没有标明适用于那个端,然后进游戏了才发现铁砧端装着织布机的mod(实不实装无所谓啦
收到多个反馈,报错如下:
[23:29:57.164] [Loader] 加载器 下载 OptiFine 主文件 状态改变:Finished
[23:29:57.165] [Loader] 加载器 等待原版下载 状态改变:Loading
[23:29:57.167] [Loader] 加载器 下载原版支持库文件 状态改变:Loading
[23:29:57.167] [Loader] 加载器 分析原版支持库文件(副加载器) 状态改变:Loading
[23:29:57.169] 版本 Json 可用性检查失败(1.19-Forge_41.0.105-OptiFine_H9):未找到版本 Json 文件
在 PCL.ModMinecraft.McVersion.CalculateDefinition()
在 PCL.ModMinecraft.McVersion.DefineDefinition()
在 PCL.ModMinecraft.McVersion.Check()
[23:29:57.170] 版本缺失主 Jar 文件所必须的信息:版本 Json 不规范(1.19-Forge_41.0.105-OptiFine_H9)
Caused By: 未将对象引用设置到对象的实例。
在 PCL.ModMinecraft.McVersion.DefineDefinition()
在 PCL.ModMinecraft.McVersion.StartDefinition()
在 PCL.ModDownload.DlClientJarGet(McVersion Version, Boolean ReturnNothingOnFileUseable)
在 PCL.ModMinecraft.McLibFix(McVersion Version, Boolean CoreJarOnly)
在 PCL.ModMinecraft.McVersion.DefineDefinition()
错误类型:System.NullReferenceException
[23:29:57.171] [Minecraft] 获取支持库列表:1.19-Forge_41.0.105-OptiFine_H9
[23:29:57.171] 加载线程 分析原版支持库文件(副加载器) (37) 发生运行时错误:版本 Json 不规范(1.19-Forge_41.0.105-OptiFine_H9)
Caused By: 未将对象引用设置到对象的实例。
在 PCL.ModMinecraft.McVersion.DefineDefinition()
在 PCL.ModMinecraft.McLibListGet(McVersion Version, Boolean IncludeVersionJar)
在 PCL.ModMinecraft.McLibFix(McVersion Version, Boolean CoreJarOnly)
在 PCL.ModDownloadLib._Closure$__3-0._Lambda$__1(LoaderTask2 Task) 在 PCL.ModLoader.LoaderTask
2._Closure$__12-0._Lambda$__0()
在 PCL.ModMinecraft.McVersion.DefineDefinition()
错误类型:System.NullReferenceException
尝试安装 1.19-Forge_41.0.105-OptiFine_H9_pre2。
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未实现这一功能。怎样更新?在游戏崩溃弹出分析窗口,且未能分析出问题时,添加一个按钮“导出游戏日志并前往GitHub-Issues求助”
点击后,先打开(或者是别的)
https://github.com/Hex-Dragon/PCL2/issues/new?assignees=&labels=%C2%B7+Bug%2C%E6%96%B0%E5%8F%8D%E9%A6%88&template=bug1.yml ,
然后导出游戏日志并打开所在目录
最近 Github 仓库不是好了吗,那好好利用一下 GitHub Issues
况且有很多人在报错后不知道如何进行接下来的步骤,也不知道在哪里可以找到大佬
这样可以帮助他们
每次重启电脑打开PCL2时都会弹出警告:
[09:19:18.579] 设置帮助 MyListItem 失败:未找到 EventData 指向的本地 xaml 文件:帮助\自定义帮助.json
在 PCL.ModEvent.GetEventAbsoluteUrls(String RelativeUrl, String EventType)
在 PCL.MyListItem.MyListItem_Loaded(Object sender, RoutedEventArgs e)
错误类型:System.IO.FileNotFoundException
[09:19:18.589] [Control] 普通弹窗:出现错误
设置帮助 MyListItem 失败:未找到 EventData 指向的本地 xaml 文件:帮助\自定义帮助.json
在 PCL.ModEvent.GetEventAbsoluteUrls(String RelativeUrl, String EventType)
在 PCL.MyListItem.MyListItem_Loaded(Object sender, RoutedEventArgs e)
错误类型:System.IO.FileNotFoundException
1、重启电脑
2、打开PCL2
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未实现这项建议。怎样更新?在使用Chrome之类的浏览器时,微软登录有这样一个选项:
点击它,就能使浏览器打开一个窗口,可以通过输入PIN、按压指纹识别器等方式来验证是你,然后即可用该账户登录的微软账户来登录。
如果有这项更改的话,那么登录账号也就因此变得更加简单了,不用再输入长长的微软账户密码,而是输入PIN、按压指纹识别器等更加便捷的方式即可解决登录。
虽然似乎账号只需要登录一次,一次性功能了属于是。
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未实现这一功能。怎样更新?支持下载和启动基岩版(含测试版)
这里有现成的:https://github.com/BedrockLauncher/BedrockLauncher
官方启动器更新失败,无法使用
设置 → 启动器 → 检查更新
确认了启动器已为最新版,且最新版未实现这一功能。怎样更新?Quilt 是一个基于 Fabric 的新兴 Mod 加载器,可以考虑自动安装。
https://quiltmc.org/
现在 Quilt 的用户较少,并且没有明显优势,之后万一火起来了可以考虑……
我是一个热衷于UT的玩家,我想在背景音乐,里添加游戏的bgm,bgm是.ogg格式的
首先我希望可以.ogg格式的音乐可以播放,求。
然后就是我去转换了一下.ogg,转换成.wav
然后就报错,音乐是可以正常打开的
lancer.zip
这是音乐,将后缀改成.wav
在个性化点击背景音乐,就.wav的音乐添加
播放
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.