Skip to content

Package net.minecraft.realms

Part 1/1


DisconnectedRealmsScreen

  • Full name: net.minecraft.realms.DisconnectedRealmsScreen
  • Package: net.minecraft.realms
  • Source: clientOnlynet/minecraft/realms/DisconnectedRealmsScreen.java
  • Type: class
  • Modifiers: public
  • Extends: RealmsScreen

net.minecraft.realms.DisconnectedRealmsScreen#DisconnectedRealmsScreen(Screen,Component,Component)

  • Origin: clientOnly
  • Source: net/minecraft/realms/DisconnectedRealmsScreen.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: parent, reason.

Parameters

  • Screen screen
  • Component component
  • Component component2

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

Screen screen = ...;
Component component = ...;
Component component2 = ...;
DisconnectedRealmsScreen instance = new DisconnectedRealmsScreen(screen, component, component2);

net.minecraft.realms.DisconnectedRealmsScreen#getNarrationMessage()

  • Origin: clientOnly
  • Source: net/minecraft/realms/DisconnectedRealmsScreen.java:38
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Narration Message

ทำงานยังไง

เรียกต่อ: empty(), append(). คืนค่า: Component.empty().append(this.title).append(": ").append(this.reason).

Parameters

  • ไม่มี

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

DisconnectedRealmsScreen instance = ...;
Component result = instance.getNarrationMessage();

net.minecraft.realms.DisconnectedRealmsScreen#init()

  • Origin: clientOnly
  • Source: net/minecraft/realms/DisconnectedRealmsScreen.java:26
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ init ตาม implementation ของ DisconnectedRealmsScreen

ทำงานยังไง

แก้ state: message, textHeight. เรียกต่อ: getDownloadedPackSource(), cleanupAfterDisconnect(), create(), getLineCount(), addRenderableWidget(), builder(), setScreen(), bounds().

Parameters

  • ไม่มี

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

DisconnectedRealmsScreen instance = ...;
instance.init();

net.minecraft.realms.DisconnectedRealmsScreen#onClose()

  • Origin: clientOnly
  • Source: net/minecraft/realms/DisconnectedRealmsScreen.java:43
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Close

ทำงานยังไง

เรียกต่อ: getInstance(), setScreen().

Parameters

  • ไม่มี

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

DisconnectedRealmsScreen instance = ...;
instance.onClose();

net.minecraft.realms.DisconnectedRealmsScreen#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/realms/DisconnectedRealmsScreen.java:48
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: drawCenteredString(), renderCentered().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

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

DisconnectedRealmsScreen instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

RealmsConnect

  • Full name: net.minecraft.realms.RealmsConnect
  • Package: net.minecraft.realms
  • Source: clientOnlynet/minecraft/realms/RealmsConnect.java
  • Type: class
  • Modifiers: public

net.minecraft.realms.RealmsConnect#abort()

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsConnect.java:103
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ abort ตาม implementation ของ RealmsConnect

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: aborted. เรียกต่อ: isConnected(), disconnect(), translatable(), handleDisconnection().

Parameters

  • ไม่มี

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

RealmsConnect instance = ...;
instance.abort();

net.minecraft.realms.RealmsConnect#connect(RealmsServer,ServerAddress)

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsConnect.java:35
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ connect ตาม implementation ของ RealmsConnect

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. แก้ state: connection. เรียกต่อ: getInstance(), prepareForMultiplayer(), getNarrator(), sayNow(), translatable(), getHost(), getPort(), run(). สร้างออบเจ็กต์: Thread, InetSocketAddress, ClientHandshakePacketListenerImpl, ServerboundHelloPacket.

Parameters

  • RealmsServer realmsServer
  • ServerAddress serverAddress

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

RealmsConnect instance = ...;
RealmsServer realmsServer = ...;
ServerAddress serverAddress = ...;
instance.connect(realmsServer, serverAddress);

net.minecraft.realms.RealmsConnect#RealmsConnect(Screen)

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsConnect.java:31
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: onlineScreen.

Parameters

  • Screen screen

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

Screen screen = ...;
RealmsConnect instance = new RealmsConnect(screen);

net.minecraft.realms.RealmsConnect#tick()

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsConnect.java:111
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: isConnected(), handleDisconnection().

Parameters

  • ไม่มี

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

RealmsConnect instance = ...;
instance.tick();

RealmsLabel

  • Full name: net.minecraft.realms.RealmsLabel
  • Package: net.minecraft.realms
  • Source: clientOnlynet/minecraft/realms/RealmsLabel.java
  • Type: class
  • Modifiers: public
  • Implements: Renderable

net.minecraft.realms.RealmsLabel#getText()

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsLabel.java:29
  • Modifiers: public
  • Return: Component

คืออะไร

อ่านค่า Text

ทำงานยังไง

คืนค่า: this.text.

Parameters

  • ไม่มี

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

RealmsLabel instance = ...;
Component result = instance.getText();

net.minecraft.realms.RealmsLabel#RealmsLabel(Component,int,int,int)

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsLabel.java:17
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: text, x, y, color.

Parameters

  • Component component
  • int i
  • int j
  • int k

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

Component component = ...;
RealmsLabel instance = new RealmsLabel(component, 0, 0, 0);

net.minecraft.realms.RealmsLabel#render(GuiGraphics,int,int,float)

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsLabel.java:24
  • Modifiers: public
  • Return: void

คืออะไร

เรนเดอร์ render

ทำงานยังไง

เรียกต่อ: drawCenteredString(), getInstance().

Parameters

  • GuiGraphics guiGraphics
  • int i
  • int j
  • float f

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

RealmsLabel instance = ...;
GuiGraphics guiGraphics = ...;
instance.render(guiGraphics, 0, 0, 0.0F);

RealmsScreen

  • Full name: net.minecraft.realms.RealmsScreen
  • Package: net.minecraft.realms
  • Source: clientOnlynet/minecraft/realms/RealmsScreen.java
  • Type: class
  • Modifiers: public abstract
  • Extends: Screen

net.minecraft.realms.RealmsScreen#addLabel(RealmsLabel)

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsScreen.java:34
  • Modifiers: protected
  • Return: RealmsLabel

คืออะไร

เพิ่ม Label

ทำงานยังไง

เรียกต่อ: add(), addRenderableOnly(). คืนค่า: this.addRenderableOnly(realmsLabel).

Parameters

  • RealmsLabel realmsLabel

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

RealmsLabel realmsLabel = ...;
@Override
protected RealmsLabel addLabel(RealmsLabel realmsLabel) {
    return super.addLabel(realmsLabel);
}

net.minecraft.realms.RealmsScreen#createLabelNarration()

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsScreen.java:39
  • Modifiers: public
  • Return: Component

คืออะไร

สร้าง Label Narration

ทำงานยังไง

เรียกต่อ: joinLines(), stream(), map(), collect(), toList(). คืนค่า: CommonComponents.joinLines(this.labels.stream().map(RealmsLabel::getText).collect(Collectors.toList())).

Parameters

  • ไม่มี

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

RealmsScreen instance = ...;
Component result = instance.createLabelNarration();

net.minecraft.realms.RealmsScreen#RealmsScreen(Component)

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsScreen.java:26
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • Component component

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

Component component = ...;
RealmsScreen instance = new RealmsScreen(component);

net.minecraft.realms.RealmsScreen#row(int)

  • Origin: clientOnly
  • Source: net/minecraft/realms/RealmsScreen.java:30
  • Modifiers: protected static
  • Return: int

คืออะไร

ดำเนินการ row ตาม implementation ของ RealmsScreen

ทำงานยังไง

คืนค่า: 40 + i * 13.

Parameters

  • int i

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

@Override
protected int row(int i) {
    return super.row(i);
}

RepeatedNarrator

  • Full name: net.minecraft.realms.RepeatedNarrator
  • Package: net.minecraft.realms
  • Source: clientOnlynet/minecraft/realms/RepeatedNarrator.java
  • Type: class
  • Modifiers: public

net.minecraft.realms.RepeatedNarrator#narrate(GameNarrator,Component)

  • Origin: clientOnly
  • Source: net/minecraft/realms/RepeatedNarrator.java:20
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ narrate ตาม implementation ของ RepeatedNarrator

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: updateAndGet(), equals(), Params(), create(), tryAcquire(), sayNow(). สร้างออบเจ็กต์: RepeatedNarrator.Params.

Parameters

  • GameNarrator gameNarrator
  • Component component

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

RepeatedNarrator instance = ...;
GameNarrator gameNarrator = ...;
Component component = ...;
instance.narrate(gameNarrator, component);

net.minecraft.realms.RepeatedNarrator#RepeatedNarrator(Duration)

  • Origin: clientOnly
  • Source: net/minecraft/realms/RepeatedNarrator.java:16
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: permitsPerSecond. เรียกต่อ: toMillis().

Parameters

  • Duration duration

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

Duration duration = ...;
RepeatedNarrator instance = new RepeatedNarrator(duration);