Giter VIP home page Giter VIP logo

lunarclient-cn's Introduction

LunarClient CN Loader

本仓库仅为Loader, 旧版本LunarCN已弃用, 其源代码可在其他分支中被找到 (已被删库,我本地也没有)

安装

我们推荐使用Celestial, 这是开箱即用的, 只需要在设置中打开LunarCN支持

  1. 打开你的Lunar管理器
  2. 下载LunarCN Loader
  3. 将LunarCN Loader作为Agent进行添加
  4. 启动游戏

赞助

你也可以给Celestial和LunarClient-CN的仓库点star

如果你觉得我们做的很棒,请赞助来支持我们!

赞助后可以进入内部交流群!

开发Mod

我们欢迎您来开发Mod, 您也可以将您的Mod发布到插件市场, 开issue即可!

示例Mod

文档请移步此处

构建

运行如下指令即可

gradlew build

License

LunarClient-CN is based on Weave-Loader

LunarClient-CN is license under GPLv3

You can

  • use
  • share
  • modify

lunarclient-cn's People

Contributors

cubewhy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

lunarclient-cn's Issues

停止对Lunar官方的上报

lunar.jar中存在一些代码,会将游戏的各种数据报告到sentry,建议屏蔽
`public class CRHICIIOIIOIOIIOCOOICHCHC {
private static final String OIRIROIROOHCORICHHHHORHRH = "https://[email protected]/6029559";
private static final String OHHICOICHROCCHOHRCORRRIHO = "https://[email protected]/6029559";
private static long CRCOHICOHHHHROROHRCOICOCC = 0L;
private static int OOOCICRCRROHIICRIOIHRRRHI = 0;

public static void init() {
Sentry.init((var0) -> {
var0.setBeforeSend(CRHICIIOIIOIOIIOCOOICHCHC::RHORCRICRIIRHOIHOCRRORHCC);
var0.setDsn(RHORCRICRIIRHOIHOCRRORHCC.HCORRHHRIRIRRRCRICCRRRHCO.equals("master") ? "https://[email protected]/6029559" : "https://[email protected]/6029559");
var0.setDebug(!RHORCRICRIIRHOIHOCRRORHCC.COROOCIICOHOCOOHCIIHORROR);
var0.setEnvironment(RHORCRICRIIRHOIHOCRRORHCC.HCORRHHRIRIRRRCRICCRRRHCO.equals("master") ? "production" : RHORCRICRIIRHOIHOCRRORHCC.HCORRHHRIRIRRRCRICCRRRHCO);
var0.setProguardUuid(RHORCRICRIIRHOIHOCRRORHCC.RCRRCORCRROHRRCRRCOHORHRC);
String var1 = RHORCRICRIIRHOIHOCRRORHCC.HCORRHHRIRIRRRCRICCRRRHCO + "@" + RHORCRICRIIRHOIHOCRRORHCC.HCHOHICHCRRRHCORHHRIOCRHO;
var0.setRelease(var1.replace('/', '_'));
var0.setEnableUncaughtExceptionHandler(false);
JsonElement var2 = OHCOOHIIHCCCCCORHIRIRCIOO.HOIHRCRIRCOOIOHCIRIRCOHIO.toJsonTree(HCRICIICRCIHCHIRHIIICIHCR(RIHRHOROOHHOIOCIOCOHCRCCI()));
if (var2.isJsonObject()) {
Iterator var3 = var2.getAsJsonObject().entrySet().iterator();

        while(var3.hasNext()) {
           Map.Entry var4 = (Map.Entry)var3.next();
           var0.setTag((String)var4.getKey(), ((JsonElement)var4.getValue()).toString());
        }
     }

     String var5 = OHCOOHIIHCCCCCORHIRIRCIOO.CCROHCORROIROICOHCCHHRCCH();
     if (!var5.equalsIgnoreCase("?") && !var5.equalsIgnoreCase("not supplied")) {
        var0.addTracingOrigin(OHCOOHIIHCCCCCORHIRIRCIOO.CCROHCORROIROICOHCCHHRCCH());
     }

     if (RHORCRICRIIRHOIHOCRRORHCC.HCORRHHRIRIRRRCRICCRRRHCO.equals("master")) {
        if ((Boolean)com.moonsworth.lunar.client.CHRCROHCCIRRCHIOICROIHCCI.HOICRIOOCRIOCCHCHROOOHCHH.RHORCRICRIIRHOIHOCRRORHCC.from("SentryTraceSampling").orElse(false)) {
           var0.setTracesSampleRate(0.05);
        }
     } else {
        var0.setTracesSampleRate(1.0);
     }

  }, true);
  com.moonsworth.lunar.ichor.HORRIIHRCCORRHCHRHHCCORCO.CRHICIIOIIOIOIIOCOOICHCHC.register((var0) -> {
     RHORCRICRIIRHOIHOCRRORHCC(var0, "Mixin Application");
  });

}
`

lunch.bat不更新

还是我
我在.cubewhy\lunarcn\config.json “jre”中放置了jdk17的路径,导致Lunar启动失败。据排查,lunch.bat并没有对config中的内容进行更新,在Lunar Client CN.exe中的表现为启动失败。值得注意的是,这个启动失败在Lunar客户端启动成功时也会出现。

我的推断:
在启动时,启动器创建了一个进程用于启动jar,但被taskkill了,导致每次启动都会出现
在taskkill前,会截取启动器的启动命令,放于lunch.bat,但在修改lunch.bat时出现了读取错误/权限不足/修改失败等问题,导致这个进程被提前终止,主进程检测到了,于是弹出启动失败的提示。

被ban了

没有任何开纪
理由是客户端有问题吗?
uTools_1667980784532
uTools_1667980867442

[帮助页面] Overrides 实际作用

由于谷歌娘又在生草了,这里以 LowIQ 也能听懂的方式说一遍 Overrides 的实际作用。

CubeWhy 主播你听我狡辩这个 Issue 真的不是提问题的所以别急着关了

杰哥,这是什么啊?怎么用啊?

  • 在美丽的 %USER_PROFILE%/.lunarclient/offline/multiver/overrides/ 目录下,可以放自己的 Mod
  • 理论上应该要在版本里选 Forge 选项,但是说了可以加 Forge_v1_8.jar 是不是意味着可以手动给某些版本安装 Forge?
  • 放进去的 Mod 格式应该是:Mod 名称+_+v1_+Minecraft 版本号+.jar,像是 ReplayMod_v1_8.jar 就是一个很好的例子

无法启动客户端?

报错内容

Lunar 客户端启动错误
Short: 启动成功
Description: 客户端启动成功
Launcher Version: 2.16.1
OS: win32 x64
Game Module: lunar
Game Version: /master

系统信息 / 启动器配置

  • Windows 11 x64 22H2 22623.1028
  • LunarCN 版本 1.0
  • 游戏版本 1.8 OptiFine

大概描述

  • 下了几个 Mods 和 Agents,关了又开,最后全关了依旧无法启动游戏
  • LunarCN 提示启动了,但是任务管理器没有看到 Java.exe 或者 Javaw.exe

关于.cubewhy目录的问题

在Windows中,.cubewhy只会在不存在时创建目录及配置文件和启动脚本,且存在时不会更新和获取。
具体现象:

  1. 当更改配置文件时,并不会读取
  2. 当.cubewhy目录存在时,不会更改启动脚本

我已在多台电脑中尝试,都是这样,希望尽快修复!

启动不了

Lunar Client启动失败
Short: 提取natives失败
描述: 游戏似乎已经启动了? Error: EPERM: operation not permitted, unlink 'C:\Users\26973.lunarclient\offline\multiver\natives\webp-imageio64.dll'
启动器ID: 0fdcbe4fbfb2bfd6d34a6fa3318c08ef001929bca8e82f331cff9d9f305d3c9e
启动器版本 2.15.1
OS: win32 x64
游戏版本: 1.8.9/development
Launch Type: lunarCN

LunarCn无法启动:无法寻找分支

LunarCn无法启动:无法寻找分支

如标题所言,其未寻找到分支,错误提示(实验分支):

Lunar 客户端启动错误

Short: Not found

Description: Branch development not found, if you're a developer, add this branch in config

Launcher Version: 2.16.1

OS: win32 x64

Game Module: lunarcn

Game Version: 1.8.9/development

(稳定分支):

Lunar 客户端启动错误

Short: Not found

Description: Branch master not found, if you're a developer, add this branch in config

Launcher Version: 2.16.1

OS: win32 x64

Game Module: lunarcn

Game Version: 1.8.9/master

没有自动下载文件

额,有个问题,就是我启动启动器之后没有自动创建%USERPROFILE%/.cubewhy里面的任何文件,我手动补了javaagents、mods文件夹和config.json,但是依然不可用

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.