Allow icon in advancement to be null

Sometimes the server does not send over an icon, and when one is not sent over, the player is kicked through MCProtocolLib because this was null
This commit is contained in:
RednedEpic 2020-04-23 12:10:21 -05:00
parent 634635ef31
commit d335d5f4bc

View file

@ -34,7 +34,7 @@ public class Advancement {
public static class DisplayData { public static class DisplayData {
private final @NonNull Message title; private final @NonNull Message title;
private final @NonNull Message description; private final @NonNull Message description;
private final @NonNull ItemStack icon; private final ItemStack icon;
private final @NonNull FrameType frameType; private final @NonNull FrameType frameType;
private final boolean showToast; private final boolean showToast;
private final boolean hidden; private final boolean hidden;
@ -42,7 +42,7 @@ public class Advancement {
private final float posY; private final float posY;
private final String backgroundTexture; private final String backgroundTexture;
public DisplayData(@NonNull Message title, @NonNull Message description, @NonNull ItemStack icon, @NonNull FrameType frameType, public DisplayData(@NonNull Message title, @NonNull Message description, ItemStack icon, @NonNull FrameType frameType,
boolean showToast, boolean hidden, float posX, float posY) { boolean showToast, boolean hidden, float posX, float posY) {
this(title, description, icon, frameType, showToast, hidden, posX, posY, null); this(title, description, icon, frameType, showToast, hidden, posX, posY, null);
} }