Guest User

Untitled

a guest
Jul 1st, 2025
20
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. package net.hempcraft.hempcraft.item;
  2.  
  3. import net.fabricmc.fabric.api.itemgroup.v1.FabricItemGroupEntries;
  4. import net.fabricmc.fabric.api.itemgroup.v1.ItemGroupEvents;
  5. import net.hempcraft.hempcraft.HempCraft;
  6. import net.hempcraft.hempcraft.block.ModBlocks;
  7. import net.minecraft.component.type.FoodComponent;
  8. import net.minecraft.item.*;
  9. import net.minecraft.registry.Registries;
  10. import net.minecraft.registry.Registry;
  11. import net.minecraft.util.Identifier;
  12.  
  13. public class ModItems {
  14.  
  15. public static final Item HEMP_LEAF = new Item(new Item.Settings());
  16.  
  17. // La ligne ci-dessous est corrigée avec les nouvelles méthodes
  18. public static final Item HEMP_CIGARETTE = new HempCigaretteItem(new Item.Settings()
  19. .food(new FoodComponent.Builder().nutrition(1).saturationModifier(0.1f).alwaysEdible().build()));
  20.  
  21. public static final Item HEMP_SEEDS = new AliasedBlockItem(ModBlocks.HEMP_CROP_BLOCK, new Item.Settings());
  22.  
  23. private static Item registerItem(String name, Item item) {
  24. return Registry.register(Registries.ITEM, Identifier.of(HempCraft.MOD_ID, name), item);
  25. }
  26.  
  27. private static void addItemsToCreativeTab(FabricItemGroupEntries entries) {
  28. entries.add(HEMP_SEEDS);
  29. entries.add(HEMP_LEAF);
  30. entries.add(HEMP_CIGARETTE);
  31. }
  32.  
  33. public static void registerModItems() {
  34. registerItem("hemp_leaf", HEMP_LEAF);
  35. registerItem("hemp_cigarette", HEMP_CIGARETTE);
  36. registerItem("hemp_seeds", HEMP_SEEDS);
  37.  
  38. ItemGroupEvents.modifyEntriesEvent(ItemGroups.INGREDIENTS).register(ModItems::addItemsToCreativeTab);
  39. }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment