Skip to content

Package net.minecraft.server.network

Part 1/1


CommonListenerCookie

  • Full name: net.minecraft.server.network.CommonListenerCookie
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/CommonListenerCookie.java
  • Type: record
  • Modifiers: public

net.minecraft.server.network.CommonListenerCookie#createInitial(GameProfile,boolean)

  • Origin: common
  • Source: net/minecraft/server/network/CommonListenerCookie.java:7
  • Modifiers: public static
  • Return: CommonListenerCookie

คืออะไร

สร้าง Initial

ทำงานยังไง

เรียกต่อ: createDefault(). สร้างออบเจ็กต์: CommonListenerCookie. คืนค่า: new CommonListenerCookie(gameProfile, 0, ClientInformation.createDefault(), bl).

Parameters

  • GameProfile gameProfile
  • boolean bl

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

GameProfile gameProfile = ...;
CommonListenerCookie result = CommonListenerCookie.createInitial(gameProfile, true);

ConfigurationTask

  • Full name: net.minecraft.server.network.ConfigurationTask
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ConfigurationTask.java
  • Type: interface
  • Modifiers: public

net.minecraft.server.network.ConfigurationTask#start(Consumer<Packet<?>>)

  • Origin: common
  • Source: net/minecraft/server/network/ConfigurationTask.java:7
  • Modifiers: ``
  • Return: void

คืออะไร

เริ่ม start

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Consumer<Packet<?>> consumer

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

ConfigurationTask instance = ...;
Consumer<Packet<?>> consumer = ...;
instance.start(consumer);

net.minecraft.server.network.ConfigurationTask#type()

  • Origin: common
  • Source: net/minecraft/server/network/ConfigurationTask.java:9
  • Modifiers: ``
  • Return: ConfigurationTask.Type

คืออะไร

ดำเนินการ type ตาม implementation ของ ConfigurationTask

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

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

ConfigurationTask instance = ...;
ConfigurationTask.Type result = instance.type();

Filterable

  • Full name: net.minecraft.server.network.Filterable
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/Filterable.java
  • Type: record
  • Modifiers: public

net.minecraft.server.network.Filterable#codec(Codec<T>)

  • Origin: common
  • Source: net/minecraft/server/network/Filterable.java:12
  • Modifiers: public static
  • Return: Codec<Filterable<T>>

คืออะไร

ดำเนินการ codec ตาม implementation ของ Filterable

ทำงานยังไง

เรียกต่อ: create(), group(), fieldOf(), forGetter(), optionalFieldOf(), apply(), xmap(), withAlternative(). คืนค่า: Codec.withAlternative(codec2, codec3).

Parameters

  • Codec<T> codec

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

Codec<T> codec = ...;
Codec<Filterable<T>> result = Filterable.codec(codec);

net.minecraft.server.network.Filterable#from(FilteredText)

  • Origin: common
  • Source: net/minecraft/server/network/Filterable.java:29
  • Modifiers: public static
  • Return: Filterable<String>

คืออะไร

ดำเนินการ from ตาม implementation ของ Filterable

ทำงานยังไง

เรียกต่อ: raw(), isFiltered(), of(), filteredOrEmpty(), empty(). สร้างออบเจ็กต์: Filterable<>. คืนค่า: new Filterable<>(filteredText.raw(), filteredText.isFiltered() ? Optional.of(filteredText.filteredOrEmpty()) : Optional.empty()).

Parameters

  • FilteredText filteredText

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

FilteredText filteredText = ...;
Filterable<String> result = Filterable.from(filteredText);

net.minecraft.server.network.Filterable#get(boolean)

  • Origin: common
  • Source: net/minecraft/server/network/Filterable.java:33
  • Modifiers: public
  • Return: T

คืออะไร

อ่านค่า get

ทำงานยังไง

เรียกต่อ: orElse(). คืนค่า: bl ? this.filtered.orElse(this.raw) : this.raw.

Parameters

  • boolean bl

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

Filterable instance = ...;
T result = instance.get(true);

net.minecraft.server.network.Filterable#map(Function<T, U>)

  • Origin: common
  • Source: net/minecraft/server/network/Filterable.java:37
  • Modifiers: public
  • Return: Filterable<U>

คืออะไร

ดำเนินการ map ตาม implementation ของ Filterable

ทำงานยังไง

เรียกต่อ: apply(). สร้างออบเจ็กต์: Filterable<>. คืนค่า: new Filterable<>(function.apply(this.raw), this.filtered.map(function)).

Parameters

  • Function<T, U> function

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

Filterable instance = ...;
Function<T, U> function = ...;
Filterable<U> result = instance.map(function);

net.minecraft.server.network.Filterable#passThrough(T)

  • Origin: common
  • Source: net/minecraft/server/network/Filterable.java:25
  • Modifiers: public static
  • Return: Filterable<T>

คืออะไร

ดำเนินการ passThrough ตาม implementation ของ Filterable

ทำงานยังไง

เรียกต่อ: empty(). สร้างออบเจ็กต์: Filterable<>. คืนค่า: new Filterable<>(object, Optional.empty()).

Parameters

  • T object

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

T object = ...;
Filterable<T> result = Filterable.passThrough(object);

net.minecraft.server.network.Filterable#resolve(Function<T, Optional<U>>)

  • Origin: common
  • Source: net/minecraft/server/network/Filterable.java:41
  • Modifiers: public
  • Return: Optional<Filterable<U>>

คืออะไร

ดำเนินการ resolve ตาม implementation ของ Filterable

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: apply(), isEmpty(), empty(), isPresent(), get(), of(). สร้างออบเจ็กต์: Filterable<>. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • Function<T, Optional<U>> function

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

Filterable instance = ...;
Function<T, Optional<U>> function = ...;
Optional<Filterable<U>> result = instance.resolve(function);

net.minecraft.server.network.Filterable#streamCodec(StreamCodec<B, T>)

  • Origin: common
  • Source: net/minecraft/server/network/Filterable.java:21
  • Modifiers: public static
  • Return: StreamCodec<B, Filterable<T>>

คืออะไร

ดำเนินการ streamCodec ตาม implementation ของ Filterable

ทำงานยังไง

เรียกต่อ: composite(), apply(). คืนค่า: StreamCodec.composite(streamCodec, Filterable::raw, streamCodec.apply(ByteBufCodecs::optional), Filterable::filtered, Filterable::new).

Parameters

  • StreamCodec<B, T> streamCodec

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

StreamCodec<B, T> streamCodec = ...;
StreamCodec<B, Filterable<T>> result = Filterable.streamCodec(streamCodec);

FilteredText

  • Full name: net.minecraft.server.network.FilteredText
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/FilteredText.java
  • Type: record
  • Modifiers: public

net.minecraft.server.network.FilteredText#filtered()

  • Origin: common
  • Source: net/minecraft/server/network/FilteredText.java:18
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ filtered ตาม implementation ของ FilteredText

ทำงานยังไง

เรียกต่อ: apply(). คืนค่า: this.mask.apply(this.raw).

Parameters

  • ไม่มี

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

FilteredText instance = ...;
String result = instance.filtered();

net.minecraft.server.network.FilteredText#filteredOrEmpty()

  • Origin: common
  • Source: net/minecraft/server/network/FilteredText.java:23
  • Modifiers: public
  • Return: String

คืออะไร

ดำเนินการ filteredOrEmpty ตาม implementation ของ FilteredText

ทำงานยังไง

เรียกต่อ: requireNonNullElse(), filtered(). คืนค่า: Objects.requireNonNullElse(this.filtered(), "").

Parameters

  • ไม่มี

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

FilteredText instance = ...;
String result = instance.filteredOrEmpty();

net.minecraft.server.network.FilteredText#fullyFiltered(String)

  • Origin: common
  • Source: net/minecraft/server/network/FilteredText.java:14
  • Modifiers: public static
  • Return: FilteredText

คืออะไร

ดำเนินการ fullyFiltered ตาม implementation ของ FilteredText

ทำงานยังไง

สร้างออบเจ็กต์: FilteredText. คืนค่า: new FilteredText(string, FilterMask.FULLY_FILTERED).

Parameters

  • String string

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

FilteredText result = FilteredText.fullyFiltered("value");

net.minecraft.server.network.FilteredText#isFiltered()

  • Origin: common
  • Source: net/minecraft/server/network/FilteredText.java:27
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: isEmpty(). คืนค่า: !this.mask.isEmpty().

Parameters

  • ไม่มี

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

FilteredText instance = ...;
boolean result = instance.isFiltered();

net.minecraft.server.network.FilteredText#passThrough(String)

  • Origin: common
  • Source: net/minecraft/server/network/FilteredText.java:10
  • Modifiers: public static
  • Return: FilteredText

คืออะไร

ดำเนินการ passThrough ตาม implementation ของ FilteredText

ทำงานยังไง

สร้างออบเจ็กต์: FilteredText. คืนค่า: new FilteredText(string, FilterMask.PASS_THROUGH).

Parameters

  • String string

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

FilteredText result = FilteredText.passThrough("value");

LegacyProtocolUtils

  • Full name: net.minecraft.server.network.LegacyProtocolUtils
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/LegacyProtocolUtils.java
  • Type: class
  • Modifiers: public

net.minecraft.server.network.LegacyProtocolUtils#readLegacyString(ByteBuf)

  • Origin: common
  • Source: net/minecraft/server/network/LegacyProtocolUtils.java:19
  • Modifiers: public static
  • Return: String

คืออะไร

อ่าน Legacy String

ทำงานยังไง

เรียกต่อ: readShort(), toString(), readerIndex(), skipBytes(). คืนค่า: string.

Parameters

  • ByteBuf byteBuf

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

ByteBuf byteBuf = ...;
String result = LegacyProtocolUtils.readLegacyString(byteBuf);

net.minecraft.server.network.LegacyProtocolUtils#writeLegacyString(ByteBuf,String)

  • Origin: common
  • Source: net/minecraft/server/network/LegacyProtocolUtils.java:14
  • Modifiers: public static
  • Return: void

คืออะไร

เขียน Legacy String

ทำงานยังไง

เรียกต่อ: writeShort(), length(), writeCharSequence().

Parameters

  • ByteBuf byteBuf
  • String string

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

ByteBuf byteBuf = ...;
LegacyProtocolUtils.writeLegacyString(byteBuf, "value");

LegacyQueryHandler

  • Full name: net.minecraft.server.network.LegacyQueryHandler
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/LegacyQueryHandler.java
  • Type: class
  • Modifiers: public
  • Extends: ChannelInboundHandlerAdapter

net.minecraft.server.network.LegacyQueryHandler#channelRead(ChannelHandlerContext,Object)

  • Origin: common
  • Source: net/minecraft/server/network/LegacyQueryHandler.java:22
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ channelRead ตาม implementation ของ LegacyQueryHandler

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: markReaderIndex(), readUnsignedByte(), channel(), remoteAddress(), readableBytes(), debug(), createVersion0Response(), sendFlushAndClose().

Parameters

  • ChannelHandlerContext channelHandlerContext
  • Object object

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

LegacyQueryHandler instance = ...;
ChannelHandlerContext channelHandlerContext = ...;
Object object = ...;
instance.channelRead(channelHandlerContext, object);

net.minecraft.server.network.LegacyQueryHandler#LegacyQueryHandler(ServerInfo)

  • Origin: common
  • Source: net/minecraft/server/network/LegacyQueryHandler.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: server.

Parameters

  • ServerInfo serverInfo

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

ServerInfo serverInfo = ...;
LegacyQueryHandler instance = new LegacyQueryHandler(serverInfo);

LegacyTextFilter

  • Full name: net.minecraft.server.network.LegacyTextFilter
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/LegacyTextFilter.java
  • Type: class
  • Modifiers: public
  • Extends: ServerTextFilter

net.minecraft.server.network.LegacyTextFilter#createContext(GameProfile)

  • Origin: common
  • Source: net/minecraft/server/network/LegacyTextFilter.java:113
  • Modifiers: public
  • Return: TextFilter

คืออะไร

สร้าง Context

ทำงานยังไง

เรียกต่อ: PlayerContext(), join(), processJoinOrLeave(), leave(). สร้างออบเจ็กต์: ServerTextFilter.PlayerContext.

Parameters

  • GameProfile gameProfile

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

LegacyTextFilter instance = ...;
GameProfile gameProfile = ...;
TextFilter result = instance.createContext(gameProfile);

net.minecraft.server.network.LegacyTextFilter#createTextFilterFromConfig(String)

  • Origin: common
  • Source: net/minecraft/server/network/LegacyTextFilter.java:46
  • Modifiers: public static
  • Return: ServerTextFilter

คืออะไร

สร้าง Text Filter From Config

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: parse(), getAsString(), isEmpty(), getAsInt(), getAsJsonObject(), getEndpointFromConfig(), equals(), resolve(). สร้างออบเจ็กต์: URI, IllegalArgumentException, JsonObject, LegacyTextFilter. มีจุด return อย่างน้อย 5 จุด.

Parameters

  • String string

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

ServerTextFilter result = LegacyTextFilter.createTextFilterFromConfig("value");

net.minecraft.server.network.LegacyTextFilter#filterText(String,ServerTextFilter.IgnoreStrategy,JsonObject)

  • Origin: common
  • Source: net/minecraft/server/network/LegacyTextFilter.java:153
  • Modifiers: protected
  • Return: FilteredText

คืออะไร

ดำเนินการ filterText ตาม implementation ของ LegacyTextFilter

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getAsBoolean(), passThrough(), getAsString(), fullyFiltered(), getAsJsonArray(), parseMask(). สร้างออบเจ็กต์: FilteredText. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • String string
  • ServerTextFilter.IgnoreStrategy ignoreStrategy
  • JsonObject jsonObject

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

ServerTextFilter.IgnoreStrategy ignoreStrategy = ...;
JsonObject jsonObject = ...;
@Override
protected FilteredText filterText(String string, ServerTextFilter.IgnoreStrategy ignoreStrategy, JsonObject jsonObject) {
    return super.filterText(string, ignoreStrategy, jsonObject);
}

net.minecraft.server.network.LegacyTextFilter#setAuthorizationProperty(HttpURLConnection)

  • Origin: common
  • Source: net/minecraft/server/network/LegacyTextFilter.java:148
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Authorization Property

ทำงานยังไง

เรียกต่อ: setRequestProperty().

Parameters

  • HttpURLConnection httpURLConnection

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

HttpURLConnection httpURLConnection = ...;
@Override
protected void setAuthorizationProperty(HttpURLConnection httpURLConnection) {
    super.setAuthorizationProperty(httpURLConnection);
}

MemoryServerHandshakePacketListenerImpl

  • Full name: net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/MemoryServerHandshakePacketListenerImpl.java
  • Type: class
  • Modifiers: public
  • Implements: ServerHandshakePacketListener

net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl#handleIntention(ClientIntentionPacket)

  • Origin: common
  • Source: net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl.java:20
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Intention

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: intention(), setupInboundProtocol(), setupOutboundProtocol(). สร้างออบเจ็กต์: UnsupportedOperationException, ServerLoginPacketListenerImpl.

Parameters

  • ClientIntentionPacket clientIntentionPacket

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

MemoryServerHandshakePacketListenerImpl instance = ...;
ClientIntentionPacket clientIntentionPacket = ...;
instance.handleIntention(clientIntentionPacket);

net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl#isAcceptingMessages()

  • Origin: common
  • Source: net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl.java:34
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Accepting Messages

ทำงานยังไง

เรียกต่อ: isConnected(). คืนค่า: this.connection.isConnected().

Parameters

  • ไม่มี

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

MemoryServerHandshakePacketListenerImpl instance = ...;
boolean result = instance.isAcceptingMessages();

net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl#MemoryServerHandshakePacketListenerImpl(MinecraftServer,Connection)

  • Origin: common
  • Source: net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl.java:15
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: server, connection.

Parameters

  • MinecraftServer minecraftServer
  • Connection connection

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

MinecraftServer minecraftServer = ...;
Connection connection = ...;
MemoryServerHandshakePacketListenerImpl instance = new MemoryServerHandshakePacketListenerImpl(minecraftServer, connection);

net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl#onDisconnect(DisconnectionDetails)

  • Origin: common
  • Source: net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl.java:30
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • DisconnectionDetails disconnectionDetails

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

MemoryServerHandshakePacketListenerImpl instance = ...;
DisconnectionDetails disconnectionDetails = ...;
instance.onDisconnect(disconnectionDetails);

PlayerChunkSender

  • Full name: net.minecraft.server.network.PlayerChunkSender
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/PlayerChunkSender.java
  • Type: class
  • Modifiers: public

net.minecraft.server.network.PlayerChunkSender#dropChunk(ServerPlayer,ChunkPos)

  • Origin: common
  • Source: net/minecraft/server/network/PlayerChunkSender.java:44
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ dropChunk ตาม implementation ของ PlayerChunkSender

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: remove(), toLong(), isAlive(), send(). สร้างออบเจ็กต์: ClientboundForgetLevelChunkPacket.

Parameters

  • ServerPlayer serverPlayer
  • ChunkPos chunkPos

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

PlayerChunkSender instance = ...;
ServerPlayer serverPlayer = ...;
ChunkPos chunkPos = ...;
instance.dropChunk(serverPlayer, chunkPos);

net.minecraft.server.network.PlayerChunkSender#isPending(long)

  • Origin: common
  • Source: net/minecraft/server/network/PlayerChunkSender.java:120
  • Modifiers: public
  • Return: boolean

คืออะไร

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

ทำงานยังไง

เรียกต่อ: contains(). คืนค่า: this.pendingChunks.contains(l).

Parameters

  • long l

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

PlayerChunkSender instance = ...;
boolean result = instance.isPending(0L);

net.minecraft.server.network.PlayerChunkSender#markChunkPendingToSend(LevelChunk)

  • Origin: common
  • Source: net/minecraft/server/network/PlayerChunkSender.java:40
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ markChunkPendingToSend ตาม implementation ของ PlayerChunkSender

ทำงานยังไง

เรียกต่อ: add(), getPos(), toLong().

Parameters

  • LevelChunk levelChunk

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

PlayerChunkSender instance = ...;
LevelChunk levelChunk = ...;
instance.markChunkPendingToSend(levelChunk);

net.minecraft.server.network.PlayerChunkSender#onChunkBatchReceivedByClient(float)

  • Origin: common
  • Source: net/minecraft/server/network/PlayerChunkSender.java:110
  • Modifiers: public
  • Return: void

คืออะไร

จัดการเหตุการณ์ Chunk Batch Received By Client

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: unacknowledgedBatches, desiredChunksPerTick, batchQuota, maxUnacknowledgedBatches. เรียกต่อ: isNaN(), clamp().

Parameters

  • float f

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

PlayerChunkSender instance = ...;
instance.onChunkBatchReceivedByClient(0.0F);

net.minecraft.server.network.PlayerChunkSender#PlayerChunkSender(boolean)

  • Origin: common
  • Source: net/minecraft/server/network/PlayerChunkSender.java:36
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: memoryConnection.

Parameters

  • boolean bl

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

PlayerChunkSender instance = new PlayerChunkSender(true);

net.minecraft.server.network.PlayerChunkSender#sendNextChunks(ServerPlayer)

  • Origin: common
  • Source: net/minecraft/server/network/PlayerChunkSender.java:50
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Next Chunks

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: batchQuota, unacknowledgedBatches. เรียกต่อ: max(), min(), isEmpty(), serverLevel(), getChunkSource(), collectChunksToSend(), chunkPosition(), send(). สร้างออบเจ็กต์: ClientboundChunkBatchFinishedPacket.

Parameters

  • ServerPlayer serverPlayer

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

PlayerChunkSender instance = ...;
ServerPlayer serverPlayer = ...;
instance.sendNextChunks(serverPlayer);

PlayerSafetyServiceTextFilter

  • Full name: net.minecraft.server.network.PlayerSafetyServiceTextFilter
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/PlayerSafetyServiceTextFilter.java
  • Type: class
  • Modifiers: public
  • Extends: ServerTextFilter

net.minecraft.server.network.PlayerSafetyServiceTextFilter#connectionReadTimeout()

  • Origin: common
  • Source: net/minecraft/server/network/PlayerSafetyServiceTextFilter.java:148
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ connectionReadTimeout ตาม implementation ของ PlayerSafetyServiceTextFilter

ทำงานยังไง

คืนค่า: this.connectionReadTimeoutMs.

Parameters

  • ไม่มี

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

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

net.minecraft.server.network.PlayerSafetyServiceTextFilter#createTextFilterFromConfig(String)

  • Origin: common
  • Source: net/minecraft/server/network/PlayerSafetyServiceTextFilter.java:48
  • Modifiers: public static
  • Return: ServerTextFilter

คืออะไร

สร้าง Text Filter From Config

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: parse(), create(), getAsString(), getAsInt(), getAsJsonArray(), forEach(), add(), convertToString(). สร้างออบเจ็กต์: HashSet<>, RuntimeException, JsonObject, PlayerSafetyServiceTextFilter. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • String string

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

ServerTextFilter result = PlayerSafetyServiceTextFilter.createTextFilterFromConfig("value");

net.minecraft.server.network.PlayerSafetyServiceTextFilter#filterText(String,ServerTextFilter.IgnoreStrategy,JsonObject)

  • Origin: common
  • Source: net/minecraft/server/network/PlayerSafetyServiceTextFilter.java:124
  • Modifiers: protected
  • Return: FilteredText

คืออะไร

ดำเนินการ filterText ตาม implementation ของ PlayerSafetyServiceTextFilter

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getAsJsonObject(), fullyFiltered(), getAsBoolean(), passThrough(), getAsJsonArray(), getAsString(), contains(), parseMask(). สร้างออบเจ็กต์: JsonArray, FilteredText. มีจุด return อย่างน้อย 4 จุด.

Parameters

  • String string
  • ServerTextFilter.IgnoreStrategy ignoreStrategy
  • JsonObject jsonObject

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

ServerTextFilter.IgnoreStrategy ignoreStrategy = ...;
JsonObject jsonObject = ...;
@Override
protected FilteredText filterText(String string, ServerTextFilter.IgnoreStrategy ignoreStrategy, JsonObject jsonObject) {
    return super.filterText(string, ignoreStrategy, jsonObject);
}

net.minecraft.server.network.PlayerSafetyServiceTextFilter#setAuthorizationProperty(HttpURLConnection)

  • Origin: common
  • Source: net/minecraft/server/network/PlayerSafetyServiceTextFilter.java:118
  • Modifiers: protected
  • Return: void

คืออะไร

กำหนดค่า Authorization Property

ทำงานยังไง

เรียกต่อ: aquireIAuthenticationResult(), setRequestProperty(), accessToken().

Parameters

  • HttpURLConnection httpURLConnection

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

HttpURLConnection httpURLConnection = ...;
@Override
protected void setAuthorizationProperty(HttpURLConnection httpURLConnection) {
    super.setAuthorizationProperty(httpURLConnection);
}

ServerCommonPacketListenerImpl

  • Full name: net.minecraft.server.network.ServerCommonPacketListenerImpl
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerCommonPacketListenerImpl.java
  • Type: class
  • Modifiers: public abstract
  • Implements: ServerCommonPacketListener

net.minecraft.server.network.ServerCommonPacketListenerImpl#createCookie(ClientInformation)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:194
  • Modifiers: protected
  • Return: CommonListenerCookie

คืออะไร

สร้าง Cookie

ทำงานยังไง

เรียกต่อ: playerProfile(). สร้างออบเจ็กต์: CommonListenerCookie. คืนค่า: new CommonListenerCookie(this.playerProfile(), this.latency, clientInformation, this.transferred).

Parameters

  • ClientInformation clientInformation

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

ClientInformation clientInformation = ...;
@Override
protected CommonListenerCookie createCookie(ClientInformation clientInformation) {
    return super.createCookie(clientInformation);
}

net.minecraft.server.network.ServerCommonPacketListenerImpl#disconnect(Component)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:168
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ disconnect ตาม implementation ของ ServerCommonPacketListenerImpl

ทำงานยังไง

สร้างออบเจ็กต์: DisconnectionDetails.

Parameters

  • Component component

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

ServerCommonPacketListenerImpl instance = ...;
Component component = ...;
instance.disconnect(component);

net.minecraft.server.network.ServerCommonPacketListenerImpl#disconnect(DisconnectionDetails)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:172
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ disconnect ตาม implementation ของ ServerCommonPacketListenerImpl

ทำงานยังไง

เรียกต่อ: send(), reason(), thenRun(), setReadOnly(), executeBlocking(). สร้างออบเจ็กต์: ClientboundDisconnectPacket.

Parameters

  • DisconnectionDetails disconnectionDetails

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

ServerCommonPacketListenerImpl instance = ...;
DisconnectionDetails disconnectionDetails = ...;
instance.disconnect(disconnectionDetails);

net.minecraft.server.network.ServerCommonPacketListenerImpl#getOwner()

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:185
  • Modifiers: public
  • Return: GameProfile

คืออะไร

อ่านค่า Owner

ทำงานยังไง

เรียกต่อ: playerProfile(). คืนค่า: this.playerProfile().

Parameters

  • ไม่มี

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

ServerCommonPacketListenerImpl instance = ...;
GameProfile result = instance.getOwner();

net.minecraft.server.network.ServerCommonPacketListenerImpl#handleCookieResponse(ServerboundCookieResponsePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:104
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Cookie Response

ทำงานยังไง

เรียกต่อ: disconnect().

Parameters

  • ServerboundCookieResponsePacket serverboundCookieResponsePacket

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

ServerCommonPacketListenerImpl instance = ...;
ServerboundCookieResponsePacket serverboundCookieResponsePacket = ...;
instance.handleCookieResponse(serverboundCookieResponsePacket);

net.minecraft.server.network.ServerCommonPacketListenerImpl#handleCustomPayload(ServerboundCustomPayloadPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:91
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Custom Payload

ทำงานยังไง

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

Parameters

  • ServerboundCustomPayloadPacket serverboundCustomPayloadPacket

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

ServerCommonPacketListenerImpl instance = ...;
ServerboundCustomPayloadPacket serverboundCustomPayloadPacket = ...;
instance.handleCustomPayload(serverboundCustomPayloadPacket);

net.minecraft.server.network.ServerCommonPacketListenerImpl#handleKeepAlive(ServerboundKeepAlivePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:76
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Keep Alive

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: latency, keepAlivePending. เรียกต่อ: getId(), getMillis(), isSingleplayerOwner(), disconnect().

Parameters

  • ServerboundKeepAlivePacket serverboundKeepAlivePacket

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

ServerCommonPacketListenerImpl instance = ...;
ServerboundKeepAlivePacket serverboundKeepAlivePacket = ...;
instance.handleKeepAlive(serverboundKeepAlivePacket);

net.minecraft.server.network.ServerCommonPacketListenerImpl#handlePong(ServerboundPongPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:87
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Pong

ทำงานยังไง

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

Parameters

  • ServerboundPongPacket serverboundPongPacket

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

ServerCommonPacketListenerImpl instance = ...;
ServerboundPongPacket serverboundPongPacket = ...;
instance.handlePong(serverboundPongPacket);

net.minecraft.server.network.ServerCommonPacketListenerImpl#handleResourcePackResponse(ServerboundResourcePackPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:95
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Resource Pack Response

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), action(), isResourcePackRequired(), info(), playerProfile(), getName(), id(), disconnect().

Parameters

  • ServerboundResourcePackPacket serverboundResourcePackPacket

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

ServerCommonPacketListenerImpl instance = ...;
ServerboundResourcePackPacket serverboundResourcePackPacket = ...;
instance.handleResourcePackResponse(serverboundResourcePackPacket);

net.minecraft.server.network.ServerCommonPacketListenerImpl#isSingleplayerOwner()

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:179
  • Modifiers: protected
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Singleplayer Owner

ทำงานยังไง

เรียกต่อ: playerProfile(). คืนค่า: this.server.isSingleplayerOwner(this.playerProfile()).

Parameters

  • ไม่มี

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

@Override
protected boolean isSingleplayerOwner() {
    return super.isSingleplayerOwner();
}

net.minecraft.server.network.ServerCommonPacketListenerImpl#keepConnectionAlive()

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:109
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ keepConnectionAlive ตาม implementation ของ ServerCommonPacketListenerImpl

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: keepAlivePending, keepAliveTime, keepAliveChallenge. เรียกต่อ: get(), push(), getMillis(), isSingleplayerOwner(), disconnect(), checkIfClosed(), send(), pop(). สร้างออบเจ็กต์: ClientboundKeepAlivePacket.

Parameters

  • ไม่มี

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

@Override
protected void keepConnectionAlive() {
    super.keepConnectionAlive();
}

net.minecraft.server.network.ServerCommonPacketListenerImpl#latency()

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:190
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ latency ตาม implementation ของ ServerCommonPacketListenerImpl

ทำงานยังไง

คืนค่า: this.latency.

Parameters

  • ไม่มี

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

ServerCommonPacketListenerImpl instance = ...;
int result = instance.latency();

net.minecraft.server.network.ServerCommonPacketListenerImpl#onDisconnect(DisconnectionDetails)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:62
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • DisconnectionDetails disconnectionDetails

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

ServerCommonPacketListenerImpl instance = ...;
DisconnectionDetails disconnectionDetails = ...;
instance.onDisconnect(disconnectionDetails);

net.minecraft.server.network.ServerCommonPacketListenerImpl#onPacketError(Packet,Exception)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:70
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: reportPacketHandlingException(), type().

Parameters

  • Packet packet
  • Exception exception

Throws

  • ReportedException

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

ServerCommonPacketListenerImpl instance = ...;
Packet packet = ...;
Exception exception = ...;
instance.onPacketError(packet, exception);

net.minecraft.server.network.ServerCommonPacketListenerImpl#playerProfile()

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:183
  • Modifiers: protected abstract
  • Return: GameProfile

คืออะไร

ดำเนินการ playerProfile ตาม implementation ของ ServerCommonPacketListenerImpl

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • ไม่มี

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

@Override
protected GameProfile playerProfile() {
    return super.playerProfile();
}

net.minecraft.server.network.ServerCommonPacketListenerImpl#resumeFlushing()

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:142
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ resumeFlushing ตาม implementation ของ ServerCommonPacketListenerImpl

ทำงานยังไง

แก้ state: suspendFlushingOnServerThread. เรียกต่อ: flushChannel().

Parameters

  • ไม่มี

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

ServerCommonPacketListenerImpl instance = ...;
instance.resumeFlushing();

net.minecraft.server.network.ServerCommonPacketListenerImpl#send(Packet<?>)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:147
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง send

ทำงานยังไง

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

Parameters

  • Packet<?> packet

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

ServerCommonPacketListenerImpl instance = ...;
Packet<?> packet = ...;
instance.send(packet);

net.minecraft.server.network.ServerCommonPacketListenerImpl#send(Packet<?>,PacketSendListener)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:151
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง send

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: isTerminal(), close(), isSameThread(), forThrowable(), addCategory(), setDetail(), getClass(), getCanonicalName(). สร้างออบเจ็กต์: ReportedException.

Parameters

  • Packet<?> packet
  • PacketSendListener packetSendListener

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

ServerCommonPacketListenerImpl instance = ...;
Packet<?> packet = ...;
PacketSendListener packetSendListener = ...;
instance.send(packet, packetSendListener);

net.minecraft.server.network.ServerCommonPacketListenerImpl#ServerCommonPacketListenerImpl(MinecraftServer,Connection,CommonListenerCookie)

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:47
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: server, connection, keepAliveTime, latency, transferred. เรียกต่อ: getMillis(), latency(), transferred().

Parameters

  • MinecraftServer minecraftServer
  • Connection connection
  • CommonListenerCookie commonListenerCookie

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

MinecraftServer minecraftServer = ...;
Connection connection = ...;
CommonListenerCookie commonListenerCookie = ...;
ServerCommonPacketListenerImpl instance = new ServerCommonPacketListenerImpl(minecraftServer, connection, commonListenerCookie);

net.minecraft.server.network.ServerCommonPacketListenerImpl#suspendFlushing()

  • Origin: common
  • Source: net/minecraft/server/network/ServerCommonPacketListenerImpl.java:138
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ suspendFlushing ตาม implementation ของ ServerCommonPacketListenerImpl

ทำงานยังไง

แก้ state: suspendFlushingOnServerThread.

Parameters

  • ไม่มี

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

ServerCommonPacketListenerImpl instance = ...;
instance.suspendFlushing();

ServerConfigurationPacketListenerImpl

  • Full name: net.minecraft.server.network.ServerConfigurationPacketListenerImpl
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerConfigurationPacketListenerImpl.java
  • Type: class
  • Modifiers: public
  • Extends: ServerCommonPacketListenerImpl
  • Implements: ServerConfigurationPacketListener,TickablePacketListener,FabricServerConfigurationNetworkHandler

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#handleClientInformation(ServerboundClientInformationPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:109
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Client Information

ทำงานยังไง

แก้ state: clientInformation. เรียกต่อ: information().

Parameters

  • ServerboundClientInformationPacket serverboundClientInformationPacket

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

ServerConfigurationPacketListenerImpl instance = ...;
ServerboundClientInformationPacket serverboundClientInformationPacket = ...;
instance.handleClientInformation(serverboundClientInformationPacket);

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#handleConfigurationFinished(ServerboundFinishConfigurationPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:133
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Configuration Finished

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: ensureRunningOnSameThread(), finishCurrentTask(), setupOutboundProtocol(), bind(), decorator(), registryAccess(), getPlayerList(), getPlayer(). สร้างออบเจ็กต์: ClientboundDisconnectPacket.

Parameters

  • ServerboundFinishConfigurationPacket serverboundFinishConfigurationPacket

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

ServerConfigurationPacketListenerImpl instance = ...;
ServerboundFinishConfigurationPacket serverboundFinishConfigurationPacket = ...;
instance.handleConfigurationFinished(serverboundFinishConfigurationPacket);

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#handleResourcePackResponse(ServerboundResourcePackPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:114
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Resource Pack Response

ทำงานยังไง

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

Parameters

  • ServerboundResourcePackPacket serverboundResourcePackPacket

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

ServerConfigurationPacketListenerImpl instance = ...;
ServerboundResourcePackPacket serverboundResourcePackPacket = ...;
instance.handleResourcePackResponse(serverboundResourcePackPacket);

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#handleSelectKnownPacks(ServerboundSelectKnownPacks)

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:122
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Select Known Packs

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: synchronizeRegistriesTask. เรียกต่อ: ensureRunningOnSameThread(), handleResponse(), knownPacks(), finishCurrentTask(). สร้างออบเจ็กต์: IllegalStateException.

Parameters

  • ServerboundSelectKnownPacks serverboundSelectKnownPacks

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

ServerConfigurationPacketListenerImpl instance = ...;
ServerboundSelectKnownPacks serverboundSelectKnownPacks = ...;
instance.handleSelectKnownPacks(serverboundSelectKnownPacks);

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#isAcceptingMessages()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:76
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Accepting Messages

ทำงานยังไง

เรียกต่อ: isConnected(). คืนค่า: this.connection.isConnected().

Parameters

  • ไม่มี

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

ServerConfigurationPacketListenerImpl instance = ...;
boolean result = instance.isAcceptingMessages();

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#onDisconnect(DisconnectionDetails)

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:70
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: info(), reason(), getString().

Parameters

  • DisconnectionDetails disconnectionDetails

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

ServerConfigurationPacketListenerImpl instance = ...;
DisconnectionDetails disconnectionDetails = ...;
instance.onDisconnect(disconnectionDetails);

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#playerProfile()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:65
  • Modifiers: protected
  • Return: GameProfile

คืออะไร

ดำเนินการ playerProfile ตาม implementation ของ ServerConfigurationPacketListenerImpl

ทำงานยังไง

คืนค่า: this.gameProfile.

Parameters

  • ไม่มี

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

@Override
protected GameProfile playerProfile() {
    return super.playerProfile();
}

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#returnToWorld()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:98
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ returnToWorld ตาม implementation ของ ServerConfigurationPacketListenerImpl

ทำงานยังไง

เรียกต่อ: add(), startNextTask(). สร้างออบเจ็กต์: JoinWorldTask.

Parameters

  • ไม่มี

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

ServerConfigurationPacketListenerImpl instance = ...;
instance.returnToWorld();

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#ServerConfigurationPacketListenerImpl(MinecraftServer,Connection,CommonListenerCookie)

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:59
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: gameProfile, clientInformation. เรียกต่อ: gameProfile(), clientInformation().

Parameters

  • MinecraftServer minecraftServer
  • Connection connection
  • CommonListenerCookie commonListenerCookie

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

MinecraftServer minecraftServer = ...;
Connection connection = ...;
CommonListenerCookie commonListenerCookie = ...;
ServerConfigurationPacketListenerImpl instance = new ServerConfigurationPacketListenerImpl(minecraftServer, connection, commonListenerCookie);

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#startConfiguration()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:81
  • Modifiers: public
  • Return: void

คืออะไร

เริ่ม Configuration

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: synchronizeRegistriesTask. เรียกต่อ: send(), getServerModName(), serverLinks(), isEmpty(), untrust(), registries(), getResourceManager(), listPacks(). สร้างออบเจ็กต์: ClientboundCustomPayloadPacket, BrandPayload, ClientboundServerLinksPacket, ClientboundUpdateEnabledFeaturesPacket.

Parameters

  • ไม่มี

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

ServerConfigurationPacketListenerImpl instance = ...;
instance.startConfiguration();

net.minecraft.server.network.ServerConfigurationPacketListenerImpl#tick()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConfigurationPacketListenerImpl.java:161
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

เรียกต่อ: keepConnectionAlive().

Parameters

  • ไม่มี

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

ServerConfigurationPacketListenerImpl instance = ...;
instance.tick();

ServerConnectionListener

  • Full name: net.minecraft.server.network.ServerConnectionListener
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerConnectionListener.java
  • Type: class
  • Modifiers: public

net.minecraft.server.network.ServerConnectionListener#getConnections()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConnectionListener.java:170
  • Modifiers: public
  • Return: List<Connection>

คืออะไร

อ่านค่า Connections

ทำงานยังไง

คืนค่า: this.connections.

Parameters

  • ไม่มี

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

ServerConnectionListener instance = ...;
List<Connection> result = instance.getConnections();

net.minecraft.server.network.ServerConnectionListener#getServer()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConnectionListener.java:166
  • Modifiers: public
  • Return: MinecraftServer

คืออะไร

อ่านค่า Server

ทำงานยังไง

คืนค่า: this.server.

Parameters

  • ไม่มี

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

ServerConnectionListener instance = ...;
MinecraftServer result = instance.getServer();

net.minecraft.server.network.ServerConnectionListener#ServerConnectionListener(MinecraftServer)

  • Origin: common
  • Source: net/minecraft/server/network/ServerConnectionListener.java:62
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: server, running.

Parameters

  • MinecraftServer minecraftServer

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

MinecraftServer minecraftServer = ...;
ServerConnectionListener instance = new ServerConnectionListener(minecraftServer);

net.minecraft.server.network.ServerConnectionListener#startMemoryChannel()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConnectionListener.java:105
  • Modifiers: public
  • Return: SocketAddress

คืออะไร

เริ่ม Memory Channel

ทำงานยังไง

