28 lines
1.3 KiB
Java
28 lines
1.3 KiB
Java
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<TrimPattern> NUGGET = ResourceKey.create(Registries.TRIM_PATTERN,
|
|
ResourceLocation.fromNamespaceAndPath(NuggetMod.MOD_ID, "nugget"));
|
|
|
|
public static void bootstrap(BootstrapContext<TrimPattern> context) {
|
|
register(context, ModItems.NUGGET_SMITHING_TEMPLATE.get(), NUGGET);
|
|
}
|
|
|
|
private static void register(BootstrapContext<TrimPattern> context, Item item, ResourceKey<TrimPattern> 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);
|
|
}
|
|
} |