Advertisement
Guest User

ModItemGroups.java

a guest
Nov 18th, 2020
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. package com.anonymusdennis.annomod.init;
  2.  
  3. import com.anonymusdennis.annomod.annomod;
  4. import net.minecraft.item.Item;
  5. import net.minecraft.item.ItemGroup;
  6. import net.minecraft.item.ItemStack;
  7. import net.minecraft.item.Items;
  8. import net.minecraft.util.NonNullList;
  9. import net.minecraft.util.registry.Registry;
  10. import java.util.function.Supplier;
  11.  
  12. public class ModItemGroups {
  13. public static class ModItemGroup extends ItemGroup {
  14.  
  15. private final Supplier<ItemStack> iconSupplier;
  16.  
  17. public ModItemGroup(final String name, final Supplier<ItemStack> iconSupplier) {
  18. super(name);
  19. this.iconSupplier = iconSupplier;
  20. }
  21.  
  22. @Override
  23. public ItemStack createIcon() {
  24. return iconSupplier.get();
  25. }
  26. @Override
  27. public void fill(NonNullList<ItemStack> items) {
  28. for(Item item : Registry.ITEM) {
  29. item.fillItemGroup(this, items);
  30. }
  31. }
  32. }
  33. public static final ItemGroup MOD_ITEM_GROUP_Banner = new ModItemGroup("jolo", () -> new ItemStack(Items.LIGHT_BLUE_BANNER));
  34. public static ItemGroup MOD_ITEM_GROUP_Skulls = (new ModItemGroup("Heads", () -> new ItemStack(Items.LIGHT_BLUE_BANNER)));
  35. public static final ItemGroup MOD_ITEM_GROUP_Standart = new ModItemGroup(annomod.MOD_ID, () -> new ItemStack(ItemInit.erstes_item));
  36. public static final ItemGroup MOD_ITEM_GROUP_Rest = new ModItemGroup("Rest", () -> new ItemStack(Items.LIGHT_BLUE_BANNER));
  37.  
  38. }
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement