Skip to content

Package net.minecraft.client.gui.font.providers

Part 1/1


BitmapProvider

  • Full name: net.minecraft.client.gui.font.providers.BitmapProvider
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/BitmapProvider.java
  • Type: class
  • Modifiers: public
  • Implements: GlyphProvider

net.minecraft.client.gui.font.providers.BitmapProvider#close()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/BitmapProvider.java:40
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

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

BitmapProvider instance = ...;
instance.close();

net.minecraft.client.gui.font.providers.BitmapProvider#getGlyph(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/BitmapProvider.java:45
  • Modifiers: public
  • Return: GlyphInfo

คืออะไร

อ่านค่า Glyph

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.glyphs.get(i).

Parameters

  • int i

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

BitmapProvider instance = ...;
GlyphInfo result = instance.getGlyph(0);

net.minecraft.client.gui.font.providers.BitmapProvider#getSupportedGlyphs()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/BitmapProvider.java:51
  • Modifiers: public
  • Return: IntSet

คืออะไร

อ่านค่า Supported Glyphs

ทำงานยังไง

เรียกต่อ: unmodifiable(), keySet(). คืนค่า: IntSets.unmodifiable(this.glyphs.keySet()).

Parameters

  • ไม่มี

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

BitmapProvider instance = ...;
IntSet result = instance.getSupportedGlyphs();

BitmapProvider$Definition

  • Full name: net.minecraft.client.gui.font.providers.BitmapProvider$Definition
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/BitmapProvider.java
  • Type: record
  • Modifiers: public
  • Implements: GlyphProviderDefinition

net.minecraft.client.gui.font.providers.BitmapProvider$Definition#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/BitmapProvider.java:117
  • Modifiers: public
  • Return: GlyphProviderType

คืออะไร

ดำเนินการ type ตาม implementation ของ BitmapProvider$Definition

ทำงานยังไง

คืนค่า: GlyphProviderType.BITMAP.

Parameters

  • ไม่มี

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

BitmapProvider.Definition instance = ...;
GlyphProviderType result = instance.type();

net.minecraft.client.gui.font.providers.BitmapProvider$Definition#unpack()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/BitmapProvider.java:122
  • Modifiers: public
  • Return: Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>

คืออะไร

ดำเนินการ unpack ตาม implementation ของ BitmapProvider$Definition

ทำงานยังไง

เรียกต่อ: left(). คืนค่า: Either.left(this::load).

Parameters

  • ไม่มี

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

BitmapProvider.Definition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();

FreeTypeUtil

  • Full name: net.minecraft.client.gui.font.providers.FreeTypeUtil
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/FreeTypeUtil.java
  • Type: class
  • Modifiers: public

net.minecraft.client.gui.font.providers.FreeTypeUtil#assertError(int,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/FreeTypeUtil.java:32
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ assertError ตาม implementation ของ FreeTypeUtil

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: describeError(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • int i
  • String string

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

FreeTypeUtil.assertError(0, "value");

net.minecraft.client.gui.font.providers.FreeTypeUtil#checkError(int,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/FreeTypeUtil.java:38
  • Modifiers: public static
  • Return: boolean

คืออะไร

ตรวจสอบ Error

ทำงานยังไง

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

Parameters

  • int i
  • String string

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

boolean result = FreeTypeUtil.checkError(0, "value");

net.minecraft.client.gui.font.providers.FreeTypeUtil#destroy()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/FreeTypeUtil.java:62
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ destroy ตาม implementation ของ FreeTypeUtil

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีส่วนที่ synchronize การทำงาน. เรียกต่อ: FT_Done_Library().

Parameters

  • ไม่มี

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

FreeTypeUtil.destroy();

net.minecraft.client.gui.font.providers.FreeTypeUtil#getLibrary()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/FreeTypeUtil.java:18
  • Modifiers: public static
  • Return: long

คืออะไร

อ่านค่า Library

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception ; มีส่วนที่ synchronize การทำงาน. เรียกต่อ: stackPush(), mallocPointer(), assertError(), FT_Init_FreeType(), get(). คืนค่า: library.

Parameters

  • ไม่มี

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

long result = FreeTypeUtil.getLibrary();

net.minecraft.client.gui.font.providers.FreeTypeUtil#setVector(FT_Vector,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/FreeTypeUtil.java:52
  • Modifiers: public static
  • Return: FT_Vector

คืออะไร

กำหนดค่า Vector

ทำงานยังไง

เรียกต่อ: round(), set(). คืนค่า: fT_Vector.set(l, m).

Parameters

  • FT_Vector fT_Vector
  • float f
  • float g

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

FT_Vector fT_Vector = ...;
FT_Vector result = FreeTypeUtil.setVector(fT_Vector, 0.0F, 0.0F);

net.minecraft.client.gui.font.providers.FreeTypeUtil#x(FT_Vector)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/FreeTypeUtil.java:58
  • Modifiers: public static
  • Return: float

คืออะไร

ดำเนินการ x ตาม implementation ของ FreeTypeUtil

ทำงานยังไง

คืนค่า: (float)fT_Vector.x() / 64.0F.

Parameters

  • FT_Vector fT_Vector

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

FT_Vector fT_Vector = ...;
float result = FreeTypeUtil.x(fT_Vector);

GlyphProviderDefinition

  • Full name: net.minecraft.client.gui.font.providers.GlyphProviderDefinition
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/GlyphProviderDefinition.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.font.providers.GlyphProviderDefinition#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/GlyphProviderDefinition.java:19
  • Modifiers: ``
  • Return: GlyphProviderType

คืออะไร

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

ทำงานยังไง

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

Parameters

  • ไม่มี

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

GlyphProviderDefinition instance = ...;
GlyphProviderType result = instance.type();

net.minecraft.client.gui.font.providers.GlyphProviderDefinition#unpack()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/GlyphProviderDefinition.java:21
  • Modifiers: ``
  • Return: Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>

คืออะไร

ดำเนินการ unpack ตาม implementation ของ GlyphProviderDefinition

ทำงานยังไง

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

Parameters

  • ไม่มี

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

GlyphProviderDefinition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();

GlyphProviderType

  • Full name: net.minecraft.client.gui.font.providers.GlyphProviderType
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/GlyphProviderType.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.client.gui.font.providers.GlyphProviderType#getSerializedName()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/GlyphProviderType.java:27
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

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

GlyphProviderType instance = ...;
String result = instance.getSerializedName();

net.minecraft.client.gui.font.providers.GlyphProviderType#mapCodec()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/GlyphProviderType.java:31
  • Modifiers: public
  • Return: MapCodec<? extends GlyphProviderDefinition>

คืออะไร

ดำเนินการ mapCodec ตาม implementation ของ GlyphProviderType

ทำงานยังไง

คืนค่า: this.codec.

Parameters

  • ไม่มี

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

GlyphProviderType instance = ...;
MapCodec<? extends GlyphProviderDefinition> result = instance.mapCodec();

ProviderReferenceDefinition

  • Full name: net.minecraft.client.gui.font.providers.ProviderReferenceDefinition
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/ProviderReferenceDefinition.java
  • Type: record
  • Modifiers: public
  • Implements: GlyphProviderDefinition

net.minecraft.client.gui.font.providers.ProviderReferenceDefinition#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/ProviderReferenceDefinition.java:16
  • Modifiers: public
  • Return: GlyphProviderType

คืออะไร

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

ทำงานยังไง

คืนค่า: GlyphProviderType.REFERENCE.

Parameters

  • ไม่มี

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

ProviderReferenceDefinition instance = ...;
GlyphProviderType result = instance.type();

net.minecraft.client.gui.font.providers.ProviderReferenceDefinition#unpack()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/ProviderReferenceDefinition.java:21
  • Modifiers: public
  • Return: Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>

คืออะไร

ดำเนินการ unpack ตาม implementation ของ ProviderReferenceDefinition

ทำงานยังไง

เรียกต่อ: right(), Reference(). สร้างออบเจ็กต์: GlyphProviderDefinition.Reference. คืนค่า: Either.right(new GlyphProviderDefinition.Reference(this.id)).

Parameters

  • ไม่มี

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

ProviderReferenceDefinition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();

TrueTypeGlyphProviderDefinition

  • Full name: net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition.java
  • Type: record
  • Modifiers: public
  • Implements: GlyphProviderDefinition

net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition.java:42
  • Modifiers: public
  • Return: GlyphProviderType

คืออะไร

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

ทำงานยังไง

คืนค่า: GlyphProviderType.TTF.

Parameters

  • ไม่มี

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

TrueTypeGlyphProviderDefinition instance = ...;
GlyphProviderType result = instance.type();

net.minecraft.client.gui.font.providers.TrueTypeGlyphProviderDefinition#unpack()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/TrueTypeGlyphProviderDefinition.java:47
  • Modifiers: public
  • Return: Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>

คืออะไร

ดำเนินการ unpack ตาม implementation ของ TrueTypeGlyphProviderDefinition

ทำงานยังไง

เรียกต่อ: left(). คืนค่า: Either.left(this::load).

Parameters

  • ไม่มี

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

TrueTypeGlyphProviderDefinition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();

UnihexProvider

  • Full name: net.minecraft.client.gui.font.providers.UnihexProvider
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/UnihexProvider.java
  • Type: class
  • Modifiers: public
  • Implements: GlyphProvider

net.minecraft.client.gui.font.providers.UnihexProvider#getGlyph(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:52
  • Modifiers: public
  • Return: GlyphInfo

คืออะไร

อ่านค่า Glyph

ทำงานยังไง

เรียกต่อ: get(). คืนค่า: this.glyphs.get(i).

Parameters

  • int i

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

UnihexProvider instance = ...;
GlyphInfo result = instance.getGlyph(0);

net.minecraft.client.gui.font.providers.UnihexProvider#getSupportedGlyphs()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:58
  • Modifiers: public
  • Return: IntSet

คืออะไร

อ่านค่า Supported Glyphs

ทำงานยังไง

เรียกต่อ: keySet(). คืนค่า: this.glyphs.keySet().

Parameters

  • ไม่มี

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

UnihexProvider instance = ...;
IntSet result = instance.getSupportedGlyphs();

UnihexProvider$Definition

  • Full name: net.minecraft.client.gui.font.providers.UnihexProvider$Definition
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/UnihexProvider.java
  • Type: class
  • Modifiers: public static
  • Implements: GlyphProviderDefinition

net.minecraft.client.gui.font.providers.UnihexProvider$Definition#type()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:211
  • Modifiers: public
  • Return: GlyphProviderType

คืออะไร

ดำเนินการ type ตาม implementation ของ UnihexProvider$Definition

ทำงานยังไง

คืนค่า: GlyphProviderType.UNIHEX.

Parameters

  • ไม่มี

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

UnihexProvider.Definition instance = ...;
GlyphProviderType result = instance.type();

net.minecraft.client.gui.font.providers.UnihexProvider$Definition#unpack()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:216
  • Modifiers: public
  • Return: Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference>

คืออะไร

ดำเนินการ unpack ตาม implementation ของ UnihexProvider$Definition

ทำงานยังไง

เรียกต่อ: left(). คืนค่า: Either.left(this::load).

Parameters

  • ไม่มี

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

UnihexProvider.Definition instance = ...;
Either<GlyphProviderDefinition.Loader, GlyphProviderDefinition.Reference> result = instance.unpack();

UnihexProvider$Dimensions

  • Full name: net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/UnihexProvider.java
  • Type: record
  • Modifiers: public

net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions#left(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:285
  • Modifiers: public static
  • Return: int

คืออะไร

ดำเนินการ left ตาม implementation ของ UnihexProvider$Dimensions

ทำงานยังไง

คืนค่า: (byte)(i >> 8).

Parameters

  • int i

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

int result = UnihexProvider.Dimensions.left(0);

net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions#pack()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:277
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ pack ตาม implementation ของ UnihexProvider$Dimensions

ทำงานยังไง

คืนค่า: pack(this.left, this.right).

Parameters

  • ไม่มี

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

UnihexProvider.Dimensions instance = ...;
int result = instance.pack();

net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions#pack(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:281
  • Modifiers: public static
  • Return: int

คืออะไร

ดำเนินการ pack ตาม implementation ของ UnihexProvider$Dimensions

ทำงานยังไง

คืนค่า: (i & 0xFF) << 8 | j & 0xFF.

Parameters

  • int i
  • int j

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

int result = UnihexProvider.Dimensions.pack(0, 0);

net.minecraft.client.gui.font.providers.UnihexProvider$Dimensions#right(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:289
  • Modifiers: public static
  • Return: int

คืออะไร

ดำเนินการ right ตาม implementation ของ UnihexProvider$Dimensions

ทำงานยังไง

คืนค่า: (byte)i.

Parameters

  • int i

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

int result = UnihexProvider.Dimensions.right(0);

UnihexProvider$LineData

  • Full name: net.minecraft.client.gui.font.providers.UnihexProvider$LineData
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/UnihexProvider.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.font.providers.UnihexProvider$LineData#bitWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:406
  • Modifiers: ``
  • Return: int

คืออะไร

ดำเนินการ bitWidth ตาม implementation ของ UnihexProvider$LineData

ทำงานยังไง

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

Parameters

  • ไม่มี

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

UnihexProvider.LineData instance = ...;
int result = instance.bitWidth();

net.minecraft.client.gui.font.providers.UnihexProvider$LineData#calculateWidth()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:418
  • Modifiers: default
  • Return: int

คืออะไร

คำนวณ Width

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: mask(), bitWidth(), numberOfLeadingZeros(), numberOfTrailingZeros(), pack(). คืนค่า: UnihexProvider.Dimensions.pack(k, l).

Parameters

  • ไม่มี

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

UnihexProvider.LineData instance = ...;
int result = instance.calculateWidth();

net.minecraft.client.gui.font.providers.UnihexProvider$LineData#line(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:404
  • Modifiers: ``
  • Return: int

คืออะไร

ดำเนินการ line ตาม implementation ของ UnihexProvider$LineData

ทำงานยังไง

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

Parameters

  • int i

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

UnihexProvider.LineData instance = ...;
int result = instance.line(0);

net.minecraft.client.gui.font.providers.UnihexProvider$LineData#mask()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:408
  • Modifiers: default
  • Return: int

คืออะไร

ดำเนินการ mask ตาม implementation ของ UnihexProvider$LineData

ทำงานยังไง

มีการวนลูป. เรียกต่อ: line(). คืนค่า: i.

Parameters

  • ไม่มี

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

UnihexProvider.LineData instance = ...;
int result = instance.mask();

UnihexProvider$ReaderOutput

  • Full name: net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput
  • Package: net.minecraft.client.gui.font.providers
  • Source: clientOnlynet/minecraft/client/gui/font/providers/UnihexProvider.java
  • Type: interface
  • Modifiers: public

net.minecraft.client.gui.font.providers.UnihexProvider$ReaderOutput#accept(int,UnihexProvider.LineData)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/providers/UnihexProvider.java:455
  • Modifiers: ``
  • Return: void

คืออะไร

รับค่า accept

ทำงานยังไง

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

Parameters

  • int i
  • UnihexProvider.LineData lineData

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

UnihexProvider.ReaderOutput instance = ...;
UnihexProvider.LineData lineData = ...;
instance.accept(0, lineData);