
net.minecraft.server.PacketPlayOutTitle Maven / Gradle / Ivy
package net.minecraft.server;
import java.io.IOException;
public class PacketPlayOutTitle implements Packet {
private EnumTitleAction a;
private IChatBaseComponent b;
private int c;
private int d;
private int e;
public PacketPlayOutTitle() {
}
public PacketPlayOutTitle(EnumTitleAction packetplayouttitle_enumtitleaction, IChatBaseComponent ichatbasecomponent) {
this(packetplayouttitle_enumtitleaction, ichatbasecomponent, -1, -1, -1);
}
public PacketPlayOutTitle(int i, int j, int k) {
this(EnumTitleAction.TIMES, null, i, j, k);
}
public PacketPlayOutTitle(EnumTitleAction packetplayouttitle_enumtitleaction, IChatBaseComponent ichatbasecomponent, int i, int j, int k) {
this.a = packetplayouttitle_enumtitleaction;
this.b = ichatbasecomponent;
this.c = i;
this.d = j;
this.e = k;
}
public void a(PacketDataSerializer packetdataserializer) throws IOException {
this.a = packetdataserializer.a(EnumTitleAction.class);
if (this.a == EnumTitleAction.TITLE || this.a == EnumTitleAction.SUBTITLE) {
this.b = packetdataserializer.d();
}
if (this.a == EnumTitleAction.TIMES) {
this.c = packetdataserializer.readInt();
this.d = packetdataserializer.readInt();
this.e = packetdataserializer.readInt();
}
}
public void b(PacketDataSerializer packetdataserializer) throws IOException {
packetdataserializer.a(this.a);
if (this.a == EnumTitleAction.TITLE || this.a == EnumTitleAction.SUBTITLE) {
packetdataserializer.a(this.b);
}
if (this.a == EnumTitleAction.TIMES) {
packetdataserializer.writeInt(this.c);
packetdataserializer.writeInt(this.d);
packetdataserializer.writeInt(this.e);
}
}
public void a(PacketListenerPlayOut packetlistenerplayout) {
packetlistenerplayout.a(this);
}
public enum EnumTitleAction {
TITLE,
SUBTITLE,
TIMES,
CLEAR,
RESET;
EnumTitleAction() {
}
public static EnumTitleAction a(String s) {
EnumTitleAction[] apacketplayouttitle_enumtitleaction = values();
int i = apacketplayouttitle_enumtitleaction.length;
for (EnumTitleAction packetplayouttitle_enumtitleaction : apacketplayouttitle_enumtitleaction) {
if (packetplayouttitle_enumtitleaction.name().equalsIgnoreCase(s)) {
return packetplayouttitle_enumtitleaction;
}
}
return EnumTitleAction.TITLE;
}
public static String[] a() {
String[] astring = new String[values().length];
int i = 0;
EnumTitleAction[] apacketplayouttitle_enumtitleaction = values();
int j = apacketplayouttitle_enumtitleaction.length;
for (EnumTitleAction packetplayouttitle_enumtitleaction : apacketplayouttitle_enumtitleaction) {
astring[i++] = packetplayouttitle_enumtitleaction.name().toLowerCase();
}
return astring;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy