geforkt von Mirrors/Velocity
Fix resource pack sending on <= Minecraft 1.9.4
Dieser Commit ist enthalten in:
Ursprung
c8f73ea0ab
Commit
f898b766f1
@ -11,6 +11,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
|
|||||||
|
|
||||||
public class ResourcePackResponse implements MinecraftPacket {
|
public class ResourcePackResponse implements MinecraftPacket {
|
||||||
|
|
||||||
|
private String hash = "";
|
||||||
@MonotonicNonNull
|
@MonotonicNonNull
|
||||||
private Status status;
|
private Status status;
|
||||||
|
|
||||||
@ -23,11 +24,17 @@ public class ResourcePackResponse implements MinecraftPacket {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void decode(ByteBuf buf, Direction direction, ProtocolVersion protocolVersion) {
|
public void decode(ByteBuf buf, Direction direction, ProtocolVersion protocolVersion) {
|
||||||
|
if (protocolVersion.compareTo(ProtocolVersion.MINECRAFT_1_9_4) <= 0) {
|
||||||
|
this.hash = ProtocolUtils.readString(buf);
|
||||||
|
}
|
||||||
this.status = Status.values()[ProtocolUtils.readVarInt(buf)];
|
this.status = Status.values()[ProtocolUtils.readVarInt(buf)];
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void encode(ByteBuf buf, Direction direction, ProtocolVersion protocolVersion) {
|
public void encode(ByteBuf buf, Direction direction, ProtocolVersion protocolVersion) {
|
||||||
|
if (protocolVersion.compareTo(ProtocolVersion.MINECRAFT_1_9_4) <= 0) {
|
||||||
|
ProtocolUtils.writeString(buf, hash);
|
||||||
|
}
|
||||||
ProtocolUtils.writeVarInt(buf, status.ordinal());
|
ProtocolUtils.writeVarInt(buf, status.ordinal());
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -39,6 +46,7 @@ public class ResourcePackResponse implements MinecraftPacket {
|
|||||||
@Override
|
@Override
|
||||||
public String toString() {
|
public String toString() {
|
||||||
return "ResourcePackResponse{"
|
return "ResourcePackResponse{"
|
||||||
|
+ "hash=" + hash + ", "
|
||||||
+ "status=" + status
|
+ "status=" + status
|
||||||
+ '}';
|
+ '}';
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren