Skip to content

Package net.minecraft.client.color.item

Part 1/1


Constant

  • Full name: net.minecraft.client.color.item.Constant
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/Constant.java
  • Type: record
  • Modifiers: public
  • Implements: ItemTintSource

net.minecraft.client.color.item.Constant#calculate(ItemStack,ClientLevel,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Constant.java:24
  • Modifiers: public
  • Return: int

คืออะไร

คำนวณ calculate

ทำงานยังไง

คืนค่า: this.value.

Parameters

  • ItemStack itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

Constant instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
int result = instance.calculate(itemStack, clientLevel, livingEntity);

net.minecraft.client.color.item.Constant#Constant(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Constant.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Constant ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: opaque().

Parameters

  • int value

ตัวอย่างใช้งาน

Constant instance = new Constant(0);

net.minecraft.client.color.item.Constant#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Constant.java:29
  • Modifiers: public
  • Return: MapCodec<Constant>

คืออะไร

ดำเนินการ type ตาม implementation ของ Constant

ทำงานยังไง

คืนค่า: MAP_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Constant instance = ...;
MapCodec<Constant> result = instance.type();

CustomModelDataSource

  • Full name: net.minecraft.client.color.item.CustomModelDataSource
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/CustomModelDataSource.java
  • Type: record
  • Modifiers: public
  • Implements: ItemTintSource

net.minecraft.client.color.item.CustomModelDataSource#calculate(ItemStack,ClientLevel,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/CustomModelDataSource.java:26
  • Modifiers: public
  • Return: int

คืออะไร

คำนวณ calculate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), getColor(), opaque(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ItemStack itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

CustomModelDataSource instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
int result = instance.calculate(itemStack, clientLevel, livingEntity);

net.minecraft.client.color.item.CustomModelDataSource#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/CustomModelDataSource.java:39
  • Modifiers: public
  • Return: MapCodec<CustomModelDataSource>

คืออะไร

ดำเนินการ type ตาม implementation ของ CustomModelDataSource

ทำงานยังไง

คืนค่า: MAP_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

CustomModelDataSource instance = ...;
MapCodec<CustomModelDataSource> result = instance.type();

Dye

  • Full name: net.minecraft.client.color.item.Dye
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/Dye.java
  • Type: record
  • Modifiers: public
  • Implements: ItemTintSource

net.minecraft.client.color.item.Dye#calculate(ItemStack,ClientLevel,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Dye.java:20
  • Modifiers: public
  • Return: int

คืออะไร

คำนวณ calculate

ทำงานยังไง

เรียกต่อ: getOrDefault(). คืนค่า: DyedItemColor.getOrDefault(itemStack, this.defaultColor).

Parameters

  • ItemStack itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

Dye instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
int result = instance.calculate(itemStack, clientLevel, livingEntity);

net.minecraft.client.color.item.Dye#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Dye.java:25
  • Modifiers: public
  • Return: MapCodec<Dye>

คืออะไร

ดำเนินการ type ตาม implementation ของ Dye

ทำงานยังไง

คืนค่า: MAP_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Dye instance = ...;
MapCodec<Dye> result = instance.type();

Firework

  • Full name: net.minecraft.client.color.item.Firework
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/Firework.java
  • Type: record
  • Modifiers: public
  • Implements: ItemTintSource

net.minecraft.client.color.item.Firework#calculate(ItemStack,ClientLevel,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Firework.java:27
  • Modifiers: public
  • Return: int

คืออะไร

คำนวณ calculate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: get(), colors(), of(), size(), opaque(), getInt(), red(), green(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • ItemStack itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

Firework instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
int result = instance.calculate(itemStack, clientLevel, livingEntity);

net.minecraft.client.color.item.Firework#Firework()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Firework.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Firework ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Firework instance = new Firework();

net.minecraft.client.color.item.Firework#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Firework.java:54
  • Modifiers: public
  • Return: MapCodec<Firework>

คืออะไร

ดำเนินการ type ตาม implementation ของ Firework

ทำงานยังไง

คืนค่า: MAP_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Firework instance = ...;
MapCodec<Firework> result = instance.type();

GrassColorSource

  • Full name: net.minecraft.client.color.item.GrassColorSource
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/GrassColorSource.java
  • Type: record
  • Modifiers: public
  • Implements: ItemTintSource

net.minecraft.client.color.item.GrassColorSource#calculate(ItemStack,ClientLevel,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/GrassColorSource.java:28
  • Modifiers: public
  • Return: int

คืออะไร

คำนวณ calculate

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: GrassColor.get(this.temperature, this.downfall).

Parameters

  • ItemStack itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

GrassColorSource instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
int result = instance.calculate(itemStack, clientLevel, livingEntity);

net.minecraft.client.color.item.GrassColorSource#GrassColorSource()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/GrassColorSource.java:24
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ GrassColorSource ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GrassColorSource instance = new GrassColorSource();

net.minecraft.client.color.item.GrassColorSource#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/GrassColorSource.java:33
  • Modifiers: public
  • Return: MapCodec<GrassColorSource>

คืออะไร

ดำเนินการ type ตาม implementation ของ GrassColorSource

ทำงานยังไง

คืนค่า: MAP_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

GrassColorSource instance = ...;
MapCodec<GrassColorSource> result = instance.type();

ItemTintSource

  • Full name: net.minecraft.client.color.item.ItemTintSource
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/ItemTintSource.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.color.item.ItemTintSource#calculate(ItemStack,ClientLevel,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/ItemTintSource.java:13
  • Modifiers: ``
  • Return: int

คืออะไร

คำนวณ calculate

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ItemStack itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

ItemTintSource instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
int result = instance.calculate(itemStack, clientLevel, livingEntity);

net.minecraft.client.color.item.ItemTintSource#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/ItemTintSource.java:15
  • Modifiers: ``
  • Return: MapCodec<? extends ItemTintSource>

คืออะไร

ดำเนินการ type ตาม implementation ของ ItemTintSource

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ItemTintSource instance = ...;
MapCodec<? extends ItemTintSource> result = instance.type();

ItemTintSources

  • Full name: net.minecraft.client.color.item.ItemTintSources
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/ItemTintSources.java
  • Type: class
  • Modifiers: public

net.minecraft.client.color.item.ItemTintSources#bootstrap()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/ItemTintSources.java:15
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ bootstrap ตาม implementation ของ ItemTintSources

ทำงานยังไง

เรียกต่อ: put(), withDefaultNamespace().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

ItemTintSources.bootstrap();

MapColor

  • Full name: net.minecraft.client.color.item.MapColor
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/MapColor.java
  • Type: record
  • Modifiers: public
  • Implements: ItemTintSource

net.minecraft.client.color.item.MapColor#calculate(ItemStack,ClientLevel,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/MapColor.java:26
  • Modifiers: public
  • Return: int

คืออะไร

คำนวณ calculate

ทำงานยังไง

เรียกต่อ: get(), opaque(), rgb(). คืนค่า: mapItemColor != null ? ARGB.opaque(mapItemColor.rgb()) : ARGB.opaque(this.defaultColor).

Parameters

  • ItemStack itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

MapColor instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
int result = instance.calculate(itemStack, clientLevel, livingEntity);

net.minecraft.client.color.item.MapColor#MapColor()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/MapColor.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ MapColor ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: rgb().

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MapColor instance = new MapColor();

net.minecraft.client.color.item.MapColor#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/MapColor.java:32
  • Modifiers: public
  • Return: MapCodec<MapColor>

คืออะไร

ดำเนินการ type ตาม implementation ของ MapColor

ทำงานยังไง

คืนค่า: MAP_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

MapColor instance = ...;
MapCodec<MapColor> result = instance.type();

Potion

  • Full name: net.minecraft.client.color.item.Potion
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/Potion.java
  • Type: record
  • Modifiers: public
  • Implements: ItemTintSource

net.minecraft.client.color.item.Potion#calculate(ItemStack,ClientLevel,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Potion.java:26
  • Modifiers: public
  • Return: int

คืออะไร

คำนวณ calculate

ทำงานยังไง

เรียกต่อ: get(), opaque(), getColorOr(). คืนค่า: potionContents != null ? ARGB.opaque(potionContents.getColorOr(this.defaultColor)) : ARGB.opaque(this.defaultColor).

Parameters

  • ItemStack itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

Potion instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
int result = instance.calculate(itemStack, clientLevel, livingEntity);

net.minecraft.client.color.item.Potion#Potion()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Potion.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Potion ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

ทำงานตาม body โดยตรง (ประมาณ 1 statement).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Potion instance = new Potion();

net.minecraft.client.color.item.Potion#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/Potion.java:32
  • Modifiers: public
  • Return: MapCodec<Potion>

คืออะไร

ดำเนินการ type ตาม implementation ของ Potion

ทำงานยังไง

คืนค่า: MAP_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

Potion instance = ...;
MapCodec<Potion> result = instance.type();

TeamColor

  • Full name: net.minecraft.client.color.item.TeamColor
  • Package: net.minecraft.client.color.item
  • Source: clientOnlynet/minecraft/client/color/item/TeamColor.java
  • Type: record
  • Modifiers: public
  • Implements: ItemTintSource

net.minecraft.client.color.item.TeamColor#calculate(ItemStack,ClientLevel,LivingEntity)

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/TeamColor.java:22
  • Modifiers: public
  • Return: int

คืออะไร

คำนวณ calculate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getTeam(), getColor(), opaque(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ItemStack itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity

ตัวอย่างใช้งาน

TeamColor instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
int result = instance.calculate(itemStack, clientLevel, livingEntity);

net.minecraft.client.color.item.TeamColor#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/color/item/TeamColor.java:37
  • Modifiers: public
  • Return: MapCodec<TeamColor>

คืออะไร

ดำเนินการ type ตาม implementation ของ TeamColor

ทำงานยังไง

คืนค่า: MAP_CODEC.

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

TeamColor instance = ...;
MapCodec<TeamColor> result = instance.type();