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:
clientOnly—net/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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
CodepointMap
- Full name:
net.minecraft.client.gui.font.CodepointMap - Package:
net.minecraft.client.gui.font - Source:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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[]> intFunctionIntFunction<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 iIntFunction<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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 iT 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$Output
- Full name:
net.minecraft.client.gui.font.CodepointMap$Output - Package:
net.minecraft.client.gui.font - Source:
clientOnly—net/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 iT object
ตัวอย่างใช้งาน
FontManager
- Full name:
net.minecraft.client.gui.font.FontManager - Package:
net.minecraft.client.gui.font - Source:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 preparationBarrierResourceManager resourceManagerExecutor executorExecutor 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
ตัวอย่างใช้งาน
FontOption
- Full name:
net.minecraft.client.gui.font.FontOption - Package:
net.minecraft.client.gui.font - Source:
clientOnly—net/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$Filter
- Full name:
net.minecraft.client.gui.font.FontOption$Filter - Package:
net.minecraft.client.gui.font - Source:
clientOnly—net/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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 textureManagerResourceLocation 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
ตัวอย่างใช้งาน
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 iboolean bl
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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> listSet<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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
FontTexture
- Full name:
net.minecraft.client.gui.font.FontTexture - Package:
net.minecraft.client.gui.font - Source:
clientOnly—net/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
- ไม่มี
ตัวอย่างใช้งาน
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 resourceLocationPath 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 glyphRenderTypesboolean 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:
clientOnly—net/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:
clientOnly—net/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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 iboolean blTextFieldHelper.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
ตัวอย่างใช้งาน
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 iboolean bl
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 iboolean bl
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 iTextFieldHelper.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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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 minecraftString string
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 iboolean bl
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 iint j
ตัวอย่างใช้งาน
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> supplierConsumer<String> consumerSupplier<String> supplier2Consumer<String> consumer2Predicate<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);