Skip to content

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: clientOnlynet/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 string
  • String string2

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

ClientLanguage instance = ...;
String result = instance.getOrDefault("value", "value");

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

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

ClientLanguage instance = ...;
boolean result = instance.has("value");

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

  • ไม่มี

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

ClientLanguage instance = ...;
boolean result = instance.isDefaultRightToLeft();

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 resourceManager
  • List<String> list
  • boolean 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: clientOnlynet/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 formattedText
  • boolean 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: clientOnlynet/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

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

boolean result = I18n.exists("value");

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 string
  • Object[] objects

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

Object[] objects = ...;
String result = I18n.get("value", objects);

LanguageInfo

  • Full name: net.minecraft.client.resources.language.LanguageInfo
  • Package: net.minecraft.client.resources.language
  • Source: clientOnlynet/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

  • ไม่มี

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

LanguageInfo instance = ...;
Component result = instance.toComponent();

LanguageManager

  • Full name: net.minecraft.client.resources.language.LanguageManager
  • Package: net.minecraft.client.resources.language
  • Source: clientOnlynet/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

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

LanguageManager instance = ...;
LanguageInfo result = instance.getLanguage("value");

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

  • ไม่มี

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

LanguageManager instance = ...;
SortedMap<String, LanguageInfo> result = instance.getLanguages();

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

  • ไม่มี

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

LanguageManager instance = ...;
String result = instance.getSelected();

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 string
  • Consumer<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

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

LanguageManager instance = ...;
instance.setSelected("value");