มีส่วนที่ synchronize การทำงาน. เรียกต่อ: channel(), childHandler(), initChannel(), setListenerForServerboundHandshake(), add(), pipeline(), configureInMemoryPipeline(), configurePacketHandler(). สร้างออบเจ็กต์: ServerBootstrap, ChannelInitializer<Channel>, Connection, MemoryServerHandshakePacketListenerImpl. คืนค่า: channelFuture.channel().localAddress().

Parameters

  • ไม่มี

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

ServerConnectionListener instance = ...;
SocketAddress result = instance.startMemoryChannel();

net.minecraft.server.network.ServerConnectionListener#startTcpServerListener(InetAddress,int)

  • Origin: common
  • Source: net/minecraft/server/network/ServerConnectionListener.java:67
  • Modifiers: public
  • Return: void

คืออะไร

เริ่ม Tcp Server Listener

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception ; มีส่วนที่ synchronize การทำงาน. เรียกต่อ: isAvailable(), isEpollEnabled(), get(), info(), add(), channel(), childHandler(), initChannel(). สร้างออบเจ็กต์: ServerBootstrap, ChannelInitializer<Channel>, ReadTimeoutHandler, LegacyQueryHandler.

Parameters

  • InetAddress inetAddress
  • int i

Throws

  • IOException

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

ServerConnectionListener instance = ...;
InetAddress inetAddress = ...;
instance.startTcpServerListener(inetAddress, 0);

net.minecraft.server.network.ServerConnectionListener#stop()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConnectionListener.java:125
  • Modifiers: public
  • Return: void

คืออะไร

หยุด stop

ทำงานยังไง

มีการวนลูป ; มีการจัดการ exception. แก้ state: running. เรียกต่อ: channel(), close(), sync(), error().

Parameters

  • ไม่มี

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

ServerConnectionListener instance = ...;
instance.stop();

net.minecraft.server.network.ServerConnectionListener#tick()

  • Origin: common
  • Source: net/minecraft/server/network/ServerConnectionListener.java:137
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป ; มีการจัดการ exception ; มีส่วนที่ synchronize การทำงาน. เรียกต่อ: iterator(), hasNext(), next(), isConnecting(), isConnected(), isMemoryConnection(), forThrowable(), warn(). สร้างออบเจ็กต์: ReportedException, ClientboundDisconnectPacket.

Parameters

  • ไม่มี

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

ServerConnectionListener instance = ...;
instance.tick();

ServerGamePacketListenerImpl

  • Full name: net.minecraft.server.network.ServerGamePacketListenerImpl
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerGamePacketListenerImpl.java
  • Type: class
  • Modifiers: public
  • Extends: ServerCommonPacketListenerImpl
  • Implements: ServerGamePacketListener,ServerPlayerConnection,TickablePacketListener

net.minecraft.server.network.ServerGamePacketListenerImpl#ackBlockChangesUpTo(int)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1265
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ ackBlockChangesUpTo ตาม implementation ของ ServerGamePacketListenerImpl

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: ackBlockChangesUpTo. เรียกต่อ: max(). สร้างออบเจ็กต์: IllegalArgumentException.

Parameters

  • int i

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

ServerGamePacketListenerImpl instance = ...;
instance.ackBlockChangesUpTo(0);

net.minecraft.server.network.ServerGamePacketListenerImpl#addPendingMessage(PlayerChatMessage)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1543
  • Modifiers: public
  • Return: void

คืออะไร

เพิ่ม Pending Message

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีส่วนที่ synchronize การทำงาน. เรียกต่อ: signature(), push(), signedBody(), addPending(), trackedMessagesCount(), disconnect(), translatable().

Parameters

  • PlayerChatMessage playerChatMessage

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

ServerGamePacketListenerImpl instance = ...;
PlayerChatMessage playerChatMessage = ...;
instance.addPendingMessage(playerChatMessage);

net.minecraft.server.network.ServerGamePacketListenerImpl#getPlayer()

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1941
  • Modifiers: public
  • Return: ServerPlayer

คืออะไร

อ่านค่า Player

ทำงานยังไง

คืนค่า: this.player.

Parameters

  • ไม่มี

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

ServerGamePacketListenerImpl instance = ...;
ServerPlayer result = instance.getPlayer();

net.minecraft.server.network.ServerGamePacketListenerImpl#getRemoteAddress()

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1578
  • Modifiers: public
  • Return: SocketAddress

คืออะไร

อ่านค่า Remote Address

ทำงานยังไง

คืนค่า: this.connection.getRemoteAddress().

Parameters

  • ไม่มี

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

ServerGamePacketListenerImpl instance = ...;
SocketAddress result = instance.getRemoteAddress();

net.minecraft.server.network.ServerGamePacketListenerImpl#handleAcceptPlayerLoad(ServerboundPlayerLoadedPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:499
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Accept Player Load

ทำงานยังไง

เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), setClientLoaded().

Parameters

  • ServerboundPlayerLoadedPacket serverboundPlayerLoadedPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPlayerLoadedPacket serverboundPlayerLoadedPacket = ...;
