Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package erik.mod.init;
- import java.util.HashSet;
- import java.util.Set;
- import com.google.common.base.Preconditions;
- import erik.mod.Amethyst;
- import erik.mod.block.BlockModAmethystOre;
- import net.minecraft.block.Block;
- import net.minecraft.block.material.Material;
- import net.minecraft.client.renderer.EnumFaceDirection.Constants;
- import net.minecraft.item.Item;
- import net.minecraft.item.ItemBlock;
- import net.minecraft.util.ResourceLocation;
- import net.minecraftforge.event.RegistryEvent;
- import net.minecraftforge.fml.common.Mod;
- import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
- import net.minecraftforge.fml.common.registry.GameRegistry.ObjectHolder;
- import net.minecraftforge.registries.IForgeRegistry;
- @ObjectHolder(Amethyst.MODID)
- public class AmethystBlocks {
- public static final Block BlockModAmethystOre = null;
- }
- @Mod.EventBusSubscriber(modid = Amethyst.MODID)
- class RegistrationHandler { //https://github.com/Choonster-Minecraft-Mods/TestMod3/tree/2cb7b67adf7ab41e066c3308ac898224b2891752/src/main/java/choonster/testmod3/init
- public static final Set<ItemBlock> ITEM_BLOCKS = new HashSet<>();
- private static final Block AMETHYST_ORE = null;
- @SubscribeEvent
- public static void registerBlocks (RegistryEvent.Register<Block> event) {
- final IForgeRegistry<Block> registry = event.getRegistry();
- final Block[] blocks = {
- new BlockModAmethystOre(Material.ROCK, "amethyst_ore"),
- };
- registry.registerAll(blocks);
- }
- @SubscribeEvent
- public static void registerItemBlocks(RegistryEvent.Register<Item> event) {
- final ItemBlock[] items = {
- new ItemBlock(AMETHYST_ORE)
- };
- final IForgeRegistry<Item> registry = event.getRegistry();
- for (final ItemBlock item : items) {
- final Block block = item.getBlock();
- final ResourceLocation registryName = Preconditions.checkNotNull(block.getRegistryName(), "Block %s has null registry name", block);
- registry.register(item.setRegistryName(registryName));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement