Package net.minecraft.client.resources.language
Part 1/1
ClientLanguage
- Full name:
net.minecraft.client.resources.language.ClientLanguage - Package:
net.minecraft.client.resources.language - Source:
clientOnly—net/minecraft/client/resources/language/ClientLanguage.java - Type:
class - Modifiers:
public - Extends:
Language
net.minecraft.client.resources.language.ClientLanguage#getOrDefault(String,String)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/ClientLanguage.java:62 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Or Default
ทำงานยังไง
คืนค่า: this.storage.getOrDefault(string, string2).
Parameters
String stringString string2
ตัวอย่างใช้งาน
net.minecraft.client.resources.language.ClientLanguage#getVisualOrder(FormattedText)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/ClientLanguage.java:74 - Modifiers:
public - Return:
FormattedCharSequence
คืออะไร
อ่านค่า Visual Order
ทำงานยังไง
เรียกต่อ: reorder(). คืนค่า: FormattedBidiReorder.reorder(formattedText, this.defaultRightToLeft).
Parameters
FormattedText formattedText
ตัวอย่างใช้งาน
ClientLanguage instance = ...;
FormattedText formattedText = ...;
FormattedCharSequence result = instance.getVisualOrder(formattedText);
net.minecraft.client.resources.language.ClientLanguage#has(String)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/ClientLanguage.java:66 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี has
ทำงานยังไง
เรียกต่อ: containsKey(). คืนค่า: this.storage.containsKey(string).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.client.resources.language.ClientLanguage#isDefaultRightToLeft()
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/ClientLanguage.java:70 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Default Right To Left
ทำงานยังไง
คืนค่า: this.defaultRightToLeft.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.resources.language.ClientLanguage#loadFrom(ResourceManager,List<String>,boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/ClientLanguage.java:32 - Modifiers:
public static - Return:
ClientLanguage
คืออะไร
โหลด From
ทำงานยังไง
มีการวนลูป ; มีการจัดการ exception. เรียกต่อ: format(), getNamespaces(), fromNamespaceAndPath(), appendFrom(), getResourceStack(), warn(), toString(), loadFromDefaultResource(). สร้างออบเจ็กต์: HashMap<>, ClientLanguage. คืนค่า: new ClientLanguage(Map.copyOf(map), bl).
Parameters
ResourceManager resourceManagerList<String> listboolean bl
ตัวอย่างใช้งาน
ResourceManager resourceManager = ...;
List<String> list = ...;
ClientLanguage result = ClientLanguage.loadFrom(resourceManager, list, true);
FormattedBidiReorder
- Full name:
net.minecraft.client.resources.language.FormattedBidiReorder - Package:
net.minecraft.client.resources.language - Source:
clientOnly—net/minecraft/client/resources/language/FormattedBidiReorder.java - Type:
class - Modifiers:
public
net.minecraft.client.resources.language.FormattedBidiReorder#reorder(FormattedText,boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/FormattedBidiReorder.java:17 - Modifiers:
public static - Return:
FormattedCharSequence
คืออะไร
ดำเนินการ reorder ตาม implementation ของ FormattedBidiReorder
ทำงานยังไง
มีการวนลูป. เรียกต่อ: create(), getPlainText(), setReorderingMode(), newArrayList(), countRuns(), getVisualRun(), addAll(), substring(). สร้างออบเจ็กต์: Bidi. คืนค่า: FormattedCharSequence.composite(list).
Parameters
FormattedText formattedTextboolean bl
ตัวอย่างใช้งาน
FormattedText formattedText = ...;
FormattedCharSequence result = FormattedBidiReorder.reorder(formattedText, true);
I18n
- Full name:
net.minecraft.client.resources.language.I18n - Package:
net.minecraft.client.resources.language - Source:
clientOnly—net/minecraft/client/resources/language/I18n.java - Type:
class - Modifiers:
public
net.minecraft.client.resources.language.I18n#exists(String)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/I18n.java:29 - Modifiers:
public static - Return:
boolean
คืออะไร
ดำเนินการ exists ตาม implementation ของ I18n
ทำงานยังไง
เรียกต่อ: has(). คืนค่า: language.has(string).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.client.resources.language.I18n#get(String,Object[])
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/I18n.java:19 - Modifiers:
public static - Return:
String
คืออะไร
อ่านค่า get
ทำงานยังไง
มีการจัดการ exception. เรียกต่อ: getOrDefault(), format(). มีจุด return อย่างน้อย 2 จุด.
Parameters
String stringObject[] objects
ตัวอย่างใช้งาน
LanguageInfo
- Full name:
net.minecraft.client.resources.language.LanguageInfo - Package:
net.minecraft.client.resources.language - Source:
clientOnly—net/minecraft/client/resources/language/LanguageInfo.java - Type:
record - Modifiers:
public
net.minecraft.client.resources.language.LanguageInfo#toComponent()
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/LanguageInfo.java:21 - Modifiers:
public - Return:
Component
คืออะไร
ดำเนินการ toComponent ตาม implementation ของ LanguageInfo
ทำงานยังไง
เรียกต่อ: literal(). คืนค่า: Component.literal(this.name + " (" + this.region + ")").
Parameters
- ไม่มี
ตัวอย่างใช้งาน
LanguageManager
- Full name:
net.minecraft.client.resources.language.LanguageManager - Package:
net.minecraft.client.resources.language - Source:
clientOnly—net/minecraft/client/resources/language/LanguageManager.java - Type:
class - Modifiers:
public - Implements:
ResourceManagerReloadListener
net.minecraft.client.resources.language.LanguageManager#getLanguage(String)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/LanguageManager.java:83 - Modifiers:
public - Return:
LanguageInfo
คืออะไร
อ่านค่า Language
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.languages.get(string).
Parameters
String string
ตัวอย่างใช้งาน
net.minecraft.client.resources.language.LanguageManager#getLanguages()
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/LanguageManager.java:79 - Modifiers:
public - Return:
SortedMap<String, LanguageInfo>
คืออะไร
อ่านค่า Languages
ทำงานยังไง
สร้างออบเจ็กต์: TreeMap<>. คืนค่า: new TreeMap<>(this.languages).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.resources.language.LanguageManager#getSelected()
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/LanguageManager.java:75 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Selected
ทำงานยังไง
คืนค่า: this.currentCode.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.resources.language.LanguageManager#LanguageManager(String,Consumer<ClientLanguage>)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/LanguageManager.java:32 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ LanguageManager ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: currentCode, reloadCallback.
Parameters
String stringConsumer<ClientLanguage> consumer
ตัวอย่างใช้งาน
Consumer<ClientLanguage> consumer = ...;
LanguageManager instance = new LanguageManager("value", consumer);
net.minecraft.client.resources.language.LanguageManager#onResourceManagerReload(ResourceManager)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/LanguageManager.java:52 - Modifiers:
public - Return:
void
คืออะไร
จัดการเหตุการณ์ Resource Manager Reload
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. แก้ state: languages. เรียกต่อ: extractLanguages(), listPacks(), bidirectional(), add(), equals(), get(), loadFrom(), setLanguage(). สร้างออบเจ็กต์: ArrayList<>.
Parameters
ResourceManager resourceManager
ตัวอย่างใช้งาน
LanguageManager instance = ...;
ResourceManager resourceManager = ...;
instance.onResourceManagerReload(resourceManager);
net.minecraft.client.resources.language.LanguageManager#setSelected(String)
- Origin:
clientOnly - Source:
net/minecraft/client/resources/language/LanguageManager.java:71 - Modifiers:
public - Return:
void
คืออะไร
กำหนดค่า Selected
ทำงานยังไง
แก้ state: currentCode.
Parameters
String string