Collect all pills advancement

This commit is contained in:
DBotThePony 2022-10-02 13:30:02 +07:00
parent 62401ba43d
commit 904c4c4774
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -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<Advancement>, 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)
}