package com.cursedcauldron.wildbackport.core.api; import net.minecraft.core.Registry; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.TagKey; //<> public record TagBuilder(Registry registry, String modId) { public static TagBuilder create(Registry key, String modId) { return new TagBuilder<>(key, modId); } public TagKey create(String key) { return TagKey.create(this.registry.key(), new ResourceLocation(this.modId, key)); } /** * apparently initializing them helps a lot */ public void bootstrap() {} }