Skip to content

Package net.minecraft.client.main

Part 1/1


GameConfig

  • Full name: net.minecraft.client.main.GameConfig
  • Package: net.minecraft.client.main
  • Source: clientOnlynet/minecraft/client/main/GameConfig.java
  • Type: class
  • Modifiers: public

net.minecraft.client.main.GameConfig#GameConfig(GameConfig.UserData,DisplayData,GameConfig.FolderData,GameConfig.GameData,GameConfig.QuickPlayData)

  • Origin: clientOnly
  • Source: net/minecraft/client/main/GameConfig.java:23
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: user, display, location, game, quickPlay.

Parameters

  • GameConfig.UserData userData
  • DisplayData displayData
  • GameConfig.FolderData folderData
  • GameConfig.GameData gameData
  • GameConfig.QuickPlayData quickPlayData

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

GameConfig.UserData userData = ...;
DisplayData displayData = ...;
GameConfig.FolderData folderData = ...;
GameConfig.GameData gameData = ...;
GameConfig.QuickPlayData quickPlayData = ...;
GameConfig instance = new GameConfig(userData, displayData, folderData, gameData, quickPlayData);

GameConfig$FolderData

  • Full name: net.minecraft.client.main.GameConfig$FolderData
  • Package: net.minecraft.client.main
  • Source: clientOnlynet/minecraft/client/main/GameConfig.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.main.GameConfig$FolderData#FolderData(File,File,File,String)

  • Origin: clientOnly
  • Source: net/minecraft/client/main/GameConfig.java:41
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: gameDirectory, resourcePackDirectory, assetDirectory, assetIndex.

Parameters

  • File file
  • File file2
  • File file3
  • String string

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

File file = ...;
File file2 = ...;
File file3 = ...;
GameConfig.FolderData instance = new GameConfig.FolderData(file, file2, file3, "value");

net.minecraft.client.main.GameConfig$FolderData#getExternalAssetSource()

  • Origin: clientOnly
  • Source: net/minecraft/client/main/GameConfig.java:48
  • Modifiers: public
  • Return: Path

คืออะไร

อ่านค่า External Asset Source

ทำงานยังไง

แก้ state: assetIndex. เรียกต่อ: toPath(), createIndexFs(). คืนค่า: this.assetIndex == null ? this.assetDirectory.toPath() : IndexedAssetSource.createIndexFs(this.assetDirectory.toPath(), this.assetIndex).

Parameters

  • ไม่มี

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

GameConfig.FolderData instance = ...;
Path result = instance.getExternalAssetSource();

GameConfig$GameData

  • Full name: net.minecraft.client.main.GameConfig$GameData
  • Package: net.minecraft.client.main
  • Source: clientOnlynet/minecraft/client/main/GameConfig.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.main.GameConfig$GameData#GameData(boolean,String,String,boolean,boolean,boolean)

  • Origin: clientOnly
  • Source: net/minecraft/client/main/GameConfig.java:62
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: demo, launchVersion, versionType, disableMultiplayer, disableChat, captureTracyImages.

Parameters

  • boolean bl
  • String string
  • String string2
  • boolean bl2
  • boolean bl3
  • boolean bl4

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

GameConfig.GameData instance = new GameConfig.GameData(true, "value", "value", true, true, true);

GameConfig$QuickPlayData

  • Full name: net.minecraft.client.main.GameConfig$QuickPlayData
  • Package: net.minecraft.client.main
  • Source: clientOnlynet/minecraft/client/main/GameConfig.java
  • Type: record
  • Modifiers: public

net.minecraft.client.main.GameConfig$QuickPlayData#isEnabled()

  • Origin: clientOnly
  • Source: net/minecraft/client/main/GameConfig.java:74
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: isBlank(). คืนค่า: !StringUtil.isBlank(this.singleplayer) || !StringUtil.isBlank(this.multiplayer) || !StringUtil.isBlank(this.realms).

Parameters

  • ไม่มี

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

GameConfig.QuickPlayData instance = ...;
boolean result = instance.isEnabled();

GameConfig$UserData

  • Full name: net.minecraft.client.main.GameConfig$UserData
  • Package: net.minecraft.client.main
  • Source: clientOnlynet/minecraft/client/main/GameConfig.java
  • Type: class
  • Modifiers: public static

net.minecraft.client.main.GameConfig$UserData#UserData(User,PropertyMap,PropertyMap,Proxy)

  • Origin: clientOnly
  • Source: net/minecraft/client/main/GameConfig.java:86
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: user, userProperties, profileProperties, proxy.

Parameters

  • User user
  • PropertyMap propertyMap
  • PropertyMap propertyMap2
  • Proxy proxy

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

User user = ...;
PropertyMap propertyMap = ...;
PropertyMap propertyMap2 = ...;
Proxy proxy = ...;
GameConfig.UserData instance = new GameConfig.UserData(user, propertyMap, propertyMap2, proxy);

Main

  • Full name: net.minecraft.client.main.Main
  • Package: net.minecraft.client.main
  • Source: clientOnlynet/minecraft/client/main/Main.java
  • Type: class
  • Modifiers: public

net.minecraft.client.main.Main#main(String[])

  • Origin: clientOnly
  • Source: net/minecraft/client/main/Main.java:58
  • Modifiers: public static
  • Return: void

คืออะไร

ดำเนินการ main ตาม implementation ของ Main

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: allowsUnrecognizedOptions(), accepts(), withRequiredArg(), ofType(), defaultsTo(), currentTimeMillis(), withOptionalArg(), required(). สร้างออบเจ็กต์: OptionParser, File, Proxy, InetSocketAddress. คืนค่า: new PasswordAuthentication(string5, string6.toCharArray()).

Parameters

  • String[] strings

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

String[] strings = ...;
Main.main(strings);

SilentInitException

  • Full name: net.minecraft.client.main.SilentInitException
  • Package: net.minecraft.client.main
  • Source: clientOnlynet/minecraft/client/main/SilentInitException.java
  • Type: class
  • Modifiers: public
  • Extends: RuntimeException

net.minecraft.client.main.SilentInitException#SilentInitException(String)

  • Origin: clientOnly
  • Source: net/minecraft/client/main/SilentInitException.java:8
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • String string

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

SilentInitException instance = new SilentInitException("value");

net.minecraft.client.main.SilentInitException#SilentInitException(String,Throwable)

  • Origin: clientOnly
  • Source: net/minecraft/client/main/SilentInitException.java:12
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • String string
  • Throwable throwable

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

Throwable throwable = ...;
SilentInitException instance = new SilentInitException("value", throwable);