← Назад к ресурсам

ColorableLib

SuperbWarfare library for easy vehicle coloring.

Modrinth library

Описание

Library used to easily implement SuperbWarfare vehicles coloring. ColorableLib is a lightweight library dedicated for SuperbWarfare addons. ColorableLib is based on Capability logic and implements management engine and automatic server-client synchronization, also changing SuperbWarfere vehicle renderer. ``` 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"); } }); } } ```