package xyz.sillyangel.nugget.trim; import xyz.sillyangel.nugget.NuggetMod; import xyz.sillyangel.nugget.item.ModItems; import net.minecraft.Util; import net.minecraft.core.registries.Registries; import net.minecraft.data.worldgen.BootstrapContext; import net.minecraft.network.chat.Component; import net.minecraft.resources.ResourceKey; import net.minecraft.resources.ResourceLocation; import net.minecraft.world.item.Item; import net.minecraft.world.item.armortrim.TrimPattern; import net.minecraftforge.registries.ForgeRegistries; public class ModTrimPatterns { public static final ResourceKey NUGGET = ResourceKey.create(Registries.TRIM_PATTERN, ResourceLocation.fromNamespaceAndPath(NuggetMod.MOD_ID, "nugget")); public static void bootstrap(BootstrapContext context) { register(context, ModItems.NUGGET_SMITHING_TEMPLATE.get(), NUGGET); } private static void register(BootstrapContext context, Item item, ResourceKey key) { TrimPattern trimPattern = new TrimPattern(key.location(), ForgeRegistries.ITEMS.getHolder(item).get(), Component.translatable(Util.makeDescriptionId("trim_pattern", key.location())), false); context.register(key, trimPattern); } }