跳到正文

ColorableLib

作者:NotPancerny

SuperbWarfare 前置库,可轻松为载具染色。

收藏

截图

介绍

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

用于轻松实现 SuperbWarfare 载具染色的前置库。

ColorableLib 是一个专为 SuperbWarfare 附属模组打造的轻量级前置库。ColorableLib 基于 Capability 逻辑,实现了管理引擎与自动服务端-客户端同步,同时改动了 SuperbWarfare 的载具渲染器。

import colorable.capability.EntityColorCapability;
import net.minecraft.world.entity.Entity;

/**
 * Example usage of the ColorableLib API.
 */
public class ColorableExample {

    /**
     * Demonstrates how to manipulate entity color layers.
     * 
     * @param targetEntity The entity to be colored (must support the capability).
     * @param color        Color in decimal or hex format (e.g., 0xFF0000 for red).
     */
    public void exampleMethod(Entity targetEntity, int color) {
        // Access the color capability of the target entity
        targetEntity.getCapability(EntityColorCapability.CAPABILITY).ifPresent(cap -> {
            if (!targetEntity.level().isClientSide) {
                
                // Add or update a specific color layer
                cap.setLayer(targetEntity, "example_id", color);

                // Removed a specified layer
                cap.removeLayer(targetEntity, "example_id");
            }
        });
    }
}

常见问题

ColorableLib 支持哪些 Minecraft 版本?

ColorableLib 支持 Minecraft Java 版 1.20.1–26.1.2,共 21 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

ColorableLib 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。

评论

登录后评论和评分

NotPancerny 的其他作品

查看全部 →