介绍
概述
JSFuck 是一种深奥的 JavaScript 编程风格,其核心特点是只使用六个字符——[, ], (, ), ! 和 +——来编写任意 JavaScript 代码,而且无需特殊的编译器或解释器:代码可直接在原生 JavaScript 引擎中运行。不过,KubeJS 使用的 Rhino 引擎并不完全支持 JSFuck。
使用方法
-
前往 JSFuck 编码器,输入你的 KubeJS 代码,例如 console.info("JSFuck loaded")。勾选 Eval Source。
-
将编码后的输出保存为 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 的其他作品
查看全部 →Syal’s delight
为农夫乐事添加了薯片!
Constancy Unofficial
Constancy Unofficial 是 Constancy 的非官方分支,旨在让 Continuity 能在 Forge 上原生运行,并获得更好的表现。
F**ing Blueprint Fix
修复了由 Blueprint 在某些地形生成模组中引起的崩溃。
Syal’s delight Modern Chips
适用于 GregTech Food Option 的 Modern Chips 资源包
评论
登录后评论和评分