Package net.minecraft.network
Class PacketProcessor
java.lang.Object
net.minecraft.network.PacketProcessor
- All Implemented Interfaces:
AutoCloseable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final record -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean(package private) static final org.slf4j.Loggerprivate final Queue<QueuedPacket> private final Thread -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()booleanvoidvoidscheduleIfPossible(Runnable task) Neo: Enqueue a main thread task from a custom payload packet handler.<T extends PacketListener>
voidscheduleIfPossible(T pListener, Packet<T> pPacket)
-
Field Details
-
LOGGER
static final org.slf4j.Logger LOGGER -
packetsToBeHandled
-
runningThread
-
closed
private boolean closed
-
-
Constructor Details
-
PacketProcessor
-
-
Method Details
-
isSameThread
public boolean isSameThread() -
scheduleIfPossible
-
scheduleIfPossible
Neo: Enqueue a main thread task from a custom payload packet handler. Use viaIPayloadContext.enqueueWork(java.lang.Runnable) -
processQueuedPackets
public void processQueuedPackets() -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-