Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.theonlytails.ruby.init;
- import com.theonlytails.ruby.TheOnlyTails;
- import com.theonlytails.ruby.blocks.BlockItemBase;
- import com.theonlytails.ruby.items.ItemBase;
- import com.theonlytails.ruby.items.PoisonedApple;
- import net.minecraft.entity.EntityType;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemGroup;
- import net.minecraft.item.SpawnEggItem;
- import net.minecraftforge.fml.RegistryObject;
- import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
- import net.minecraftforge.registries.DeferredRegister;
- import net.minecraftforge.registries.ForgeRegistries;
- @SuppressWarnings("unused")
- public class ItemsRegistry {
- // A registry to hold all of the custom items
- public static final DeferredRegister<Item> ITEMS =
- DeferredRegister.create(ForgeRegistries.ITEMS, TheOnlyTails.MOD_ID);
- // A custom item "Ruby"
- public static final RegistryObject<Item> RUBY = ITEMS.register("ruby", ItemBase::new);
- // A block item (inventory form of a block) for the Ruby Block
- public static final RegistryObject<Item> RUBY_BLOCK_ITEM = ITEMS.register("ruby_block", () ->
- new BlockItemBase(BlocksRegistry.RUBY_BLOCK.get()));
- // A block item for the Ruby Ore
- public static final RegistryObject<Item> RUBY_ORE_BLOCK_ITEM = ITEMS.register("ruby_ore", () -> new BlockItemBase(BlocksRegistry.RUBY_ORE_BLOCK.get()));
- // A block item for the Centrifuge
- public static final RegistryObject<Item> CENTRIFUGE_BLOCK_ITEM = ITEMS.register("centrifuge", () -> new BlockItemBase(BlocksRegistry.CENTRIFUGE_BLOCK.get()));
- public static final RegistryObject<Item> RUBY_WOOL_ITEM = ITEMS.register("ruby_wool", () ->
- new BlockItemBase(BlocksRegistry.RUBY_WOOL.get()));
- // A custom food item named Poisoned Apple
- public static final RegistryObject<PoisonedApple> POISONED_APPLE = ITEMS.register("poisoned_apple", PoisonedApple::new);
- public static final RegistryObject<Item> RUBY_SHEEP_SPAWN_EGG = ITEMS.register("ruby_sheep_spawn_egg", () ->
- new SpawnEggItem(RubyEntityTypes.RUBY_SHEEP.get(), 15198183,2551717, new Item.Properties().group(TheOnlyTails.RUBY)));
- public static void init() {
- ITEMS.register(FMLJavaModLoadingContext.get().getModEventBus());
- }
- }
Add Comment
Please, Sign In to add comment