20 lines
753 B
Kotlin
20 lines
753 B
Kotlin
package dev.zxq5.util
|
|
import dev.zxq5.Fantasysmp
|
|
import net.minecraft.core.registries.Registries
|
|
import net.minecraft.resources.Identifier
|
|
import net.minecraft.resources.ResourceKey
|
|
import net.minecraft.tags.TagKey
|
|
import net.minecraft.world.item.Item
|
|
import net.minecraft.world.item.equipment.EquipmentAsset
|
|
import net.minecraft.world.item.equipment.EquipmentAssets
|
|
|
|
fun id(path: String): Identifier = Identifier.fromNamespaceAndPath(Fantasysmp.MOD_ID, path)
|
|
fun String.resourceKey(): ResourceKey<EquipmentAsset> = ResourceKey.create(
|
|
EquipmentAssets.ROOT_ID,
|
|
Identifier.fromNamespaceAndPath(Fantasysmp.MOD_ID, this),
|
|
)
|
|
|
|
fun mcItemTag(path: String): TagKey<Item> = TagKey.create(
|
|
Registries.ITEM,
|
|
Identifier.withDefaultNamespace(path)
|
|
) |