跳到正文

JSFuck for KubeJS

作者:xianyu_miao

为 KubeJS 添加完整的 JSFuck 支持。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

概述

JSFuck 是一种深奥的 JavaScript 编程风格,其核心特点是只使用六个字符——[, ], (, ), ! 和 +——来编写任意 JavaScript 代码,而且无需特殊的编译器或解释器:代码可直接在原生 JavaScript 引擎中运行。不过,KubeJS 使用的 Rhino 引擎并不完全支持 JSFuck。

使用方法

  1. 前往 JSFuck 编码器,输入你的 KubeJS 代码,例如 console.info("JSFuck loaded")。勾选 Eval Source。

  2. 将编码后的输出保存为 kubejs/startup_scripts/hello.js,然后重启,并在 KubeJS 启动日志中查看输出。服务器事件脚本和客户端脚本照常分别放入 server_scripts 和 client_scripts 目录。

支持官方编码器,也支持历史上的 at、flat、fill 和 filter 包装器。启用 Run In Parent Scope 后,将完整的六字符输出保存为独立脚本;由其解码出的顶层声明会进入当前 KubeJS 全局作用域。原始脚本使用 KubeJS API 和 Rhino 支持的 JavaScript 语法。

常见问题

JSFuck for KubeJS 支持哪些 Minecraft 版本?

JSFuck for KubeJS 支持 Minecraft Java 版 1.20.1,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

JSFuck for KubeJS 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

xianyu_miao 的其他作品

查看全部 →