diff --git a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/advancements/AdvancementData.kt b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/advancements/AdvancementData.kt index 99d045e66..0df09d2e2 100644 --- a/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/advancements/AdvancementData.kt +++ b/src/data/kotlin/ru/dbotthepony/mc/otm/datagen/advancements/AdvancementData.kt @@ -1,6 +1,7 @@ package ru.dbotthepony.mc.otm.datagen.advancements import net.minecraft.advancements.Advancement +import net.minecraft.advancements.FrameType import net.minecraft.advancements.RequirementsStrategy import net.minecraft.advancements.critereon.InventoryChangeTrigger import net.minecraft.world.item.ItemStack @@ -97,4 +98,20 @@ fun addAdvancements(serializer: Consumer, existingFileHelper: Exist .addCriterion("pill3", criterion(MItems.PILL_HUMANE)) .addCriterion("pill4", criterion(MItems.PILL_OBLIVION)) .save(serializer, modLocation("regular/pill"), existingFileHelper) + + AdvancementBuilder() + .parent(pill) + .display( + itemStack = ItemStack(MItems.PILL_HEAL), + title = TranslatableComponent(translation.add("all_pills", "Take Your Meds")), + description = TranslatableComponent(translation.add("all_pills.desc", "Find all possible pill types")), + frameType = FrameType.CHALLENGE, + hidden = true + ) + .requirements(RequirementsStrategy.AND) + .addCriterion("pill1", criterion(MItems.PILL_ANDROID)) + .addCriterion("pill2", criterion(MItems.PILL_HEAL)) + .addCriterion("pill3", criterion(MItems.PILL_HUMANE)) + .addCriterion("pill4", criterion(MItems.PILL_OBLIVION)) + .save(serializer, modLocation("regular/all_pills"), existingFileHelper) }