blob: 7ac7358c9994d39626cbe2389e07c64a045a27f1 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
package lv.enes.mc.eris_alchemy.utils;
import net.minecraft.core.Holder;
import net.minecraft.core.registries.BuiltInRegistries;
import net.minecraft.resources.ResourceLocation;
import net.minecraft.world.item.Item;
import net.minecraft.world.item.ItemStack;
import net.minecraft.world.level.ItemLike;
public final class ItemUtils {
public static Item get(ResourceLocation id) {
return BuiltInRegistries.ITEM.get(id);
}
public static <I extends ItemLike> ResourceLocation getId(Holder<I> 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() {}
}
|