KubeJS Figura
Offers some basic Figura capabilities designed for use with KubeJS by server developers.
介绍
A lightweight bridge that exposes core Figura avatar functionality directly to KubeJS scripts. This is designed to add minimal strain to environments and simply provide a safe way to (up)load avatars from server scripts.
For safety, it can only load avatars that already exist in the players avatar folder. This is primarily designed for automatic character systems scripted on the server-side, and allows developers to integrate Figura.
// Example usage of KubeJS Figura in a server script.
const StringArgumentType = Java.loadClass("com.mojang.brigadier.arguments.StringArgumentType");
const ServerPlayer = Java.loadClass("net.minecraft.server.level.ServerPlayer");
const KJSFigura = Java.loadClass("com.confect1on.kubejs_figura.KubeJSFiguraMod");
ServerEvents.commandRegistry(event => {
const { commands: Commands } = event;
event.register(
Commands.literal("figuraLoad")
.then(
Commands.argument("model", StringArgumentType.greedyString())
.executes(ctx => {
const player = ctx.source.entity;
const model = StringArgumentType.getString(ctx, "model");
if (player instanceof ServerPlayer) {
KJSFigura.load(player, model);
}
return 1;
})
)
);
event.register(
Commands.literal("figuraUpload")
.executes(ctx => {
const player = ctx.source.entity;
if (player instanceof ServerPlayer) {
KJSFigura.upload(player);
}
return 1;
})
);
event.register(
Commands.literal("figuraHandle")
.then(
Commands.argument("charName", StringArgumentType.greedyString())
.executes(ctx => {
const player = ctx.source.entity;
const charName = StringArgumentType.getString(ctx, "charName");
if (player instanceof ServerPlayer) {
KJSFigura.handle(player, charName, false);
}
return 1;
})
)
);
});
常见问题
KubeJS Figura 支持哪些 Minecraft 版本?
KubeJS Figura 支持 Minecraft Java 版 1.20.1–1.20.6,共 6 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
KubeJS Figura 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
confect1on 的其他作品
查看全部 →
Redline Cyberware
为 Palladium 和 KubeJS 打造的赛博义体系统。
[L530] Divine Gifts
这款 Palladium 附加包为玩家带来三种独特的宗教,可在 Landfall-530 的世界中选择信仰。每种宗教都有主题鲜明的能力、引人入胜的背景故事和沉浸式体验。
Sculk Powers
通过 Palladium 添加幽匿主题能力,专为 Landfall SMP 制作。
Baseline Cyberware Pack
Base cyberware pack for Redline.
评论
登录后评论和评分