mirror of
https://github.com/Minestom/Minestom.git
synced 2025-01-20 07:02:32 +01:00
Fix ResourcePackSendPacket
This commit is contained in:
parent
731a1006a7
commit
15cfea6f9a
@ -13,7 +13,7 @@ public class ResourcePackSendPacket implements ServerPacket {
|
|||||||
public String url = "";
|
public String url = "";
|
||||||
public String hash = "0000000000000000000000000000000000000000"; // Size 40
|
public String hash = "0000000000000000000000000000000000000000"; // Size 40
|
||||||
public boolean forced;
|
public boolean forced;
|
||||||
public Component forcedMessage = Component.empty();
|
public Component forcedMessage;
|
||||||
|
|
||||||
public ResourcePackSendPacket() {
|
public ResourcePackSendPacket() {
|
||||||
}
|
}
|
||||||
@ -30,8 +30,11 @@ public class ResourcePackSendPacket implements ServerPacket {
|
|||||||
writer.writeSizedString(url);
|
writer.writeSizedString(url);
|
||||||
writer.writeSizedString(hash);
|
writer.writeSizedString(hash);
|
||||||
writer.writeBoolean(forced);
|
writer.writeBoolean(forced);
|
||||||
if (forced) {
|
if (forcedMessage != null) {
|
||||||
|
writer.writeBoolean(true);
|
||||||
writer.writeComponent(forcedMessage);
|
writer.writeComponent(forcedMessage);
|
||||||
|
} else {
|
||||||
|
writer.writeBoolean(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,8 +43,12 @@ public class ResourcePackSendPacket implements ServerPacket {
|
|||||||
this.url = reader.readSizedString();
|
this.url = reader.readSizedString();
|
||||||
this.hash = reader.readSizedString();
|
this.hash = reader.readSizedString();
|
||||||
this.forced = reader.readBoolean();
|
this.forced = reader.readBoolean();
|
||||||
if (forced) {
|
|
||||||
|
final boolean hasMessage = reader.readBoolean();
|
||||||
|
if (hasMessage) {
|
||||||
this.forcedMessage = reader.readComponent();
|
this.forcedMessage = reader.readComponent();
|
||||||
|
} else {
|
||||||
|
this.forcedMessage = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -35,10 +35,14 @@ public class ResourcePack {
|
|||||||
return new ResourcePack(url, hash);
|
return new ResourcePack(url, hash);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static ResourcePack forced(@NotNull String url, @Nullable String hash, @NotNull Component forcedMessage) {
|
public static ResourcePack forced(@NotNull String url, @Nullable String hash, @Nullable Component forcedMessage) {
|
||||||
return new ResourcePack(url, hash, true, forcedMessage);
|
return new ResourcePack(url, hash, true, forcedMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static ResourcePack forced(@NotNull String url, @Nullable String hash) {
|
||||||
|
return forced(url, hash, null);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the resource pack URL.
|
* Gets the resource pack URL.
|
||||||
*
|
*
|
||||||
|
Loading…
Reference in New Issue
Block a user