*ModItem
package com.example.examplemod.main;
import com.example.examplemod.ExampleMod;
import net.minecraft.item.Item;
import net.minecraft.tags.*;
import net.minecraft.util.ResourceLocation;
import net.minecraftforge.fml.RegistryObject;
import java.util.List;
public class ModItems {
protected static final TagRegistry<Item> collection = TagRegistryManager.create(new ResourceLocation("item"), ITagCollectionSupplier::getItemTags);
public static final RegistryObject<Item> CARBON = Registration.ITEMS.register("carbon",()->
new Item(new Item.Properties().group(ExampleMod.Chemicals)));
public static final RegistryObject<Item> HYDROGEN = Registration.ITEMS.register("hydrogen",()->
new Item(new Item.Properties().group(ExampleMod.Chemicals)));
public static final RegistryObject<Item> O2 = Registration.ITEMS.register("o2",()->
new Item(new Item.Properties().group(ExampleMod.Chemicals)));
public static final RegistryObject<Item> IRON = Registration.ITEMS.register("iron", ()->
new Item(new Item.Properties().group(ExampleMod.Chemicals)));
public static final RegistryObject<Item> NITROGEN = Registration.ITEMS.register("nitrogen",()->
new Item(new Item.Properties().group(ExampleMod.Chemicals)));
public static final RegistryObject<Item> HELIUM = Registration.ITEMS.register("helium",()->
new Item(new Item.Properties().group(ExampleMod.Chemicals)));
public static final RegistryObject<Item> LEAD = Registration.ITEMS.register("lead",()->
new Item(new Item.Properties().group(ExampleMod.Chemicals)));
public static final RegistryObject<Item> STEEL = Registration.ITEMS.register("steel",()->
new Item(new Item.Properties().group(ExampleMod.Chemicals)));
public static final RegistryObject<Item> BUCKET_OF_MOLTEN_IRON = Registration.ITEMS.register("molten_steel",()->
new Item(new Item.Properties().group(ExampleMod.Chemicals)));
public static final RegistryObject<SpecialItem> SPECIALITEM = Registration.ITEMS.register("specila_item",()->
new SpecialItem(new Item.Properties().group(ExampleMod.Chemicals)));
public static final ITag.INamedTag<Item> RUBY = makeWrapperTag("ruby");
public static ITag.INamedTag<Item> makeWrapperTag(String id) {
return collection.createTag(id);
}
public static net.minecraftforge.common.Tags.IOptionalNamedTag<Item> createOptional(ResourceLocation name) {
return createOptional(name, null);
}
public static net.minecraftforge.common.Tags.IOptionalNamedTag<Item> createOptional(ResourceLocation name, @javax.annotation.Nullable java.util.Set<java.util.function.Supplier<Item>> defaults) {
return collection.createOptional(name, defaults);
}
public static ITagCollection<Item> getCollection() {
return collection.getCollection();
}
public static List<? extends ITag.INamedTag<Item>> getAllTags() {
return collection.getTags();
}
static void registerItems(){
}
}