Skip to content

Advancement Requirements

public record AdvancementRequirements(String[][] requirements)

Constructor

public AdvancementRequirements(FriendlyByteBuf friendlyByteBuf) {
    this(read(friendlyByteBuf));
}

read

private static String[][] read(FriendlyByteBuf friendlyByteBuf) {
    String[][] astring = new String[friendlyByteBuf.readVarInt()][];

    for(int i = 0; i < astring.length; ++i) {
        astring[i] = new String[friendlyByteBuf.readVarInt()];

        for(int j = 0; j < astring[i].length; ++j) {
            astring[i][j] = friendlyByteBuf.readUtf();
        }
    }

    return astring;
}