Guest User

TelaykusSwordMod

a guest
Sep 22nd, 2024
16
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. package net.telaykussword.power;
  2.  
  3. import net.fabricmc.api.ModInitializer;
  4. import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroup;
  5. import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
  6. import net.minecraft.item.Item;
  7. import net.minecraft.item.ItemGroup;
  8. import net.minecraft.item.ItemStack;
  9. import net.minecraft.registry.Registries;
  10. import net.minecraft.registry.Registry;
  11. import net.minecraft.registry.RegistryKey;
  12. import net.minecraft.text.Text;
  13. import net.minecraft.util.Identifier;
  14.  
  15.  
  16. public class TelaykusSwordMod implements ModInitializer {
  17.  
  18. public static final Item TELAYKUS_SWORD = new TelaykusSword(new Item.Settings().maxDamage(5000));
  19.  
  20. public static final RegistryKey<ItemGroup> CUSTOM_ITEM_GROUP_KEY = RegistryKey.of(Registries.ITEM_GROUP.getKey(), Identifier.of("telaykussword", "item_group"));
  21. public static final ItemGroup CUSTOM_ITEM_GROUP = FabricItemGroup.builder()
  22. .icon(() -> new ItemStack(TelaykusSwordMod.TELAYKUS_SWORD))
  23. .displayName(Text.translatable("itemGroup.telaykussword"))
  24. .build();
  25.  
  26. @Override
  27. public void onInitialize() {
  28. Registry.register(Registries.ITEM, Identifier.of("telaykussword", "telaykus_sword"), TELAYKUS_SWORD);
  29. Registry.register(Registries.ITEM_GROUP, CUSTOM_ITEM_GROUP_KEY, CUSTOM_ITEM_GROUP);
  30. ItemGroupEvents.modifyEntriesEvent(CUSTOM_ITEM_GROUP_KEY).register(itemGroup -> {
  31. itemGroup.add(TelaykusSwordMod.TELAYKUS_SWORD);
  32. });
  33. }
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment