Yqloss 客户端(Mixin)

Yqloss 客户端(Mixin)

Yqloss客户端功能在Minecraft 1.8.9 (Forge)上使用Spongepowered Mixin重写

工具

仓库已归档

退游出号了,项目终止开发于 2.1.0 版本。

不会做高版本移植,因为:

  • 我不会。我从来没有开发过高版本 Mod。我可以说对 1.8.9 的反编译源码了如指掌,但是对高版本一无所知
  • 我主玩地牢,在主玩 1.8.9 的前提下,个人感觉高版本手感远不如低版本,不喜欢用高版本玩地牢
  • 没有空余时间,没有开发动力,没有账号测试
  • OneConfig 库正在被重写,而本项目中包含许多关于 OneConfig 的黑魔法,重新适配略有难度
  • 如果放弃 OneConfig 的话有两条路可以走:自己加载 NanoVG 或者选择其他 2D 渲染库并重写 GUI,显然哪个都不容易
  • Minecraft 从低版本到高版本的改动也较大,尤其是对于本项目这种从来没有考虑过高版本适配的 Mod,需要调整很多东西才能适配
  • 已经有(或者马上就会有)更优秀的替代品

Hypixel 是否会完全放弃 1.8.9 目前还不得而知。 即使他们真的放弃了低版本,本项目也不会继续开发了,这个游戏我也不想玩了。

英文翻译(由 Gemini-3 Flash Preview 提供):

I’m officially quitting Skyblock and selling my account. Development of this project has ceased as of Version 2.1.0.

There are no plans to port the mod to modern versions (1.20+), for the following reasons:

  • Lack of Experience: I have never developed mods for modern versions. While I know the 1.8.9 decompiled source code inside out, I am completely unfamiliar with modern Minecraft’s architecture.
  • Gameplay Feel: I am a Dungeons main. Personally, I find the mechanics and "feel" of modern versions to be far inferior to 1.8.9, and I have no interest in playing Dungeons on newer versions.
  • Lack of Resources: I no longer have the time, the motivation, or even a test account to continue development.
  • OneConfig Dependency: OneConfig is currently being rewritten. This project relies on a lot of "black magic" (hacks) involving OneConfig that would be incredibly difficult to refactor for the new version.
  • GUI Challenges: If I were to drop OneConfig, I would either have to manually implement NanoVG or switch to a different 2D rendering library and rewrite the entire GUI—neither of which is a small feat.
  • Structural Changes: The jump from legacy to modern Minecraft involves massive changes. Since this mod was never designed with cross-version compatibility in mind, porting it would require a complete overhaul.
  • Better Alternatives: Superior alternatives already exist (or are about to be released).

It remains to be seen whether Hypixel will eventually drop 1.8.9 support. However, even if they do, I will not be returning to this project. I'm moving on from the game for good.

Yqloss Client (Mixin)

Yqloss Client (Mixin)

永久发布链接:https://get.yqloss.net

展示视频:https://www.bilibili.com/video/BV1Q4wfejEAB

请注意,本模组并未注册为 Forge 模组,也不使用 Forge 事件或 API。它完全基于 Mixin。

国际化

  • 本模组支持多语言。

  • 目前支持两种语言:en_US 和 zh_CN

  • 如果您发现了翻译错误或有更好的翻译,欢迎提交 Issue!

  • 本模组支持多语言

  • 目前支持两种语言:英语、简体中文

  • 如果您发现了翻译错误或有更好的翻译,欢迎提交 Issue

功能合法性

  • 普通版本(无后缀):仅包含纯视觉功能
  • PLUS 版本:纯视觉功能、宏以及在服务器视角下原版即可实现的功能
  • EX 版本:所有功能

在不同合法性版本之间切换时,配置不会丢失!

功能列表

  • 更好的终端(队列点击;拖动点击)
  • 尸体查找器(矿井)
  • 地图标记(纯视觉方块替换)
  • 挖掘预测(显示何时应该瞄准下一个方块)
  • 原始输入(JInput / 原生 Win32 实现)
  • SS 动态模糊(基于截图而非着色器;可与快速渲染一起使用;性能影响小)
  • YC 跳跃菜单(5 格环形菜单;与大多数跳跃菜单不同;跳跃快捷键)
  • 窗口属性(无边框窗口;窗口化全屏;自定义窗口标题)
  • 快捷键(丢弃单个物品 / 物品堆的独立按键)
  • 光标(光标轨迹)
  • 调整(对原版进行轻微修改的功能)
    • 启用即时瞄准(修复瞄准延迟 1 tick 的问题)
    • 禁用珍珠点击方块数据包(通常称为取消交互;使你在大多数 SkyBlock 岛屿上瞄准方块时也能投掷珍珠)
    • 在 SkyBlock 采矿岛屿上禁用 NBT 更新重置挖掘(从新版本 Minecraft 移植回来的功能)

依赖

软依赖

特别感谢

  • ench:GUI 设计和创意
  • trytoquit:借给我一个拼图方块用于测试 BetterTerminal
  • 所有早期版本测试者(以及那些因为我的模组而崩溃的人)

许可证

本项目采用 GNU 通用公共许可证 v2.0 (GPLv2) 授权。
详情请参阅 LICENSE 文件。

版权

本模组基于 OneConfigExampleMod

同时,为了更好的用户体验和兼容性,我在 libraries 文件夹中包含了以下库:

  • OneConfig 的内部部分(用于访问 NanoVG):版权所有 (C) 2021-2024 Polyfrost Inc. 及 贡献者。(项目) (MIT 许可证)
  • 从运行中的 Minecraft 导出的一些 OptiFine 类(用于兼容性)

其他我想说的话

如果你遇到了导致游戏崩溃且能稳定复现的 bug,请在 issues 中报告,我会尽快修复。

功能请求不会被轻易接受,因为我做这个模组是为了自己。我不会添加自己不需要的功能,或者如果某个功能在任何方面都有更好的选择。如果你想提交 pull request,请先在 issues 中询问我是否会合并,然后再实际操作。(只要遵循 GPLv2,欢迎随意 fork)

为了编写这个模组,我第一次学到了很多新东西,比如 Kotlin、Mixin、Gradle、Git、GUI 设计等等。也许做得不够好,但我已经尽力了。希望你喜欢。

链接

EnchAddons 由 EnchStudio 制作

HypixelHelper 由 SuperShadiao 制作