instance.handleAcceptPlayerLoad(serverboundPlayerLoadedPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleAcceptTeleportPacket(ServerboundAcceptTeleportationPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:478
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Accept Teleport Packet

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: awaitingPositionFromClient, lastGoodX, lastGoodY, lastGoodZ. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), getId(), disconnect(), translatable(), absMoveTo(), getYRot(), getXRot().

Parameters

  • ServerboundAcceptTeleportationPacket serverboundAcceptTeleportationPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundAcceptTeleportationPacket serverboundAcceptTeleportationPacket = ...;
instance.handleAcceptTeleportPacket(serverboundAcceptTeleportationPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleAnimate(ServerboundSwingPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1483
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Animate

ทำงานยังไง

เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), resetLastActionTime(), swing(), getHand().

Parameters

  • ServerboundSwingPacket serverboundSwingPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSwingPacket serverboundSwingPacket = ...;
instance.handleAnimate(serverboundSwingPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleBlockEntityTagQuery(ServerboundBlockEntityTagQueryPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:893
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Block Entity Tag Query

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), hasPermissions(), level(), getBlockEntity(), getPos(), saveWithoutMetadata(), registryAccess(). สร้างออบเจ็กต์: ClientboundTagQueryPacket.

Parameters

  • ServerboundBlockEntityTagQueryPacket serverboundBlockEntityTagQueryPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundBlockEntityTagQueryPacket serverboundBlockEntityTagQueryPacket = ...;
instance.handleBlockEntityTagQuery(serverboundBlockEntityTagQueryPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleBundleItemSelectedPacket(ServerboundSelectBundleItemPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:514
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Bundle Item Selected Packet

ทำงานยังไง

เรียกต่อ: setSelectedBundleItemIndex(), slotId(), selectedItemIndex().

Parameters

  • ServerboundSelectBundleItemPacket serverboundSelectBundleItemPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSelectBundleItemPacket serverboundSelectBundleItemPacket = ...;
instance.handleBundleItemSelectedPacket(serverboundSelectBundleItemPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleChangeDifficulty(ServerboundChangeDifficultyPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1837
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Change Difficulty

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), hasPermissions(), isSingleplayerOwner(), setDifficulty(), getDifficulty().

Parameters

  • ServerboundChangeDifficultyPacket serverboundChangeDifficultyPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundChangeDifficultyPacket serverboundChangeDifficultyPacket = ...;
instance.handleChangeDifficulty(serverboundChangeDifficultyPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleChat(ServerboundChatPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1288
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Chat

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: unpackAndApplyLastSeen(), lastSeenMessages(), isEmpty(), tryHandleChat(), message(), getSignedMessage(), get(), handleMessageDecodeFailure().

Parameters

  • ServerboundChatPacket serverboundChatPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundChatPacket serverboundChatPacket = ...;
instance.handleChat(serverboundChatPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleChatAck(ServerboundChatAckPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1473
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Chat Ack

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีส่วนที่ synchronize การทำงาน. เรียกต่อ: applyOffset(), offset(), warn(), getName(), getString(), disconnect().

Parameters

  • ServerboundChatAckPacket serverboundChatAckPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundChatAckPacket serverboundChatAckPacket = ...;
instance.handleChatAck(serverboundChatAckPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleChatCommand(ServerboundChatCommandPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1311
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Chat Command

ทำงานยังไง

เรียกต่อ: tryHandleChat(), command(), performUnsignedChatCommand(), detectRateSpam().

Parameters

  • ServerboundChatCommandPacket serverboundChatCommandPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundChatCommandPacket serverboundChatCommandPacket = ...;
instance.handleChatCommand(serverboundChatCommandPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleChatSessionUpdate(ServerboundChatSessionUpdatePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1853
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Chat Session Update

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), chatSession(), profilePublicKey(), data(), equals(), expiresAt(), isBefore().

Parameters

  • ServerboundChatSessionUpdatePacket serverboundChatSessionUpdatePacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundChatSessionUpdatePacket serverboundChatSessionUpdatePacket = ...;
instance.handleChatSessionUpdate(serverboundChatSessionUpdatePacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleChunkBatchReceived(ServerboundChunkBatchReceivedPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1892
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Chunk Batch Received

ทำงานยังไง

เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), onChunkBatchReceivedByClient(), desiredChunksPerTick().

Parameters

  • ServerboundChunkBatchReceivedPacket serverboundChunkBatchReceivedPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundChunkBatchReceivedPacket serverboundChunkBatchReceivedPacket = ...;
instance.handleChunkBatchReceived(serverboundChunkBatchReceivedPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleClientCommand(ServerboundClientCommandPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1658
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Client Command

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. แก้ state: player. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), resetLastActionTime(), getAction(), getPlayerList(), respawn(), resetPosition(), trigger().

Parameters

  • ServerboundClientCommandPacket serverboundClientCommandPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundClientCommandPacket serverboundClientCommandPacket = ...;
instance.handleClientCommand(serverboundClientCommandPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleClientInformation(ServerboundClientInformationPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1827
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Client Information

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), isModelPartShown(), updateOptions(), information(), getPlayerList(), broadcastAll(). สร้างออบเจ็กต์: ClientboundPlayerInfoUpdatePacket.

Parameters

  • ServerboundClientInformationPacket serverboundClientInformationPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundClientInformationPacket serverboundClientInformationPacket = ...;
instance.handleClientInformation(serverboundClientInformationPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleClientTickEnd(ServerboundClientTickEndPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1922
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Client Tick End

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: receivedMovementThisTick. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), setKnownMovement().

Parameters

  • ServerboundClientTickEndPacket serverboundClientTickEndPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundClientTickEndPacket serverboundClientTickEndPacket = ...;
instance.handleClientTickEnd(serverboundClientTickEndPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleConfigurationAcknowledged(ServerboundConfigurationAcknowledgedPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1879
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Configuration Acknowledged

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: setupInboundProtocol(), createCookie(), clientInformation(). สร้างออบเจ็กต์: IllegalStateException, ServerConfigurationPacketListenerImpl.

Parameters

  • ServerboundConfigurationAcknowledgedPacket serverboundConfigurationAcknowledgedPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundConfigurationAcknowledgedPacket serverboundConfigurationAcknowledgedPacket = ...;
instance.handleConfigurationAcknowledged(serverboundConfigurationAcknowledgedPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleContainerButtonClick(ServerboundContainerButtonClickPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1759
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Container Button Click

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), resetLastActionTime(), containerId(), isSpectator(), stillValid(), debug(), clickMenuButton().

Parameters

  • ServerboundContainerButtonClickPacket serverboundContainerButtonClickPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundContainerButtonClickPacket serverboundContainerButtonClickPacket = ...;
instance.handleContainerButtonClick(serverboundContainerButtonClickPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleContainerClick(ServerboundContainerClickPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1694
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Container Click

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), resetLastActionTime(), getContainerId(), isSpectator(), sendAllDataToRemote(), stillValid(), debug().

Parameters

  • ServerboundContainerClickPacket serverboundContainerClickPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundContainerClickPacket serverboundContainerClickPacket = ...;
instance.handleContainerClick(serverboundContainerClickPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleContainerClose(ServerboundContainerClosePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1688
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Container Close

ทำงานยังไง

เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), doCloseContainer().

Parameters

  • ServerboundContainerClosePacket serverboundContainerClosePacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundContainerClosePacket serverboundContainerClosePacket = ...;
instance.handleContainerClose(serverboundContainerClosePacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleContainerSlotStateChanged(ServerboundContainerSlotStateChangedPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:883
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Container Slot State Changed

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), isSpectator(), containerId(), getContainer(), setSlotState(), slotId(), newState().

Parameters

  • ServerboundContainerSlotStateChangedPacket serverboundContainerSlotStateChangedPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundContainerSlotStateChangedPacket serverboundContainerSlotStateChangedPacket = ...;
instance.handleContainerSlotStateChanged(serverboundContainerSlotStateChangedPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleCustomCommandSuggestions(ServerboundCommandSuggestionPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:543
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Custom Command Suggestions

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), getCommand(), canRead(), peek(), skip(), getCommands(), getDispatcher(). สร้างออบเจ็กต์: StringReader, Suggestions, ClientboundCommandSuggestionsPacket.

Parameters

  • ServerboundCommandSuggestionPacket serverboundCommandSuggestionPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundCommandSuggestionPacket serverboundCommandSuggestionPacket = ...;
instance.handleCustomCommandSuggestions(serverboundCommandSuggestionPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleCustomPayload(ServerboundCustomPayloadPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1918
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Custom Payload

ทำงานยังไง

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

Parameters

  • ServerboundCustomPayloadPacket serverboundCustomPayloadPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundCustomPayloadPacket serverboundCustomPayloadPacket = ...;
instance.handleCustomPayload(serverboundCustomPayloadPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleDebugSampleSubscription(ServerboundDebugSampleSubscriptionPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1898
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Debug Sample Subscription

ทำงานยังไง

เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), subscribeToDebugSample(), sampleType().

Parameters

  • ServerboundDebugSampleSubscriptionPacket serverboundDebugSampleSubscriptionPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundDebugSampleSubscriptionPacket serverboundDebugSampleSubscriptionPacket = ...;
instance.handleDebugSampleSubscription(serverboundDebugSampleSubscriptionPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleEditBook(ServerboundEditBookPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:831
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Edit Book

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: slot(), isHotbarSlot(), newArrayList(), title(), ifPresent(), addAll(), pages(), isPresent().

Parameters

  • ServerboundEditBookPacket serverboundEditBookPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundEditBookPacket serverboundEditBookPacket = ...;
instance.handleEditBook(serverboundEditBookPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleEntityTagQuery(ServerboundEntityTagQueryPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:871
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Entity Tag Query

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), hasPermissions(), level(), getEntity(), getEntityId(), saveWithoutId(), send(). สร้างออบเจ็กต์: CompoundTag, ClientboundTagQueryPacket.

Parameters

  • ServerboundEntityTagQueryPacket serverboundEntityTagQueryPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundEntityTagQueryPacket serverboundEntityTagQueryPacket = ...;
instance.handleEntityTagQuery(serverboundEntityTagQueryPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleInteract(ServerboundInteractPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1594
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Interact

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), hasClientLoaded(), getTarget(), resetLastActionTime(), setShiftKeyDown(), isUsingSecondaryAction(), getWorldBorder(). สร้างออบเจ็กต์: ServerboundInteractPacket.Handler.

Parameters

  • ServerboundInteractPacket serverboundInteractPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundInteractPacket serverboundInteractPacket = ...;
instance.handleInteract(serverboundInteractPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleJigsawGenerate(ServerboundJigsawGeneratePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:805
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Jigsaw Generate

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), canUseGameMasterBlocks(), getPos(), level(), getBlockEntity(), generate(), levels().

Parameters

  • ServerboundJigsawGeneratePacket serverboundJigsawGeneratePacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundJigsawGeneratePacket serverboundJigsawGeneratePacket = ...;
instance.handleJigsawGenerate(serverboundJigsawGeneratePacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleLockDifficulty(ServerboundLockDifficultyPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1845
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Lock Difficulty

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), hasPermissions(), isSingleplayerOwner(), setDifficultyLocked(), isLocked().

Parameters

  • ServerboundLockDifficultyPacket serverboundLockDifficultyPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundLockDifficultyPacket serverboundLockDifficultyPacket = ...;
instance.handleLockDifficulty(serverboundLockDifficultyPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleMovePlayer(ServerboundMovePlayerPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:903
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Move Player

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: tickCount, receivedMovePacketCount, clientIsFloating, lastGoodX, lastGoodY, lastGoodZ. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), containsInvalidValues(), getX(), getY(), getZ(), getYRot(), getXRot(). สร้างออบเจ็กต์: Vec3.

Parameters

  • ServerboundMovePlayerPacket serverboundMovePlayerPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundMovePlayerPacket serverboundMovePlayerPacket = ...;
instance.handleMovePlayer(serverboundMovePlayerPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleMoveVehicle(ServerboundMoveVehiclePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:392
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Move Vehicle

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: clientVehicleIsFloating, vehicleLastGoodX, vehicleLastGoodY, vehicleLastGoodZ. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), containsInvalidValues(), position(), x(), y(), z(), yRot(). สร้างออบเจ็กต์: Vec3.

Parameters

  • ServerboundMoveVehiclePacket serverboundMoveVehiclePacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundMoveVehiclePacket serverboundMoveVehiclePacket = ...;
instance.handleMoveVehicle(serverboundMoveVehiclePacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handlePaddleBoat(ServerboundPaddleBoatPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1239
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Paddle Boat

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), getControlledVehicle(), setPaddleState(), getLeft(), getRight().

Parameters

  • ServerboundPaddleBoatPacket serverboundPaddleBoatPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPaddleBoatPacket serverboundPaddleBoatPacket = ...;
instance.handlePaddleBoat(serverboundPaddleBoatPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handlePickItemFromBlock(ServerboundPickItemFromBlockPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:644
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Pick Item From Block

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: serverLevel(), ensureRunningOnSameThread(), pos(), canInteractWithBlock(), isLoaded(), getBlockState(), hasInfiniteMaterials(), includeData().

Parameters

  • ServerboundPickItemFromBlockPacket serverboundPickItemFromBlockPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPickItemFromBlockPacket serverboundPickItemFromBlockPacket = ...;
instance.handlePickItemFromBlock(serverboundPickItemFromBlockPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handlePickItemFromEntity(ServerboundPickItemFromEntityPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:675
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Pick Item From Entity

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: serverLevel(), ensureRunningOnSameThread(), getEntity(), id(), canInteractWithEntity(), getPickResult(), isEmpty(), tryPickItem().

Parameters

  • ServerboundPickItemFromEntityPacket serverboundPickItemFromEntityPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPickItemFromEntityPacket serverboundPickItemFromEntityPacket = ...;
instance.handlePickItemFromEntity(serverboundPickItemFromEntityPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handlePingRequest(ServerboundPingRequestPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1589
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Ping Request

ทำงานยังไง

เรียกต่อ: send(), getTime(). สร้างออบเจ็กต์: ClientboundPongResponsePacket.

Parameters

  • ServerboundPingRequestPacket serverboundPingRequestPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPingRequestPacket serverboundPingRequestPacket = ...;
instance.handlePingRequest(serverboundPingRequestPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handlePlaceRecipe(ServerboundPlaceRecipePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1728
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Place Recipe

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), resetLastActionTime(), isSpectator(), containerId(), stillValid(), debug(), getRecipeManager(). สร้างออบเจ็กต์: ClientboundPlaceGhostRecipePacket.

Parameters

  • ServerboundPlaceRecipePacket serverboundPlaceRecipePacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPlaceRecipePacket serverboundPlaceRecipePacket = ...;
instance.handlePlaceRecipe(serverboundPlaceRecipePacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handlePlayerAbilities(ServerboundPlayerAbilitiesPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1821
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Player Abilities

ทำงานยังไง

เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), getAbilities(), isFlying().

Parameters

  • ServerboundPlayerAbilitiesPacket serverboundPlayerAbilitiesPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPlayerAbilitiesPacket serverboundPlayerAbilitiesPacket = ...;
instance.handlePlayerAbilities(serverboundPlayerAbilitiesPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handlePlayerAction(ServerboundPlayerActionPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1096
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Player Action

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), hasClientLoaded(), getPos(), resetLastActionTime(), getAction(), isSpectator(), getItemInHand(). สร้างออบเจ็กต์: IllegalArgumentException.

Parameters

  • ServerboundPlayerActionPacket serverboundPlayerActionPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPlayerActionPacket serverboundPlayerActionPacket = ...;
instance.handlePlayerAction(serverboundPlayerActionPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handlePlayerCommand(ServerboundPlayerCommandPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1490
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Player Command

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. แก้ state: awaitingPositionFromClient. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), hasClientLoaded(), resetLastActionTime(), getAction(), setShiftKeyDown(), setSprinting(), isSleeping(). สร้างออบเจ็กต์: IllegalArgumentException.

Parameters

  • ServerboundPlayerCommandPacket serverboundPlayerCommandPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPlayerCommandPacket serverboundPlayerCommandPacket = ...;
instance.handlePlayerCommand(serverboundPlayerCommandPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handlePlayerInput(ServerboundPlayerInputPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:374
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Player Input

ทำงานยังไง

เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), setLastClientInput(), input().

Parameters

  • ServerboundPlayerInputPacket serverboundPlayerInputPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundPlayerInputPacket serverboundPlayerInputPacket = ...;
instance.handlePlayerInput(serverboundPlayerInputPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleRecipeBookChangeSettingsPacket(ServerboundRecipeBookChangeSettingsPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:519
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Recipe Book Change Settings Packet

ทำงานยังไง

เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), getRecipeBook(), setBookSetting(), getBookType(), isOpen(), isFiltering().

Parameters

  • ServerboundRecipeBookChangeSettingsPacket serverboundRecipeBookChangeSettingsPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundRecipeBookChangeSettingsPacket serverboundRecipeBookChangeSettingsPacket = ...;
instance.handleRecipeBookChangeSettingsPacket(serverboundRecipeBookChangeSettingsPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleRecipeBookSeenRecipePacket(ServerboundRecipeBookSeenRecipePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:505
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Recipe Book Seen Recipe Packet

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), getRecipeManager(), getRecipeFromDisplay(), recipe(), getRecipeBook(), removeHighlight(), parent().

Parameters

  • ServerboundRecipeBookSeenRecipePacket serverboundRecipeBookSeenRecipePacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundRecipeBookSeenRecipePacket serverboundRecipeBookSeenRecipePacket = ...;
instance.handleRecipeBookSeenRecipePacket(serverboundRecipeBookSeenRecipePacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleRenameItem(ServerboundRenameItemPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:707
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Rename Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), stillValid(), debug(), setItemName(), getName().

Parameters

  • ServerboundRenameItemPacket serverboundRenameItemPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundRenameItemPacket serverboundRenameItemPacket = ...;
instance.handleRenameItem(serverboundRenameItemPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSeenAdvancements(ServerboundSeenAdvancementsPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:531
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Seen Advancements

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), getAction(), requireNonNull(), getTab(), getAdvancements(), get(), setSelectedTab().

Parameters

  • ServerboundSeenAdvancementsPacket serverboundSeenAdvancementsPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSeenAdvancementsPacket serverboundSeenAdvancementsPacket = ...;
instance.handleSeenAdvancements(serverboundSeenAdvancementsPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSelectTrade(ServerboundSelectTradePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:816
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Select Trade

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), getItem(), stillValid(), debug(), setSelectionHint(), tryMoveItems().

Parameters

  • ServerboundSelectTradePacket serverboundSelectTradePacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSelectTradePacket serverboundSelectTradePacket = ...;
instance.handleSelectTrade(serverboundSelectTradePacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSetBeaconPacket(ServerboundSetBeaconPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:720
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Set Beacon Packet

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), stillValid(), debug(), updateEffects(), primary(), secondary().

Parameters

  • ServerboundSetBeaconPacket serverboundSetBeaconPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSetBeaconPacket serverboundSetBeaconPacket = ...;
instance.handleSetBeaconPacket(serverboundSetBeaconPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSetCarriedItem(ServerboundSetCarriedItemPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1273
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Set Carried Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), getSlot(), getSelectionSize(), getInventory(), getUsedItemHand(), stopUsingItem(), resetLastActionTime().

Parameters

  • ServerboundSetCarriedItemPacket serverboundSetCarriedItemPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSetCarriedItemPacket serverboundSetCarriedItemPacket = ...;
instance.handleSetCarriedItem(serverboundSetCarriedItemPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSetCommandBlock(ServerboundSetCommandBlockPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:566
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Set Command Block

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), isCommandBlockEnabled(), sendSystemMessage(), translatable(), canUseGameMasterBlocks(), getPos(), level().

Parameters

  • ServerboundSetCommandBlockPacket serverboundSetCommandBlockPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSetCommandBlockPacket serverboundSetCommandBlockPacket = ...;
instance.handleSetCommandBlock(serverboundSetCommandBlockPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSetCommandMinecart(ServerboundSetCommandMinecartPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:622
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Set Command Minecart

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), isCommandBlockEnabled(), sendSystemMessage(), translatable(), canUseGameMasterBlocks(), getCommandBlock(), level().

Parameters

  • ServerboundSetCommandMinecartPacket serverboundSetCommandMinecartPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSetCommandMinecartPacket serverboundSetCommandMinecartPacket = ...;
instance.handleSetCommandMinecart(serverboundSetCommandMinecartPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSetCreativeModeSlot(ServerboundSetCreativeModeSlotPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1775
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Set Creative Mode Slot

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), isCreative(), slotNum(), itemStack(), isItemEnabled(), level(), enabledFeatures().

Parameters

  • ServerboundSetCreativeModeSlotPacket serverboundSetCreativeModeSlotPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSetCreativeModeSlotPacket serverboundSetCreativeModeSlotPacket = ...;
instance.handleSetCreativeModeSlot(serverboundSetCreativeModeSlotPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSetJigsawBlock(ServerboundSetJigsawBlockPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:785
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Set Jigsaw Block

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), canUseGameMasterBlocks(), getPos(), level(), getBlockState(), getBlockEntity(), setName().

Parameters

  • ServerboundSetJigsawBlockPacket serverboundSetJigsawBlockPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSetJigsawBlockPacket serverboundSetJigsawBlockPacket = ...;
instance.handleSetJigsawBlock(serverboundSetJigsawBlockPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSetStructureBlock(ServerboundSetStructureBlockPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:733
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Set Structure Block

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), canUseGameMasterBlocks(), getPos(), level(), getBlockState(), getBlockEntity(), setMode().

Parameters

  • ServerboundSetStructureBlockPacket serverboundSetStructureBlockPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSetStructureBlockPacket serverboundSetStructureBlockPacket = ...;
instance.handleSetStructureBlock(serverboundSetStructureBlockPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSignedChatCommand(ServerboundChatCommandSignedPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1329
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Signed Chat Command

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: unpackAndApplyLastSeen(), lastSeenMessages(), isEmpty(), tryHandleChat(), command(), performSignedChatCommand(), get(), detectRateSpam().

Parameters

  • ServerboundChatCommandSignedPacket serverboundChatCommandSignedPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundChatCommandSignedPacket serverboundChatCommandSignedPacket = ...;
instance.handleSignedChatCommand(serverboundChatCommandSignedPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleSignUpdate(ServerboundSignUpdatePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1802
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Sign Update

ทำงานยังไง

เรียกต่อ: of(), getLines(), map(), collect(), toList(), filterTextPacket(), thenAcceptAsync(), updateSignText().

Parameters

  • ServerboundSignUpdatePacket serverboundSignUpdatePacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundSignUpdatePacket serverboundSignUpdatePacket = ...;
instance.handleSignUpdate(serverboundSignUpdatePacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleTeleportToEntityPacket(ServerboundTeleportToEntityPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1225
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Teleport To Entity Packet

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), isSpectator(), getAllLevels(), getEntity(), teleportTo(), getX(), getY().

Parameters

  • ServerboundTeleportToEntityPacket serverboundTeleportToEntityPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundTeleportToEntityPacket serverboundTeleportToEntityPacket = ...;
instance.handleTeleportToEntityPacket(serverboundTeleportToEntityPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleUseItem(ServerboundUseItemPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1201
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Use Item

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), hasClientLoaded(), ackBlockChangesUpTo(), getSequence(), getHand(), getItemInHand(), resetLastActionTime().

Parameters

  • ServerboundUseItemPacket serverboundUseItemPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundUseItemPacket serverboundUseItemPacket = ...;
instance.handleUseItem(serverboundUseItemPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#handleUseItemOn(ServerboundUseItemOnPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1153
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Use Item On

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: awaitingPositionFromClient. เรียกต่อ: ensureRunningOnSameThread(), serverLevel(), hasClientLoaded(), ackBlockChangesUpTo(), getSequence(), getHand(), getItemInHand(), isItemEnabled(). สร้างออบเจ็กต์: ClientboundBlockUpdatePacket.

Parameters

  • ServerboundUseItemOnPacket serverboundUseItemOnPacket

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

ServerGamePacketListenerImpl instance = ...;
ServerboundUseItemOnPacket serverboundUseItemOnPacket = ...;
instance.handleUseItemOn(serverboundUseItemOnPacket);

net.minecraft.server.network.ServerGamePacketListenerImpl#isAcceptingMessages()

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:338
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Accepting Messages

ทำงานยังไง

เรียกต่อ: isConnected(). คืนค่า: this.connection.isConnected() && !this.waitingForSwitchToConfig.

Parameters

  • ไม่มี

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

ServerGamePacketListenerImpl instance = ...;
boolean result = instance.isAcceptingMessages();

net.minecraft.server.network.ServerGamePacketListenerImpl#onDisconnect(DisconnectionDetails)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1247
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: info(), getName(), getString(), reason(), removePlayerFromWorld().

Parameters

  • DisconnectionDetails disconnectionDetails

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

ServerGamePacketListenerImpl instance = ...;
DisconnectionDetails disconnectionDetails = ...;
instance.onDisconnect(disconnectionDetails);

net.minecraft.server.network.ServerGamePacketListenerImpl#playerProfile()

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:350
  • Modifiers: protected
  • Return: GameProfile

คืออะไร

ดำเนินการ playerProfile ตาม implementation ของ ServerGamePacketListenerImpl

ทำงานยังไง

เรียกต่อ: getGameProfile(). คืนค่า: this.player.getGameProfile().

Parameters

  • ไม่มี

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

@Override
protected GameProfile playerProfile() {
    return super.playerProfile();
}

net.minecraft.server.network.ServerGamePacketListenerImpl#resetPosition()

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:329
  • Modifiers: public
  • Return: void

คืออะไร

รีเซ็ต Position

ทำงานยังไง

แก้ state: firstGoodX, firstGoodY, firstGoodZ, lastGoodX, lastGoodY, lastGoodZ. เรียกต่อ: getX(), getY(), getZ().

Parameters

  • ไม่มี

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

ServerGamePacketListenerImpl instance = ...;
instance.resetPosition();

net.minecraft.server.network.ServerGamePacketListenerImpl#sendDisguisedChatMessage(Component,ChatType.Bound)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1574
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Disguised Chat Message

ทำงานยังไง

เรียกต่อ: send(). สร้างออบเจ็กต์: ClientboundDisguisedChatPacket.

Parameters

  • Component component
  • ChatType.Bound bound

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

ServerGamePacketListenerImpl instance = ...;
Component component = ...;
ChatType.Bound bound = ...;
instance.sendDisguisedChatMessage(component, bound);

net.minecraft.server.network.ServerGamePacketListenerImpl#sendPlayerChatMessage(PlayerChatMessage,ChatType.Bound)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1559
  • Modifiers: public
  • Return: void

คืออะไร

ส่ง Player Chat Message

ทำงานยังไง

เรียกต่อ: send(), link(), sender(), index(), signature(), signedBody(), pack(), unsignedContent(). สร้างออบเจ็กต์: ClientboundPlayerChatPacket.

Parameters

  • PlayerChatMessage playerChatMessage
  • ChatType.Bound bound

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

ServerGamePacketListenerImpl instance = ...;
PlayerChatMessage playerChatMessage = ...;
ChatType.Bound bound = ...;
instance.sendPlayerChatMessage(playerChatMessage, bound);

net.minecraft.server.network.ServerGamePacketListenerImpl#ServerGamePacketListenerImpl(MinecraftServer,Connection,ServerPlayer,CommonListenerCookie)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:247
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: chunkSender, player, signedMessageDecoder, chatMessageChain. เรียกต่อ: isMemoryConnection(), getTextFilter(), join(), unsigned(), getUUID(). สร้างออบเจ็กต์: PlayerChunkSender, FutureChain.

Parameters

  • MinecraftServer minecraftServer
  • Connection connection
  • ServerPlayer serverPlayer
  • CommonListenerCookie commonListenerCookie

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

MinecraftServer minecraftServer = ...;
Connection connection = ...;
ServerPlayer serverPlayer = ...;
CommonListenerCookie commonListenerCookie = ...;
ServerGamePacketListenerImpl instance = new ServerGamePacketListenerImpl(minecraftServer, connection, serverPlayer, commonListenerCookie);

net.minecraft.server.network.ServerGamePacketListenerImpl#shouldHandleMessage(Packet<?>)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:343
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Handle Message

ทำงานยังไง

เรียกต่อ: isConnected().

Parameters

  • Packet<?> packet

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

ServerGamePacketListenerImpl instance = ...;
Packet<?> packet = ...;
boolean result = instance.shouldHandleMessage(packet);

net.minecraft.server.network.ServerGamePacketListenerImpl#switchToConfig()

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1582
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ switchToConfig ตาม implementation ของ ServerGamePacketListenerImpl

ทำงานยังไง

แก้ state: waitingForSwitchToConfig. เรียกต่อ: removePlayerFromWorld(), send(), setupOutboundProtocol().

Parameters

  • ไม่มี

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

ServerGamePacketListenerImpl instance = ...;
instance.switchToConfig();

net.minecraft.server.network.ServerGamePacketListenerImpl#teleport(double,double,double,float,float)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1081
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ teleport ตาม implementation ของ ServerGamePacketListenerImpl

ทำงานยังไง

เรียกต่อ: emptySet(). สร้างออบเจ็กต์: PositionMoveRotation, Vec3.

Parameters

  • double d
  • double e
  • double f
  • float g
  • float h

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

ServerGamePacketListenerImpl instance = ...;
instance.teleport(0.0D, 0.0D, 0.0D, 0.0F, 0.0F);

net.minecraft.server.network.ServerGamePacketListenerImpl#teleport(PositionMoveRotation,Set<Relative>)

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:1085
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ teleport ตาม implementation ของ ServerGamePacketListenerImpl

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: awaitingTeleportTime, awaitingTeleport, awaitingPositionFromClient. เรียกต่อ: teleportSetPosition(), position(), send(), of().

Parameters

  • PositionMoveRotation positionMoveRotation
  • Set<Relative> set

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

ServerGamePacketListenerImpl instance = ...;
PositionMoveRotation positionMoveRotation = ...;
Set<Relative> set = ...;
instance.teleport(positionMoveRotation, set);

net.minecraft.server.network.ServerGamePacketListenerImpl#tick()

  • Origin: common
  • Source: net/minecraft/server/network/ServerGamePacketListenerImpl.java:259
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. แก้ state: ackBlockChangesUpTo, tickCount, knownMovePacketCount, clientIsFloating, aboveGroundTickCount, lastVehicle. เรียกต่อ: send(), resetPosition(), getX(), getY(), getZ(), doTick(), absMoveTo(), getYRot(). สร้างออบเจ็กต์: ClientboundBlockChangedAckPacket.

Parameters

  • ไม่มี

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

ServerGamePacketListenerImpl instance = ...;
instance.tick();

ServerHandshakePacketListenerImpl

  • Full name: net.minecraft.server.network.ServerHandshakePacketListenerImpl
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerHandshakePacketListenerImpl.java
  • Type: class
  • Modifiers: public
  • Implements: ServerHandshakePacketListener

net.minecraft.server.network.ServerHandshakePacketListenerImpl#handleIntention(ClientIntentionPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerHandshakePacketListenerImpl.java:25
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Intention

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: intention(), beginLogin(), getStatus(), setupOutboundProtocol(), repliesToStatus(), setupInboundProtocol(), disconnect(), acceptsTransfers(). สร้างออบเจ็กต์: ServerStatusPacketListenerImpl, ClientboundLoginDisconnectPacket, UnsupportedOperationException.

Parameters

  • ClientIntentionPacket clientIntentionPacket

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

ServerHandshakePacketListenerImpl instance = ...;
ClientIntentionPacket clientIntentionPacket = ...;
instance.handleIntention(clientIntentionPacket);

net.minecraft.server.network.ServerHandshakePacketListenerImpl#isAcceptingMessages()

  • Origin: common
  • Source: net/minecraft/server/network/ServerHandshakePacketListenerImpl.java:76
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Accepting Messages

ทำงานยังไง

เรียกต่อ: isConnected(). คืนค่า: this.connection.isConnected().

Parameters

  • ไม่มี

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

ServerHandshakePacketListenerImpl instance = ...;
boolean result = instance.isAcceptingMessages();

net.minecraft.server.network.ServerHandshakePacketListenerImpl#onDisconnect(DisconnectionDetails)

  • Origin: common
  • Source: net/minecraft/server/network/ServerHandshakePacketListenerImpl.java:72
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • DisconnectionDetails disconnectionDetails

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

ServerHandshakePacketListenerImpl instance = ...;
DisconnectionDetails disconnectionDetails = ...;
instance.onDisconnect(disconnectionDetails);

net.minecraft.server.network.ServerHandshakePacketListenerImpl#ServerHandshakePacketListenerImpl(MinecraftServer,Connection)

  • Origin: common
  • Source: net/minecraft/server/network/ServerHandshakePacketListenerImpl.java:20
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: server, connection.

Parameters

  • MinecraftServer minecraftServer
  • Connection connection

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

MinecraftServer minecraftServer = ...;
Connection connection = ...;
ServerHandshakePacketListenerImpl instance = new ServerHandshakePacketListenerImpl(minecraftServer, connection);

ServerLoginPacketListenerImpl

  • Full name: net.minecraft.server.network.ServerLoginPacketListenerImpl
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerLoginPacketListenerImpl.java
  • Type: class
  • Modifiers: public
  • Implements: ServerLoginPacketListener,TickablePacketListener

net.minecraft.server.network.ServerLoginPacketListenerImpl#disconnect(Component)

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:91
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ disconnect ตาม implementation ของ ServerLoginPacketListenerImpl

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: info(), getUserName(), getString(), send(), error(). สร้างออบเจ็กต์: ClientboundLoginDisconnectPacket.

Parameters

  • Component component

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

ServerLoginPacketListenerImpl instance = ...;
Component component = ...;
instance.disconnect(component);

net.minecraft.server.network.ServerLoginPacketListenerImpl#fillListenerSpecificCrashDetails(CrashReport,CrashReportCategory)

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:246
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ fillListenerSpecificCrashDetails ตาม implementation ของ ServerLoginPacketListenerImpl

ทำงานยังไง

เรียกต่อ: setDetail(), toString().

Parameters

  • CrashReport crashReport
  • CrashReportCategory crashReportCategory

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

ServerLoginPacketListenerImpl instance = ...;
CrashReport crashReport = ...;
CrashReportCategory crashReportCategory = ...;
instance.fillListenerSpecificCrashDetails(crashReport, crashReportCategory);

net.minecraft.server.network.ServerLoginPacketListenerImpl#getUserName()

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:110
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า User Name

ทำงานยังไง

เรียกต่อ: getLoggableAddress(), logIPs(). คืนค่า: this.requestedUsername != null ? this.requestedUsername + " (" + string + ")" : string.

Parameters

  • ไม่มี

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

ServerLoginPacketListenerImpl instance = ...;
String result = instance.getUserName();

net.minecraft.server.network.ServerLoginPacketListenerImpl#handleCookieResponse(ServerboundCookieResponsePacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:251
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Cookie Response

ทำงานยังไง

เรียกต่อ: disconnect().

Parameters

  • ServerboundCookieResponsePacket serverboundCookieResponsePacket

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

ServerLoginPacketListenerImpl instance = ...;
ServerboundCookieResponsePacket serverboundCookieResponsePacket = ...;
instance.handleCookieResponse(serverboundCookieResponsePacket);

net.minecraft.server.network.ServerLoginPacketListenerImpl#handleCustomQueryPacket(ServerboundCustomQueryAnswerPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:228
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Custom Query Packet

ทำงานยังไง

เรียกต่อ: disconnect().

Parameters

  • ServerboundCustomQueryAnswerPacket serverboundCustomQueryAnswerPacket

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

ServerLoginPacketListenerImpl instance = ...;
ServerboundCustomQueryAnswerPacket serverboundCustomQueryAnswerPacket = ...;
instance.handleCustomQueryPacket(serverboundCustomQueryAnswerPacket);

net.minecraft.server.network.ServerLoginPacketListenerImpl#handleHello(ServerboundHelloPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:115
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Hello

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: state, requestedUsername. เรียกต่อ: validState(), isValidPlayerName(), name(), getSingleplayerProfile(), equalsIgnoreCase(), getName(), startClientVerification(), usesAuthentication(). สร้างออบเจ็กต์: ClientboundHelloPacket.

Parameters

  • ServerboundHelloPacket serverboundHelloPacket

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

ServerLoginPacketListenerImpl instance = ...;
ServerboundHelloPacket serverboundHelloPacket = ...;
instance.handleHello(serverboundHelloPacket);

net.minecraft.server.network.ServerLoginPacketListenerImpl#handleKey(ServerboundKeyPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:166
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Key

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. แก้ state: state. เรียกต่อ: validState(), getKeyPair(), getPrivate(), isChallengeValid(), getSecretKey(), getCipher(), digestData(), getPublic(). สร้างออบเจ็กต์: IllegalStateException, BigInteger, Thread, DefaultUncaughtExceptionHandler.

Parameters

  • ServerboundKeyPacket serverboundKeyPacket

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

ServerLoginPacketListenerImpl instance = ...;
ServerboundKeyPacket serverboundKeyPacket = ...;
instance.handleKey(serverboundKeyPacket);

net.minecraft.server.network.ServerLoginPacketListenerImpl#handleLoginAcknowledgement(ServerboundLoginAcknowledgedPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:233
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Login Acknowledgement

ทำงานยังไง

แก้ state: state. เรียกต่อ: validState(), setupOutboundProtocol(), createInitial(), requireNonNull(), setupInboundProtocol(), startConfiguration(). สร้างออบเจ็กต์: ServerConfigurationPacketListenerImpl.

Parameters

  • ServerboundLoginAcknowledgedPacket serverboundLoginAcknowledgedPacket

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

ServerLoginPacketListenerImpl instance = ...;
ServerboundLoginAcknowledgedPacket serverboundLoginAcknowledgedPacket = ...;
instance.handleLoginAcknowledgement(serverboundLoginAcknowledgedPacket);

net.minecraft.server.network.ServerLoginPacketListenerImpl#isAcceptingMessages()

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:86
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Accepting Messages

ทำงานยังไง

เรียกต่อ: isConnected(). คืนค่า: this.connection.isConnected().

Parameters

  • ไม่มี

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

ServerLoginPacketListenerImpl instance = ...;
boolean result = instance.isAcceptingMessages();

net.minecraft.server.network.ServerLoginPacketListenerImpl#onDisconnect(DisconnectionDetails)

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:105
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

เรียกต่อ: info(), getUserName(), reason(), getString().

Parameters

  • DisconnectionDetails disconnectionDetails

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

ServerLoginPacketListenerImpl instance = ...;
DisconnectionDetails disconnectionDetails = ...;
instance.onDisconnect(disconnectionDetails);

net.minecraft.server.network.ServerLoginPacketListenerImpl#ServerLoginPacketListenerImpl(MinecraftServer,Connection,boolean)

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:63
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: server, connection, challenge, transferred. เรียกต่อ: toByteArray(), create(), nextInt().

Parameters

  • MinecraftServer minecraftServer
  • Connection connection
  • boolean bl

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

MinecraftServer minecraftServer = ...;
Connection connection = ...;
ServerLoginPacketListenerImpl instance = new ServerLoginPacketListenerImpl(minecraftServer, connection, true);

net.minecraft.server.network.ServerLoginPacketListenerImpl#tick()

  • Origin: common
  • Source: net/minecraft/server/network/ServerLoginPacketListenerImpl.java:70
  • Modifiers: public
  • Return: void

คืออะไร

ประมวลผล tick tick

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: state, tick. เรียกต่อ: verifyLoginAndFinishConnectionSetup(), requireNonNull(), isPlayerAlreadyInWorld(), finishLoginAndWaitForClient(), disconnect(), translatable().

Parameters

  • ไม่มี

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

ServerLoginPacketListenerImpl instance = ...;
instance.tick();

ServerPlayerConnection

  • Full name: net.minecraft.server.network.ServerPlayerConnection
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerPlayerConnection.java
  • Type: interface
  • Modifiers: public

net.minecraft.server.network.ServerPlayerConnection#getPlayer()

  • Origin: common
  • Source: net/minecraft/server/network/ServerPlayerConnection.java:7
  • Modifiers: ``
  • Return: ServerPlayer

คืออะไร

อ่านค่า Player

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

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

ServerPlayerConnection instance = ...;
ServerPlayer result = instance.getPlayer();

net.minecraft.server.network.ServerPlayerConnection#send(Packet<?>)

  • Origin: common
  • Source: net/minecraft/server/network/ServerPlayerConnection.java:9
  • Modifiers: ``
  • Return: void

คืออะไร

ส่ง send

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • Packet<?> packet

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

ServerPlayerConnection instance = ...;
Packet<?> packet = ...;
instance.send(packet);

ServerStatusPacketListenerImpl

  • Full name: net.minecraft.server.network.ServerStatusPacketListenerImpl
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerStatusPacketListenerImpl.java
  • Type: class
  • Modifiers: public
  • Implements: ServerStatusPacketListener

net.minecraft.server.network.ServerStatusPacketListenerImpl#handlePingRequest(ServerboundPingRequestPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerStatusPacketListenerImpl.java:43
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Ping Request

ทำงานยังไง

เรียกต่อ: send(), getTime(), disconnect(). สร้างออบเจ็กต์: ClientboundPongResponsePacket.

Parameters

  • ServerboundPingRequestPacket serverboundPingRequestPacket

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

ServerStatusPacketListenerImpl instance = ...;
ServerboundPingRequestPacket serverboundPingRequestPacket = ...;
instance.handlePingRequest(serverboundPingRequestPacket);

net.minecraft.server.network.ServerStatusPacketListenerImpl#handleStatusRequest(ServerboundStatusRequestPacket)

  • Origin: common
  • Source: net/minecraft/server/network/ServerStatusPacketListenerImpl.java:33
  • Modifiers: public
  • Return: void

คืออะไร

จัดการ Status Request

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. แก้ state: hasRequestedStatus. เรียกต่อ: disconnect(), send(). สร้างออบเจ็กต์: ClientboundStatusResponsePacket.

Parameters

  • ServerboundStatusRequestPacket serverboundStatusRequestPacket

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

ServerStatusPacketListenerImpl instance = ...;
ServerboundStatusRequestPacket serverboundStatusRequestPacket = ...;
instance.handleStatusRequest(serverboundStatusRequestPacket);

net.minecraft.server.network.ServerStatusPacketListenerImpl#isAcceptingMessages()

  • Origin: common
  • Source: net/minecraft/server/network/ServerStatusPacketListenerImpl.java:28
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Accepting Messages

ทำงานยังไง

เรียกต่อ: isConnected(). คืนค่า: this.connection.isConnected().

Parameters

  • ไม่มี

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

ServerStatusPacketListenerImpl instance = ...;
boolean result = instance.isAcceptingMessages();

net.minecraft.server.network.ServerStatusPacketListenerImpl#onDisconnect(DisconnectionDetails)

  • Origin: common
  • Source: net/minecraft/server/network/ServerStatusPacketListenerImpl.java:24
  • Modifiers: public
  • Return: void

คืออะไร

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

ทำงานยังไง

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

Parameters

  • DisconnectionDetails disconnectionDetails

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

ServerStatusPacketListenerImpl instance = ...;
DisconnectionDetails disconnectionDetails = ...;
instance.onDisconnect(disconnectionDetails);

net.minecraft.server.network.ServerStatusPacketListenerImpl#ServerStatusPacketListenerImpl(ServerStatus,Connection)

  • Origin: common
  • Source: net/minecraft/server/network/ServerStatusPacketListenerImpl.java:19
  • Modifiers: public
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: status, connection.

Parameters

  • ServerStatus serverStatus
  • Connection connection

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

ServerStatus serverStatus = ...;
Connection connection = ...;
ServerStatusPacketListenerImpl instance = new ServerStatusPacketListenerImpl(serverStatus, connection);

ServerTextFilter

  • Full name: net.minecraft.server.network.ServerTextFilter
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerTextFilter.java
  • Type: class
  • Modifiers: public abstract
  • Implements: AutoCloseable

net.minecraft.server.network.ServerTextFilter#close()

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:125
  • Modifiers: public
  • Return: void

คืออะไร

ปิด close

ทำงานยังไง

เรียกต่อ: shutdownNow().

Parameters

  • ไม่มี

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

ServerTextFilter instance = ...;
instance.close();

net.minecraft.server.network.ServerTextFilter#connectionReadTimeout()

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:181
  • Modifiers: protected
  • Return: int

คืออะไร

ดำเนินการ connectionReadTimeout ตาม implementation ของ ServerTextFilter

ทำงานยังไง

คืนค่า: 2000.

Parameters

  • ไม่มี

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

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

net.minecraft.server.network.ServerTextFilter#createContext(GameProfile)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:199
  • Modifiers: public
  • Return: TextFilter

คืออะไร

สร้าง Context

ทำงานยังไง

เรียกต่อ: PlayerContext(). สร้างออบเจ็กต์: ServerTextFilter.PlayerContext. คืนค่า: new ServerTextFilter.PlayerContext(gameProfile).

Parameters

  • GameProfile gameProfile

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

ServerTextFilter instance = ...;
GameProfile gameProfile = ...;
TextFilter result = instance.createContext(gameProfile);

net.minecraft.server.network.ServerTextFilter#createFromConfig(DedicatedServerProperties)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:72
  • Modifiers: public static
  • Return: ServerTextFilter

คืออะไร

สร้าง From Config

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; แยกกรณีด้วย switch. เรียกต่อ: isBlank(), createTextFilterFromConfig(), warn(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • DedicatedServerProperties dedicatedServerProperties

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

DedicatedServerProperties dedicatedServerProperties = ...;
ServerTextFilter result = ServerTextFilter.createFromConfig(dedicatedServerProperties);

net.minecraft.server.network.ServerTextFilter#createWorkerPool(int)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:50
  • Modifiers: protected static
  • Return: ExecutorService

คืออะไร

สร้าง Worker Pool

ทำงานยังไง

เรียกต่อ: newFixedThreadPool(). คืนค่า: Executors.newFixedThreadPool(i, THREAD_FACTORY).

Parameters

  • int i

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

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

net.minecraft.server.network.ServerTextFilter#drainStream(InputStream)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:130
  • Modifiers: protected
  • Return: void

คืออะไร

ดำเนินการ drainStream ตาม implementation ของ ServerTextFilter

ทำงานยังไง

มีการวนลูป. เรียกต่อ: read().

Parameters

  • InputStream inputStream

Throws

  • IOException

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

InputStream inputStream = ...;
@Override
protected void drainStream(InputStream inputStream) {
    super.drainStream(inputStream);
}

net.minecraft.server.network.ServerTextFilter#filterText(String,ServerTextFilter.IgnoreStrategy,JsonObject)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:105
  • Modifiers: protected abstract
  • Return: FilteredText

คืออะไร

ดำเนินการ filterText ตาม implementation ของ ServerTextFilter

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • String string
  • ServerTextFilter.IgnoreStrategy ignoreStrategy
  • JsonObject jsonObject

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

ServerTextFilter.IgnoreStrategy ignoreStrategy = ...;
JsonObject jsonObject = ...;
@Override
protected FilteredText filterText(String string, ServerTextFilter.IgnoreStrategy ignoreStrategy, JsonObject jsonObject) {
    return super.filterText(string, ignoreStrategy, jsonObject);
}

net.minecraft.server.network.ServerTextFilter#getEndpoint(URI,JsonObject,String,String)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:63
  • Modifiers: protected static
  • Return: URL

คืออะไร

อ่านค่า Endpoint

ทำงานยังไง

เรียกต่อ: getEndpointFromConfig(), resolve(), toURL(). คืนค่า: uRI.resolve("/" + string3).toURL().

Parameters

  • URI uRI
  • JsonObject jsonObject
  • String string
  • String string2

Throws

  • MalformedURLException

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

URI uRI = ...;
JsonObject jsonObject = ...;
@Override
protected URL getEndpoint(URI uRI, JsonObject jsonObject, String string, String string2) {
    return super.getEndpoint(uRI, jsonObject, string, string2);
}

net.minecraft.server.network.ServerTextFilter#getEndpointFromConfig(JsonObject,String,String)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:68
  • Modifiers: protected static
  • Return: String

คืออะไร

อ่านค่า Endpoint From Config

ทำงานยังไง

เรียกต่อ: getAsString(). คืนค่า: jsonObject != null ? GsonHelper.getAsString(jsonObject, string, string2) : string2.

Parameters

  • JsonObject jsonObject
  • String string
  • String string2

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

JsonObject jsonObject = ...;
@Override
protected String getEndpointFromConfig(JsonObject jsonObject, String string, String string2) {
    return super.getEndpointFromConfig(jsonObject, string, string2);
}

net.minecraft.server.network.ServerTextFilter#getURLConnection(URL)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:185
  • Modifiers: protected
  • Return: HttpURLConnection

คืออะไร

อ่านค่า URLConnection

ทำงานยังไง

เรียกต่อ: openConnection(), setConnectTimeout(), setReadTimeout(), connectionReadTimeout(), setUseCaches(), setDoOutput(), setDoInput(), setRequestMethod(). คืนค่า: httpURLConnection.

Parameters

  • URL uRL

Throws

  • IOException

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

URL uRL = ...;
@Override
protected HttpURLConnection getURLConnection(URL uRL) {
    return super.getURLConnection(uRL);
}

net.minecraft.server.network.ServerTextFilter#makeRequest(JsonObject,URL)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:153
  • Modifiers: protected
  • Return: HttpURLConnection

คืออะไร

สร้าง Request

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการจัดการ exception. เรียกต่อ: getURLConnection(), setAuthorizationProperty(), getOutputStream(), write(), close(), addSuppressed(), getResponseCode(), RequestFailedException(). สร้างออบเจ็กต์: OutputStreamWriter, JsonWriter, ServerTextFilter.RequestFailedException. คืนค่า: httpURLConnection.

Parameters

  • JsonObject jsonObject
  • URL uRL

Throws

  • IOException

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

JsonObject jsonObject = ...;
URL uRL = ...;
@Override
protected HttpURLConnection makeRequest(JsonObject jsonObject, URL uRL) {
    return super.makeRequest(jsonObject, uRL);
}

net.minecraft.server.network.ServerTextFilter#parseMask(String,JsonArray,ServerTextFilter.IgnoreStrategy)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:107
  • Modifiers: protected
  • Return: FilterMask

คืออะไร

แปลง/วิเคราะห์ข้อมูล Mask

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: isEmpty(), shouldIgnore(), size(), length(), setFiltered(), get(), getAsInt(). สร้างออบเจ็กต์: FilterMask. มีจุด return อย่างน้อย 3 จุด.

Parameters

  • String string
  • JsonArray jsonArray
  • ServerTextFilter.IgnoreStrategy ignoreStrategy

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

JsonArray jsonArray = ...;
ServerTextFilter.IgnoreStrategy ignoreStrategy = ...;
@Override
protected FilterMask parseMask(String string, JsonArray jsonArray, ServerTextFilter.IgnoreStrategy ignoreStrategy) {
    return super.parseMask(string, jsonArray, ignoreStrategy);
}

net.minecraft.server.network.ServerTextFilter#requestMessageProcessing(GameProfile,String,ServerTextFilter.IgnoreStrategy,Executor)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:89
  • Modifiers: protected
  • Return: CompletableFuture<FilteredText>

คืออะไร

ดำเนินการ requestMessageProcessing ตาม implementation ของ ServerTextFilter

ทำงานยังไง

มีการจัดการ exception. เรียกต่อ: isEmpty(), completedFuture(), supplyAsync(), encode(), processRequestResponse(), filterText(), warn(), fullyFiltered(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • GameProfile gameProfile
  • String string
  • ServerTextFilter.IgnoreStrategy ignoreStrategy
  • Executor executor

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

GameProfile gameProfile = ...;
ServerTextFilter.IgnoreStrategy ignoreStrategy = ...;
Executor executor = ...;
@Override
protected CompletableFuture<FilteredText> requestMessageProcessing(GameProfile gameProfile, String string, ServerTextFilter.IgnoreStrategy ignoreStrategy, Executor executor) {
    return super.requestMessageProcessing(gameProfile, string, ignoreStrategy, executor);
}

net.minecraft.server.network.ServerTextFilter#ServerTextFilter(URL,ServerTextFilter.MessageEncoder,ServerTextFilter.IgnoreStrategy,ExecutorService)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:54
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

แก้ state: chatIgnoreStrategy, workerPool, chatEndpoint, chatEncoder.

Parameters

  • URL uRL
  • ServerTextFilter.MessageEncoder messageEncoder
  • ServerTextFilter.IgnoreStrategy ignoreStrategy
  • ExecutorService executorService

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

URL uRL = ...;
ServerTextFilter.MessageEncoder messageEncoder = ...;
ServerTextFilter.IgnoreStrategy ignoreStrategy = ...;
ExecutorService executorService = ...;
ServerTextFilter instance = new ServerTextFilter(uRL, messageEncoder, ignoreStrategy, executorService);

net.minecraft.server.network.ServerTextFilter#setAuthorizationProperty(HttpURLConnection)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:179
  • Modifiers: protected abstract
  • Return: void

คืออะไร

กำหนดค่า Authorization Property

ทำงานยังไง

ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง

Parameters

  • HttpURLConnection httpURLConnection

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

HttpURLConnection httpURLConnection = ...;
@Override
protected void setAuthorizationProperty(HttpURLConnection httpURLConnection) {
    super.setAuthorizationProperty(httpURLConnection);
}

ServerTextFilter$IgnoreStrategy

  • Full name: net.minecraft.server.network.ServerTextFilter$IgnoreStrategy
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerTextFilter.java
  • Type: interface
  • Modifiers: public

net.minecraft.server.network.ServerTextFilter$IgnoreStrategy#ignoreOverThreshold(int)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:208
  • Modifiers: static
  • Return: ServerTextFilter.IgnoreStrategy

คืออะไร

ดำเนินการ ignoreOverThreshold ตาม implementation ของ ServerTextFilter$IgnoreStrategy

ทำงานยังไง

คืนค่า: (string, j) -> j >= i.

Parameters

  • int i

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

ServerTextFilter.IgnoreStrategy result = ServerTextFilter.IgnoreStrategy.ignoreOverThreshold(0);

net.minecraft.server.network.ServerTextFilter$IgnoreStrategy#select(int)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:212
  • Modifiers: static
  • Return: ServerTextFilter.IgnoreStrategy

คืออะไร

ดำเนินการ select ตาม implementation ของ ServerTextFilter$IgnoreStrategy

ทำงานยังไง

แยกกรณีด้วย switch. เรียกต่อ: ignoreOverThreshold(). คืนค่า: switch (i) { case -1 -> NEVER_IGNORE.

Parameters

  • int i

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

ServerTextFilter.IgnoreStrategy result = ServerTextFilter.IgnoreStrategy.select(0);

net.minecraft.server.network.ServerTextFilter$IgnoreStrategy#shouldIgnore(String,int)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:220
  • Modifiers: ``
  • Return: boolean

คืออะไร

ตรวจสอบว่าควร Ignore

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • String string
  • int i

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

ServerTextFilter.IgnoreStrategy instance = ...;
boolean result = instance.shouldIgnore("value", 0);

ServerTextFilter$MessageEncoder

  • Full name: net.minecraft.server.network.ServerTextFilter$MessageEncoder
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerTextFilter.java
  • Type: interface
  • Modifiers: protected

net.minecraft.server.network.ServerTextFilter$MessageEncoder#encode(GameProfile,String)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:225
  • Modifiers: ``
  • Return: JsonObject

คืออะไร

เข้ารหัสข้อมูล encode

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • GameProfile gameProfile
  • String string

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

ServerTextFilter.MessageEncoder instance = ...;
GameProfile gameProfile = ...;
JsonObject result = instance.encode(gameProfile, "value");

ServerTextFilter$PlayerContext

  • Full name: net.minecraft.server.network.ServerTextFilter$PlayerContext
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerTextFilter.java
  • Type: class
  • Modifiers: protected
  • Implements: TextFilter

net.minecraft.server.network.ServerTextFilter$PlayerContext#PlayerContext(GameProfile)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:232
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

มีการวนลูป. แก้ state: profile, streamExecutor. เรียกต่อ: getName(). สร้างออบเจ็กต์: ConsecutiveExecutor.

Parameters

  • GameProfile gameProfile

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

GameProfile gameProfile = ...;
ServerTextFilter.PlayerContext instance = new ServerTextFilter.PlayerContext(gameProfile);

net.minecraft.server.network.ServerTextFilter$PlayerContext#processMessageBundle(List<String>)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:238
  • Modifiers: public
  • Return: CompletableFuture<List<FilteredText>>

คืออะไร

ดำเนินการ processMessageBundle ตาม implementation ของ ServerTextFilter$PlayerContext

ทำงานยังไง

เรียกต่อ: stream(), map(), requestMessageProcessing(), collect(), toImmutableList(), sequenceFailFast(), exceptionally(), of(). คืนค่า: Util.sequenceFailFast(list2).exceptionally(throwable -> ImmutableList.of()).

Parameters

  • List<String> list

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

ServerTextFilter.PlayerContext instance = ...;
List<String> list = ...;
CompletableFuture<List<FilteredText>> result = instance.processMessageBundle(list);

net.minecraft.server.network.ServerTextFilter$PlayerContext#processStreamMessage(String)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:246
  • Modifiers: public
  • Return: CompletableFuture<FilteredText>

คืออะไร

ดำเนินการ processStreamMessage ตาม implementation ของ ServerTextFilter$PlayerContext

ทำงานยังไง

เรียกต่อ: requestMessageProcessing(). คืนค่า: ServerTextFilter.this.requestMessageProcessing(this.profile, string, ServerTextFilter.this.chatIgnoreStrategy, this.streamExecutor).

Parameters

  • String string

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

ServerTextFilter.PlayerContext instance = ...;
CompletableFuture<FilteredText> result = instance.processStreamMessage("value");

ServerTextFilter$RequestFailedException

  • Full name: net.minecraft.server.network.ServerTextFilter$RequestFailedException
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/ServerTextFilter.java
  • Type: class
  • Modifiers: protected static
  • Extends: RuntimeException

net.minecraft.server.network.ServerTextFilter$RequestFailedException#RequestFailedException(String)

  • Origin: common
  • Source: net/minecraft/server/network/ServerTextFilter.java:253
  • Modifiers: protected
  • Kind: constructor

คืออะไร

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

ทำงานยังไง

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

Parameters

  • String string

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

ServerTextFilter.RequestFailedException instance = new ServerTextFilter.RequestFailedException("value");

TextFilter

  • Full name: net.minecraft.server.network.TextFilter
  • Package: net.minecraft.server.network
  • Source: commonnet/minecraft/server/network/TextFilter.java
  • Type: interface
  • Modifiers: public

net.minecraft.server.network.TextFilter#join()

  • Origin: common
  • Source: net/minecraft/server/network/TextFilter.java:20
  • Modifiers: default
  • Return: void

คืออะไร

รวม/เข้าร่วม join

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TextFilter instance = ...;
instance.join();

net.minecraft.server.network.TextFilter#leave()

  • Origin: common
  • Source: net/minecraft/server/network/TextFilter.java:23
  • Modifiers: default
  • Return: void

คืออะไร

ดำเนินการ leave ตาม implementation ของ TextFilter

ทำงานยังไง

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

Parameters

  • ไม่มี

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

TextFilter instance = ...;
instance.leave();

net.minecraft.server.network.TextFilter#processMessageBundle(List<String>)

  • Origin: common
  • Source: net/minecraft/server/network/TextFilter.java:28
  • Modifiers: ``
  • Return: CompletableFuture<List<FilteredText>>

คืออะไร

ดำเนินการ processMessageBundle ตาม implementation ของ TextFilter

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • List<String> list

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

TextFilter instance = ...;
List<String> list = ...;
CompletableFuture<List<FilteredText>> result = instance.processMessageBundle(list);

net.minecraft.server.network.TextFilter#processStreamMessage(String)

  • Origin: common
  • Source: net/minecraft/server/network/TextFilter.java:26
  • Modifiers: ``
  • Return: CompletableFuture<FilteredText>

คืออะไร

ดำเนินการ processStreamMessage ตาม implementation ของ TextFilter

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • String string

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

TextFilter instance = ...;
CompletableFuture<FilteredText> result = instance.processStreamMessage("value");