Skip to content

Advancement Holder

public record AdvancementHolder(ResourceLocation id, Advancement value)

write

public void write(FriendlyByteBuf p_299066_) {
    p_299066_.writeResourceLocation(this.id);
    this.value.write(p_299066_);
}

read

public static AdvancementHolder read(FriendlyByteBuf p_299642_) {
    return new AdvancementHolder(p_299642_.readResourceLocation(), Advancement.read(p_299642_));
}

equals

public boolean equals(Object p_298719_) {
    if (this == p_298719_) {
        return true;
    } else {
        if (p_298719_ instanceof AdvancementHolder) {
            AdvancementHolder advancementholder = (AdvancementHolder)p_298719_;
            if (this.id.equals(advancementholder.id)) {
               return true;
            }
        }

        return false;
    }
}

hashCode

public int hashCode() {
    return this.id.hashCode();
}

toString

public String toString() {
    return this.id.toString();
}