--- a/net/minecraft/advancements/AdvancementHolder.java +++ b/net/minecraft/advancements/AdvancementHolder.java @@ -6,6 +6,11 @@ import net.minecraft.network.codec.StreamCodec; import net.minecraft.resources.MinecraftKey; +// CraftBukkit start +import org.bukkit.craftbukkit.advancement.CraftAdvancement; +import org.bukkit.craftbukkit.util.CraftNamespacedKey; +// CraftBukkit end + public record AdvancementHolder(MinecraftKey id, Advancement value) { public static final StreamCodec STREAM_CODEC = StreamCodec.composite(MinecraftKey.STREAM_CODEC, AdvancementHolder::id, Advancement.STREAM_CODEC, AdvancementHolder::value, AdvancementHolder::new); @@ -38,4 +43,10 @@ public String toString() { return this.id.toString(); } + + // CraftBukkit start + public final org.bukkit.advancement.Advancement toBukkit() { + return new CraftAdvancement(this); + } + // CraftBukkit end }