Skip to content

Package net.minecraft.client.gui.font

Part 1/1


AllMissingGlyphProvider

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

net.minecraft.client.gui.font.AllMissingGlyphProvider#getGlyph(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/AllMissingGlyphProvider.java:14
  • Modifiers: public
  • Return: GlyphInfo

คืออะไร

อ่านค่า Glyph

ทำงานยังไง

คืนค่า: SpecialGlyphs.MISSING.

Parameters

  • int i

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

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

net.minecraft.client.gui.font.AllMissingGlyphProvider#getSupportedGlyphs()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/AllMissingGlyphProvider.java:20
  • Modifiers: public
  • Return: IntSet

คืออะไร

อ่านค่า Supported Glyphs

ทำงานยังไง

คืนค่า: IntSets.EMPTY_SET.

Parameters

  • ไม่มี

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

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

CodepointMap

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

net.minecraft.client.gui.font.CodepointMap#clear()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/CodepointMap.java:29
  • Modifiers: public
  • Return: void

คืออะไร

ล้าง clear

ทำงานยังไง

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

Parameters

  • ไม่มี

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

CodepointMap instance = ...;
instance.clear();

net.minecraft.client.gui.font.CodepointMap#CodepointMap(IntFunction<T[]>,IntFunction<T[][]>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/CodepointMap.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: empty, blockMap, blockConstructor. เรียกต่อ: apply(), fill().

Parameters

  • IntFunction<T[]> intFunction
  • IntFunction<T[][]> intFunction2

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

IntFunction<T[]> intFunction = ...;
IntFunction<T[][]> intFunction2 = ...;
CodepointMap instance = new CodepointMap(intFunction, intFunction2);

net.minecraft.client.gui.font.CodepointMap#computeIfAbsent(int,IntFunction<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/CodepointMap.java:57
  • Modifiers: public
  • Return: T

คืออะไร

คำนวณ If Absent

ทำงานยังไง

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

Parameters

  • int i
  • IntFunction<T> intFunction

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

CodepointMap instance = ...;
IntFunction<T> intFunction = ...;
T result = instance.computeIfAbsent(0, intFunction);

net.minecraft.client.gui.font.CodepointMap#forEach(CodepointMap.Output<T>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/CodepointMap.java:90
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ forEach ตาม implementation ของ CodepointMap

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: accept().

Parameters

  • CodepointMap.Output<T> output

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

CodepointMap instance = ...;
CodepointMap.Output<T> output = ...;
instance.forEach(output);

net.minecraft.client.gui.font.CodepointMap#get(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/CodepointMap.java:33
  • Modifiers: public
  • Return: T

คืออะไร

อ่านค่า get

ทำงานยังไง

คืนค่า: this.blockMap[j][k].

Parameters

  • int i

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

CodepointMap instance = ...;
T result = instance.get(0);

net.minecraft.client.gui.font.CodepointMap#keySet()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/CodepointMap.java:105
  • Modifiers: public
  • Return: IntSet

คืออะไร

ดำเนินการ keySet ตาม implementation ของ CodepointMap

ทำงานยังไง

เรียกต่อ: forEach(), add(). สร้างออบเจ็กต์: IntOpenHashSet. คืนค่า: intOpenHashSet.

Parameters

  • ไม่มี

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

CodepointMap instance = ...;
IntSet result = instance.keySet();

net.minecraft.client.gui.font.CodepointMap#put(int,T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/CodepointMap.java:40
  • Modifiers: public
  • Return: T

คืออะไร

ดำเนินการ put ตาม implementation ของ CodepointMap

ทำงานยังไง

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

Parameters

  • int i
  • T object

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

CodepointMap instance = ...;
T object = ...;
T result = instance.put(0, object);

net.minecraft.client.gui.font.CodepointMap#remove(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/CodepointMap.java:76
  • Modifiers: public
  • Return: T

คืออะไร

ลบ remove

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • int i

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

CodepointMap instance = ...;
T result = instance.remove(0);

CodepointMap$Output

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

net.minecraft.client.gui.font.CodepointMap$Output#accept(int,T)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/CodepointMap.java:114
  • Modifiers: ``
  • Return: void

คืออะไร

รับค่า accept

ทำงานยังไง

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

Parameters

  • int i
  • T object

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

CodepointMap.Output instance = ...;
T object = ...;
instance.accept(0, object);

FontManager

  • Full name: net.minecraft.client.gui.font.FontManager
  • Package: net.minecraft.client.gui.font
  • Source: clientOnlynet/minecraft/client/gui/font/FontManager.java
  • Type: class
  • Modifiers: public
  • Implements: PreparableReloadListener,AutoCloseable

net.minecraft.client.gui.font.FontManager#close()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontManager.java:259
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

เรียกต่อ: values(), forEach().

Parameters

  • ไม่มี

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

FontManager instance = ...;
instance.close();

net.minecraft.client.gui.font.FontManager#createFont()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontManager.java:236
  • Modifiers: public
  • Return: Font

คืออะไร

สร้าง Font

ทำงานยังไง

สร้างออบเจ็กต์: Font. คืนค่า: new Font(this::getFontSetCached, false).

Parameters

  • ไม่มี

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

FontManager instance = ...;
Font result = instance.createFont();

net.minecraft.client.gui.font.FontManager#createFontFilterFishy()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontManager.java:240
  • Modifiers: public
  • Return: Font

คืออะไร

สร้าง Font Filter Fishy

ทำงานยังไง

สร้างออบเจ็กต์: Font. คืนค่า: new Font(this::getFontSetCached, true).

Parameters

  • ไม่มี

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

FontManager instance = ...;
Font result = instance.createFontFilterFishy();

net.minecraft.client.gui.font.FontManager#FontManager(TextureManager)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontManager.java:66
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: textureManager, missingFontSet. เรียกต่อ: make(), reload(), of(), createFallbackProvider(). สร้างออบเจ็กต์: FontSet.

Parameters

  • TextureManager textureManager

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

TextureManager textureManager = ...;
FontManager instance = new FontManager(textureManager);

net.minecraft.client.gui.font.FontManager#reload(PreparationBarrier,ResourceManager,Executor,Executor)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontManager.java:75
  • Modifiers: public
  • Return: CompletableFuture<Void>

คืออะไร

ดำเนินการ reload ตาม implementation ของ FontManager

ทำงานยังไง

เรียกต่อ: prepare(), thenCompose(), thenAcceptAsync(), apply(), get().

Parameters

  • PreparationBarrier preparationBarrier
  • ResourceManager resourceManager
  • Executor executor
  • Executor executor2

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

FontManager instance = ...;
PreparationBarrier preparationBarrier = ...;
ResourceManager resourceManager = ...;
Executor executor = ...;
Executor executor2 = ...;
CompletableFuture<Void> result = instance.reload(preparationBarrier, resourceManager, executor, executor2);

net.minecraft.client.gui.font.FontManager#updateOptions(Options)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontManager.java:205
  • Modifiers: public
  • Return: void

คืออะไร

อัปเดต Options

ทำงานยังไง

มีการวนลูป. เรียกต่อ: getFontOptions(), values(), reload().

Parameters

  • Options options

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

FontManager instance = ...;
Options options = ...;
instance.updateOptions(options);

FontOption

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

net.minecraft.client.gui.font.FontOption#getSerializedName()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontOption.java:24
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

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

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

FontOption$Filter

  • Full name: net.minecraft.client.gui.font.FontOption$Filter
  • Package: net.minecraft.client.gui.font
  • Source: clientOnlynet/minecraft/client/gui/font/FontOption.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.gui.font.FontOption$Filter#apply(Set<FontOption>)

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

คืออะไร

นำไปใช้ apply

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: entrySet(), contains(), getKey(), getValue(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Set<FontOption> set

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

FontOption.Filter instance = ...;
Set<FontOption> set = ...;
boolean result = instance.apply(set);

net.minecraft.client.gui.font.FontOption$Filter#Filter(Map<FontOption, Boolean>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontOption.java:34
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: values.

Parameters

  • Map<FontOption, Boolean> map

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

Map<FontOption, Boolean> map = ...;
FontOption.Filter instance = new FontOption.Filter(map);

net.minecraft.client.gui.font.FontOption$Filter#merge(FontOption.Filter)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontOption.java:48
  • Modifiers: public
  • Return: FontOption.Filter

คืออะไร

ดำเนินการ merge ตาม implementation ของ FontOption$Filter

ทำงานยังไง

เรียกต่อ: putAll(), Filter(), copyOf(). สร้างออบเจ็กต์: HashMap<>, FontOption.Filter. คืนค่า: new FontOption.Filter(Map.copyOf(map)).

Parameters

  • FontOption.Filter filter

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

FontOption.Filter instance = ...;
FontOption.Filter filter = ...;
FontOption.Filter result = instance.merge(filter);

FontSet

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

net.minecraft.client.gui.font.FontSet#close()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontSet.java:99
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

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

FontSet instance = ...;
instance.close();

net.minecraft.client.gui.font.FontSet#FontSet(TextureManager,ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontSet.java:47
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: textureManager, name.

Parameters

  • TextureManager textureManager
  • ResourceLocation resourceLocation

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

TextureManager textureManager = ...;
ResourceLocation resourceLocation = ...;
FontSet instance = new FontSet(textureManager, resourceLocation);

net.minecraft.client.gui.font.FontSet#getGlyph(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontSet.java:157
  • Modifiers: public
  • Return: BakedGlyph

คืออะไร

อ่านค่า Glyph

ทำงานยังไง

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

Parameters

  • int i

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

FontSet instance = ...;
BakedGlyph result = instance.getGlyph(0);

net.minecraft.client.gui.font.FontSet#getGlyphInfo(int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontSet.java:141
  • Modifiers: public
  • Return: GlyphInfo

คืออะไร

อ่านค่า Glyph Info

ทำงานยังไง

เรียกต่อ: computeIfAbsent(), select(). คืนค่า: this.glyphInfos.computeIfAbsent(i, this.glyphInfoGetter).select(bl).

Parameters

  • int i
  • boolean bl

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

FontSet instance = ...;
GlyphInfo result = instance.getGlyphInfo(0, true);

net.minecraft.client.gui.font.FontSet#getRandomGlyph(GlyphInfo)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontSet.java:181
  • Modifiers: public
  • Return: BakedGlyph

คืออะไร

อ่านค่า Random Glyph

ทำงานยังไง

เรียกต่อ: get(), ceil(), getAdvance(), isEmpty(), getGlyph(), getInt(), nextInt(), size(). คืนค่า: intList != null && !intList.isEmpty() ? this.getGlyph(intList.getInt(RANDOM.nextInt(intList.size()))) : this.missingGlyph.

Parameters

  • GlyphInfo glyphInfo

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

FontSet instance = ...;
GlyphInfo glyphInfo = ...;
BakedGlyph result = instance.getRandomGlyph(glyphInfo);

net.minecraft.client.gui.font.FontSet#name()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontSet.java:186
  • Modifiers: public
  • Return: ResourceLocation

คืออะไร

ดำเนินการ name ตาม implementation ของ FontSet

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

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

FontSet instance = ...;
ResourceLocation result = instance.name();

net.minecraft.client.gui.font.FontSet#reload(List<GlyphProvider.Conditional>,Set<FontOption>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontSet.java:52
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ reload ตาม implementation ของ FontSet

ทำงานยังไง

แก้ state: allProviders.

Parameters

  • List<GlyphProvider.Conditional> list
  • Set<FontOption> set

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

FontSet instance = ...;
List<GlyphProvider.Conditional> list = ...;
Set<FontOption> set = ...;
instance.reload(list, set);

net.minecraft.client.gui.font.FontSet#reload(Set<FontOption>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontSet.java:57
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ reload ตาม implementation ของ FontSet

ทำงานยังไง

แก้ state: activeProviders. เรียกต่อ: of(), resetTextures(), selectProviders().

Parameters

  • Set<FontOption> set

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

FontSet instance = ...;
Set<FontOption> set = ...;
instance.reload(set);

net.minecraft.client.gui.font.FontSet#whiteGlyph()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontSet.java:190
  • Modifiers: public
  • Return: BakedGlyph

คืออะไร

ดำเนินการ whiteGlyph ตาม implementation ของ FontSet

ทำงานยังไง

คืนค่า: this.whiteGlyph.

Parameters

  • ไม่มี

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

FontSet instance = ...;
BakedGlyph result = instance.whiteGlyph();

FontTexture

  • Full name: net.minecraft.client.gui.font.FontTexture
  • Package: net.minecraft.client.gui.font
  • Source: clientOnlynet/minecraft/client/gui/font/FontTexture.java
  • Type: class
  • Modifiers: public
  • Extends: AbstractTexture
  • Implements: Dumpable

net.minecraft.client.gui.font.FontTexture#add(SheetGlyphInfo)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontTexture.java:35
  • Modifiers: public
  • Return: BakedGlyph

คืออะไร

เพิ่ม add

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isColored(), insert(), bind(), upload(), getPixelWidth(), getPixelHeight(), getLeft(), getRight(). สร้างออบเจ็กต์: BakedGlyph. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • SheetGlyphInfo sheetGlyphInfo

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

FontTexture instance = ...;
SheetGlyphInfo sheetGlyphInfo = ...;
BakedGlyph result = instance.add(sheetGlyphInfo);

net.minecraft.client.gui.font.FontTexture#close()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontTexture.java:30
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

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

Parameters

  • ไม่มี

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

FontTexture instance = ...;
instance.close();

net.minecraft.client.gui.font.FontTexture#dumpContents(ResourceLocation,Path)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontTexture.java:64
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ dumpContents ตาม implementation ของ FontTexture

ทำงานยังไง

เรียกต่อ: toDebugFileName(), writeAsPNG(), getId().

Parameters

  • ResourceLocation resourceLocation
  • Path path

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

FontTexture instance = ...;
ResourceLocation resourceLocation = ...;
Path path = ...;
instance.dumpContents(resourceLocation, path);

net.minecraft.client.gui.font.FontTexture#FontTexture(GlyphRenderTypes,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/FontTexture.java:22
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: colored, root, renderTypes. เรียกต่อ: Node(), prepareImage(), getId(), setFilter(). สร้างออบเจ็กต์: FontTexture.Node.

Parameters

  • GlyphRenderTypes glyphRenderTypes
  • boolean bl

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

GlyphRenderTypes glyphRenderTypes = ...;
FontTexture instance = new FontTexture(glyphRenderTypes, true);

GlyphRenderTypes

  • Full name: net.minecraft.client.gui.font.GlyphRenderTypes
  • Package: net.minecraft.client.gui.font
  • Source: clientOnlynet/minecraft/client/gui/font/GlyphRenderTypes.java
  • Type: record
  • Modifiers: public

net.minecraft.client.gui.font.GlyphRenderTypes#createForColorTexture(ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/GlyphRenderTypes.java:17
  • Modifiers: public static
  • Return: GlyphRenderTypes

คืออะไร

สร้าง For Color Texture

ทำงานยังไง

เรียกต่อ: text(), textSeeThrough(), textPolygonOffset(). สร้างออบเจ็กต์: GlyphRenderTypes. คืนค่า: new GlyphRenderTypes(RenderType.text(resourceLocation), RenderType.textSeeThrough(resourceLocation), RenderType.textPolygonOffset(resourceLocation)).

Parameters

  • ResourceLocation resourceLocation

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

ResourceLocation resourceLocation = ...;
GlyphRenderTypes result = GlyphRenderTypes.createForColorTexture(resourceLocation);

net.minecraft.client.gui.font.GlyphRenderTypes#createForIntensityTexture(ResourceLocation)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/GlyphRenderTypes.java:11
  • Modifiers: public static
  • Return: GlyphRenderTypes

คืออะไร

สร้าง For Intensity Texture

ทำงานยังไง

เรียกต่อ: textIntensity(), textIntensitySeeThrough(), textIntensityPolygonOffset(). สร้างออบเจ็กต์: GlyphRenderTypes.

Parameters

  • ResourceLocation resourceLocation

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

ResourceLocation resourceLocation = ...;
GlyphRenderTypes result = GlyphRenderTypes.createForIntensityTexture(resourceLocation);

net.minecraft.client.gui.font.GlyphRenderTypes#select(Font.DisplayMode)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/GlyphRenderTypes.java:21
  • Modifiers: public
  • Return: RenderType

คืออะไร

ดำเนินการ select ตาม implementation ของ GlyphRenderTypes

ทำงานยังไง

แยกกรณีด้วย switch. คืนค่า: switch (displayMode) { case NORMAL -> this.normal.

Parameters

  • Font.DisplayMode displayMode

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

GlyphRenderTypes instance = ...;
Font.DisplayMode displayMode = ...;
RenderType result = instance.select(displayMode);

TextFieldHelper

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

net.minecraft.client.gui.font.TextFieldHelper#charTyped(char)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:53
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ charTyped ตาม implementation ของ TextFieldHelper

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isAllowedChatCharacter(), insertText(), get(), toString(). คืนค่า: true.

Parameters

  • char c

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

TextFieldHelper instance = ...;
boolean result = instance.charTyped('a');

net.minecraft.client.gui.font.TextFieldHelper#copy()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:216
  • Modifiers: public
  • Return: void

คืออะไร

คัดลอก copy

ทำงานยังไง

เรียกต่อ: accept(), getSelected(), get().

Parameters

  • ไม่มี

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

TextFieldHelper instance = ...;
instance.copy();

net.minecraft.client.gui.font.TextFieldHelper#createClipboardGetter(Minecraft)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:37
  • Modifiers: public static
  • Return: Supplier<String>

คืออะไร

สร้าง Clipboard Getter

ทำงานยังไง

เรียกต่อ: getClipboardContents(). คืนค่า: () -> getClipboardContents(minecraft).

Parameters

  • Minecraft minecraft

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

Minecraft minecraft = ...;
Supplier<String> result = TextFieldHelper.createClipboardGetter(minecraft);

net.minecraft.client.gui.font.TextFieldHelper#createClipboardSetter(Minecraft)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:45
  • Modifiers: public static
  • Return: Consumer<String>

คืออะไร

สร้าง Clipboard Setter

ทำงานยังไง

เรียกต่อ: setClipboardContents(). คืนค่า: string -> setClipboardContents(minecraft, string).

Parameters

  • Minecraft minecraft

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

Minecraft minecraft = ...;
Consumer<String> result = TextFieldHelper.createClipboardSetter(minecraft);

net.minecraft.client.gui.font.TextFieldHelper#cut()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:205
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ cut ตาม implementation ของ TextFieldHelper

ทำงานยังไง

เรียกต่อ: get(), accept(), getSelected(), deleteSelection().

Parameters

  • ไม่มี

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

TextFieldHelper instance = ...;
instance.cut();

net.minecraft.client.gui.font.TextFieldHelper#getClipboardContents(Minecraft)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:41
  • Modifiers: public static
  • Return: String

คืออะไร

อ่านค่า Clipboard Contents

ทำงานยังไง

เรียกต่อ: stripFormatting(), getClipboard(), replaceAll(). คืนค่า: ChatFormatting.stripFormatting(minecraft.keyboardHandler.getClipboard().replaceAll("\\r", "")).

Parameters

  • Minecraft minecraft

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

Minecraft minecraft = ...;
String result = TextFieldHelper.getClipboardContents(minecraft);

net.minecraft.client.gui.font.TextFieldHelper#getCursorPos()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:261
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Cursor Pos

ทำงานยังไง

คืนค่า: this.cursorPos.

Parameters

  • ไม่มี

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

TextFieldHelper instance = ...;
int result = instance.getCursorPos();

net.minecraft.client.gui.font.TextFieldHelper#getSelectionPos()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:274
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Selection Pos

ทำงานยังไง

คืนค่า: this.selectionPos.

Parameters

  • ไม่มี

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

TextFieldHelper instance = ...;
int result = instance.getSelectionPos();

net.minecraft.client.gui.font.TextFieldHelper#insertText(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:132
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ insertText ตาม implementation ของ TextFieldHelper

ทำงานยังไง

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

Parameters

  • String string

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

TextFieldHelper instance = ...;
instance.insertText("value");

net.minecraft.client.gui.font.TextFieldHelper#isSelecting()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:288
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Selecting

ทำงานยังไง

คืนค่า: this.cursorPos != this.selectionPos.

Parameters

  • ไม่มี

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

TextFieldHelper instance = ...;
boolean result = instance.isSelecting();

net.minecraft.client.gui.font.TextFieldHelper#keyPressed(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:61
  • Modifiers: public
  • Return: boolean

คืออะไร

ดำเนินการ keyPressed ตาม implementation ของ TextFieldHelper

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isSelectAll(), selectAll(), isCopy(), copy(), isPaste(), paste(), isCut(), cut(). มีจุด return อย่างน้อย 10 จุด.

Parameters

  • int i

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

TextFieldHelper instance = ...;
boolean result = instance.keyPressed(0);

net.minecraft.client.gui.font.TextFieldHelper#moveBy(int,boolean,TextFieldHelper.CursorStep)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:142
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ By

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: moveByChars(), moveByWords().

Parameters

  • int i
  • boolean bl
  • TextFieldHelper.CursorStep cursorStep

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

TextFieldHelper instance = ...;
TextFieldHelper.CursorStep cursorStep = ...;
instance.moveBy(0, true, cursorStep);

net.minecraft.client.gui.font.TextFieldHelper#moveByChars(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:152
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ By Chars

ทำงานยังไง

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

Parameters

  • int i

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

TextFieldHelper instance = ...;
instance.moveByChars(0);

net.minecraft.client.gui.font.TextFieldHelper#moveByChars(int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:156
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ By Chars

ทำงานยังไง

แก้ state: cursorPos. เรียกต่อ: offsetByCodepoints(), get(), resetSelectionIfNeeded().

Parameters

  • int i
  • boolean bl

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

TextFieldHelper instance = ...;
instance.moveByChars(0, true);

net.minecraft.client.gui.font.TextFieldHelper#moveByWords(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:161
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ By Words

ทำงานยังไง

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

Parameters

  • int i

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

TextFieldHelper instance = ...;
instance.moveByWords(0);

net.minecraft.client.gui.font.TextFieldHelper#moveByWords(int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:165
  • Modifiers: public
  • Return: void

คืออะไร

เคลื่อนที่ By Words

ทำงานยังไง

แก้ state: cursorPos. เรียกต่อ: getWordPosition(), get(), resetSelectionIfNeeded().

Parameters

  • int i
  • boolean bl

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

TextFieldHelper instance = ...;
instance.moveByWords(0, true);

net.minecraft.client.gui.font.TextFieldHelper#paste()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:211
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ paste ตาม implementation ของ TextFieldHelper

ทำงานยังไง

แก้ state: selectionPos. เรียกต่อ: insertText(), get().

Parameters

  • ไม่มี

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

TextFieldHelper instance = ...;
instance.paste();

net.minecraft.client.gui.font.TextFieldHelper#removeCharsFromCursor(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:185
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Chars From Cursor

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: selectionPos, cursorPos. เรียกต่อ: get(), isEmpty(), deleteSelection(), offsetByCodepoints(), min(), max(), delete(), toString(). สร้างออบเจ็กต์: StringBuilder.

Parameters

  • int i

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

TextFieldHelper instance = ...;
instance.removeCharsFromCursor(0);

net.minecraft.client.gui.font.TextFieldHelper#removeFromCursor(int,TextFieldHelper.CursorStep)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:170
  • Modifiers: public
  • Return: void

คืออะไร

ลบ From Cursor

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: removeCharsFromCursor(), removeWordsFromCursor().

Parameters

  • int i
  • TextFieldHelper.CursorStep cursorStep

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

TextFieldHelper instance = ...;
TextFieldHelper.CursorStep cursorStep = ...;
instance.removeFromCursor(0, cursorStep);

net.minecraft.client.gui.font.TextFieldHelper#removeWordsFromCursor(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:180
  • Modifiers: public
  • Return: void

คืออะไร

ลบ Words From Cursor

ทำงานยังไง

เรียกต่อ: getWordPosition(), get(), removeCharsFromCursor().

Parameters

  • int i

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

TextFieldHelper instance = ...;
instance.removeWordsFromCursor(0);

net.minecraft.client.gui.font.TextFieldHelper#selectAll()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:220
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ selectAll ตาม implementation ของ TextFieldHelper

ทำงานยังไง

แก้ state: selectionPos, cursorPos. เรียกต่อ: get(), length().

Parameters

  • ไม่มี

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

TextFieldHelper instance = ...;
instance.selectAll();

net.minecraft.client.gui.font.TextFieldHelper#setClipboardContents(Minecraft,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:49
  • Modifiers: public static
  • Return: void

คืออะไร

กำหนดค่า Clipboard Contents

ทำงานยังไง

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

Parameters

  • Minecraft minecraft
  • String string

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

Minecraft minecraft = ...;
TextFieldHelper.setClipboardContents(minecraft, "value");

net.minecraft.client.gui.font.TextFieldHelper#setCursorPos(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:265
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Cursor Pos

ทำงานยังไง

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

Parameters

  • int i

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

TextFieldHelper instance = ...;
instance.setCursorPos(0);

net.minecraft.client.gui.font.TextFieldHelper#setCursorPos(int,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:269
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Cursor Pos

ทำงานยังไง

แก้ state: cursorPos. เรียกต่อ: clampToMsgLength(), resetSelectionIfNeeded().

Parameters

  • int i
  • boolean bl

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

TextFieldHelper instance = ...;
instance.setCursorPos(0, true);

net.minecraft.client.gui.font.TextFieldHelper#setCursorToEnd()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:252
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Cursor To End

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TextFieldHelper instance = ...;
instance.setCursorToEnd();

net.minecraft.client.gui.font.TextFieldHelper#setCursorToEnd(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:256
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Cursor To End

ทำงานยังไง

แก้ state: cursorPos. เรียกต่อ: get(), length(), resetSelectionIfNeeded().

Parameters

  • boolean bl

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

TextFieldHelper instance = ...;
instance.setCursorToEnd(true);

net.minecraft.client.gui.font.TextFieldHelper#setCursorToStart()

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:243
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Cursor To Start

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TextFieldHelper instance = ...;
instance.setCursorToStart();

net.minecraft.client.gui.font.TextFieldHelper#setCursorToStart(boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:247
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Cursor To Start

ทำงานยังไง

แก้ state: cursorPos. เรียกต่อ: resetSelectionIfNeeded().

Parameters

  • boolean bl

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

TextFieldHelper instance = ...;
instance.setCursorToStart(true);

net.minecraft.client.gui.font.TextFieldHelper#setSelectionPos(int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:278
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Selection Pos

ทำงานยังไง

แก้ state: selectionPos. เรียกต่อ: clampToMsgLength().

Parameters

  • int i

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

TextFieldHelper instance = ...;
instance.setSelectionPos(0);

net.minecraft.client.gui.font.TextFieldHelper#setSelectionRange(int,int)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:282
  • Modifiers: public
  • Return: void

คืออะไร

กำหนดค่า Selection Range

ทำงานยังไง

แก้ state: cursorPos, selectionPos. เรียกต่อ: get(), length(), clamp().

Parameters

  • int i
  • int j

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

TextFieldHelper instance = ...;
instance.setSelectionRange(0, 0);

net.minecraft.client.gui.font.TextFieldHelper#TextFieldHelper(Supplier<String>,Consumer<String>,Supplier<String>,Consumer<String>,Predicate<String>)

  • Origin: clientOnly
  • Source: net/minecraft/client/gui/font/TextFieldHelper.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: getMessageFn, setMessageFn, getClipboardFn, setClipboardFn, stringValidator. เรียกต่อ: setCursorToEnd().

Parameters

  • Supplier<String> supplier
  • Consumer<String> consumer
  • Supplier<String> supplier2
  • Consumer<String> consumer2
  • Predicate<String> predicate

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

Supplier<String> supplier = ...;
Consumer<String> consumer = ...;
Supplier<String> supplier2 = ...;
Consumer<String> consumer2 = ...;
Predicate<String> predicate = ...;
TextFieldHelper instance = new TextFieldHelper(supplier, consumer, supplier2, consumer2, predicate);