From 904c4c4774d0c880fdf77fc029d0c429b8208693 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Sun, 2 Oct 2022 13:30:02 +0700 Subject: [PATCH] Collect all pills advancement --- .../otm/datagen/advancements/AdvancementData.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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) }