跳至主要內容

TConJSEvents.materialColorSprite

芒果凍布丁原創2026/7/28大約 2 分鐘

客戶端
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

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)
設置材料顏色精靈圖的額外轉換器
最近更新:
貢獻者: Evan Hsieh