Package net.minecraft.server
Class LanServerPinger
java.lang.Object
java.lang.Thread
net.minecraft.server.LanServerPinger
- All Implemented Interfaces:
Runnable
@Environment(CLIENT) public class LanServerPinger extends Thread
Used to send UDP multicasts to notify other clients of a local game on the same network.
These multicasts will always be sent to 224.0.2.60:4445 where other clients can listen for local games.
- Mappings:
Namespace Name official eziintermediary net/minecraft/class_1133named net/minecraft/server/LanServerPinger
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields Modifier and Type Field Description private StringaddressPortstatic Stringfield_33016static intfield_33017private static longfield_33018private static LoggerLOGGERprivate Stringmotdprivate booleanrunningprivate DatagramSocketsocketprivate static AtomicIntegerTHREAD_IDFields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
Constructors Constructor Description LanServerPinger(String motd, String addressPort) -
Method Summary
Modifier and Type Method Description static StringcreateAnnouncement(String motd, String addressPort)Creates a server announcement.voidinterrupt()static StringparseAnnouncementAddressPort(String announcement)static StringparseAnnouncementMotd(String announcement)voidrun()Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
Field Details
-
THREAD_ID
- Mappings:
Namespace Name Mixin selector official cLezi;c:Ljava/util/concurrent/atomic/AtomicInteger;intermediary field_5525Lnet/minecraft/class_1133;field_5525:Ljava/util/concurrent/atomic/AtomicInteger;named THREAD_IDLnet/minecraft/server/LanServerPinger;THREAD_ID:Ljava/util/concurrent/atomic/AtomicInteger;
-
LOGGER
- Mappings:
Namespace Name Mixin selector official dLezi;d:Lorg/apache/logging/log4j/Logger;intermediary field_5529Lnet/minecraft/class_1133;field_5529:Lorg/apache/logging/log4j/Logger;named LOGGERLnet/minecraft/server/LanServerPinger;LOGGER:Lorg/apache/logging/log4j/Logger;
-
field_33016
- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLezi;a:Ljava/lang/String;intermediary field_33016Lnet/minecraft/class_1133;field_33016:Ljava/lang/String;named field_33016Lnet/minecraft/server/LanServerPinger;field_33016:Ljava/lang/String;
-
field_33017
public static final int field_33017- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLezi;b:Iintermediary field_33017Lnet/minecraft/class_1133;field_33017:Inamed field_33017Lnet/minecraft/server/LanServerPinger;field_33017:I
-
field_33018
private static final long field_33018- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official eLezi;e:Jintermediary field_33018Lnet/minecraft/class_1133;field_33018:Jnamed field_33018Lnet/minecraft/server/LanServerPinger;field_33018:J
-
motd
- Mappings:
Namespace Name Mixin selector official fLezi;f:Ljava/lang/String;intermediary field_5526Lnet/minecraft/class_1133;field_5526:Ljava/lang/String;named motdLnet/minecraft/server/LanServerPinger;motd:Ljava/lang/String;
-
socket
- Mappings:
Namespace Name Mixin selector official gLezi;g:Ljava/net/DatagramSocket;intermediary field_5528Lnet/minecraft/class_1133;field_5528:Ljava/net/DatagramSocket;named socketLnet/minecraft/server/LanServerPinger;socket:Ljava/net/DatagramSocket;
-
running
private boolean running- Mappings:
Namespace Name Mixin selector official hLezi;h:Zintermediary field_5527Lnet/minecraft/class_1133;field_5527:Znamed runningLnet/minecraft/server/LanServerPinger;running:Z
-
addressPort
- Mappings:
Namespace Name Mixin selector official iLezi;i:Ljava/lang/String;intermediary field_5530Lnet/minecraft/class_1133;field_5530:Ljava/lang/String;named addressPortLnet/minecraft/server/LanServerPinger;addressPort:Ljava/lang/String;
-
-
Constructor Details
-
LanServerPinger
- Throws:
IOException- Mappings:
Namespace Name Mixin selector official <init>Lezi;<init>(Ljava/lang/String;Ljava/lang/String;)Vintermediary <init>Lnet/minecraft/class_1133;<init>(Ljava/lang/String;Ljava/lang/String;)Vnamed <init>Lnet/minecraft/server/LanServerPinger;<init>(Ljava/lang/String;Ljava/lang/String;)V
-
-
Method Details
-
run
public void run() -
interrupt
public void interrupt() -
createAnnouncement
Creates a server announcement.[MOTD]// Specifies the beginning of the message of the dayA message of the day// The message of the day[/MOTD]// Specifies the end of the message of the day.[AD]// Specifies the beginning of the address and the port of the local server.the address of the local server.// Such as192.146.2.1:23132[/AD]// Specifies the end of the address and port of the local server.An example of a complete announcement:
[MOTD]A Player's Server[/MOTD][AD]192.168.0.33[/AD]- Parameters:
motd- the message of the dayaddressPort- the address of the server including the IP address and port- Mappings:
Namespace Name Mixin selector official aLezi;a(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;intermediary method_4818Lnet/minecraft/class_1133;method_4818(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;named createAnnouncementLnet/minecraft/server/LanServerPinger;createAnnouncement(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
-
parseAnnouncementMotd
- Mappings:
Namespace Name Mixin selector official aLezi;a(Ljava/lang/String;)Ljava/lang/String;intermediary method_4819Lnet/minecraft/class_1133;method_4819(Ljava/lang/String;)Ljava/lang/String;named parseAnnouncementMotdLnet/minecraft/server/LanServerPinger;parseAnnouncementMotd(Ljava/lang/String;)Ljava/lang/String;
-
parseAnnouncementAddressPort
- Mappings:
Namespace Name Mixin selector official bLezi;b(Ljava/lang/String;)Ljava/lang/String;intermediary method_4820Lnet/minecraft/class_1133;method_4820(Ljava/lang/String;)Ljava/lang/String;named parseAnnouncementAddressPortLnet/minecraft/server/LanServerPinger;parseAnnouncementAddressPort(Ljava/lang/String;)Ljava/lang/String;
-