客戶端
TConJSEvents.materialColorSprite(handler: (event: MaterialColorSpriteEventJS) => void)
TConJSEvents.materialColorSprite((event) => {
event.addMaterialColorSprite(
"tconstruct",
"cobalt",
(sprite) => {
sprite
.color("FF2376DD")
.fallback("metal")
.suuportStats(
"tconstruct:head",
"tconstruct:handle",
"tconstruct:binding",
"tconstruct:repair_kit",
"tconstruct:limb",
"tconstruct:grip",
"tconstruct:armor_plating",
"tconstruct:plating_helmet",
"tconstruct:plating_chestplate",
"tconstruct:plating_leggings",
"tconstruct:plating_boots",
"tconstruct:plating_shield",
"tconstruct:maille",
"tconstruct:armor_maille",
"tconstruct:shell"
)
.transformerType("tconstruct:recolor_sprite")
.colorMapping("tconstruct:grey_to_color")
.addPalette(0, "FF000000")
.addPalette(63, "FF001944")
.addPalette(102, "FF00296D")
.addPalette(140, "FF0043A5")
.addPalette(178, "FF186ACE")
.addPalette(216, "FF338FEA")
.addPalette(255, "FF59A6EF");
}
);
});
| 方法 | 說明 |
addMaterialSprite(
namespace: string,
material: string,
builder: (builder: MaterialColorBuilder) => void
): void
| 添加材料顏色精靈圖 |
addMaterialSprite(
material: string,
builder: (builder: MaterialColorBuilder) => void
): void
| 添加材料顏色精靈圖(命名空間為 kubejs) |
addMaterialSprite(
namespace: string,
material: string,
builder: (builder: MaterialColorBuilder) => void
): void
addMaterialSprite(
material: string,
builder: (builder: MaterialColorBuilder) => void
): void
namespace: string - 材料命名空間(默認命名空間為 kubejs)material: string - 材料名稱builder: (builder: MaterialColorBuilder) => void - 材料顏色構建器
MaterialColorBuilder
| 方法 | 說明 |
color(color: string): MaterialColorBuilder
| 設置材料顏色 |
fallback(fallback: string): MaterialColorBuilder
| 設置材料顏色精靈圖的回退精靈圖 |
fallbacks(...fallbacks: string[]): MaterialColorBuilder
| 設置材料顏色精靈圖的回退精靈圖(多個) |
supportStat(stats: string): MaterialColorBuilder
| 設置材料顏色精靈圖支持的材料屬性 |
supportStats(...stats: string[]): MaterialColorBuilder
| 設置材料顏色精靈圖支持的材料屬性(多個) |
addPalette(gray: int, hexColor: string): MaterialColorBuilder
| 添加材料顏色精靈圖的調色板 |
addPaletteFromArray(...palettes: String[]): MaterialColorBuilder
| 添加材料顏色精靈圖的調色板(多個) |
transformerType(type: string): MaterialColorBuilder
| 設置材料顏色精靈圖的轉換器類型 |
colorMappingType(type: string): MaterialColorBuilder
| 設置材料顏色精靈圖的顏色映射類型 |
extraTransformer(key: string, value: object)
| 設置材料顏色精靈圖的額外轉換器 |