From bca6a74e9a17e04de419743850f66af96a6473cc Mon Sep 17 00:00:00 2001 From: Uko Kokņevičs Date: Thu, 11 Jan 2024 23:11:27 +0100 Subject: Move default emc values to JSON files in datapack --- .../lv/enes/mc/eris_alchemy/utils/ItemUtils.java | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'src/main/java/lv/enes/mc/eris_alchemy/utils/ItemUtils.java') diff --git a/src/main/java/lv/enes/mc/eris_alchemy/utils/ItemUtils.java b/src/main/java/lv/enes/mc/eris_alchemy/utils/ItemUtils.java index 26d4405..4414d06 100644 --- a/src/main/java/lv/enes/mc/eris_alchemy/utils/ItemUtils.java +++ b/src/main/java/lv/enes/mc/eris_alchemy/utils/ItemUtils.java @@ -1,14 +1,22 @@ package lv.enes.mc.eris_alchemy.utils; +import net.minecraft.core.Holder; import net.minecraft.core.registries.BuiltInRegistries; -import net.minecraft.tags.TagKey; -import net.minecraft.world.item.Item; - -import java.util.stream.Stream; +import net.minecraft.resources.ResourceLocation; +import net.minecraft.world.item.ItemStack; +import net.minecraft.world.level.ItemLike; public final class ItemUtils { - public static Stream streamTag(TagKey tag) { - return TagUtils.stream(BuiltInRegistries.ITEM, tag); + public static ResourceLocation getId(Holder holder) { + return getId(holder.value()); + } + + public static ResourceLocation getId(ItemLike item) { + return BuiltInRegistries.ITEM.getKey(item.asItem()); + } + + public static ResourceLocation getId(ItemStack stack) { + return getId(stack.getItem()); } private ItemUtils() {} -- cgit v1.2.3