Posted March 20, 20187 yr I'm trying to register blocks but I can't get it to work. Code: Main: @Mod(modid = "mb", name = "More Blocks", version = "1.0.0") @EventBusSubscriber public class Main { @Instance public static Main instance; public static Logger logger; public static final CreativeTabs creativeTab = new CreativeTabBlocks(); @EventHandler public static void preInit(FMLPreInitializationEvent event) { logger = event.getModLog(); BlockInit.addBlocks(); } } BlockInit: public class BlockInit { public static ArrayList<Block> blocks; public static void addBlocks () { blocks = new ArrayList<Block>(); addBlock(new BlockModSlab("copper_slab")); } } RegistryHandler: @EventBusSubscriber(modid = "mb") public class RegistryHandler { @SubscribeEvent public void registerBlocks(Register<Block> event) { event.getRegistry().registerAll(BlockInit.blocks.toArray(new Block[0])); Main.logger.info("Regestring blocks"); } } I haven't bothered with textures/models yet as I first wanted to get the registry part working. Thanks for any help http://i.imgur.com/J4rrGt6.png[/img] [Creator of mcrafterzz mod]
March 20, 20187 yr Your registerBlocks method should be static. Don't PM me with questions. They will be ignored! Make a thread on the appropriate board for support. 1.12 -> 1.13 primer by williewillus. 1.7.10 and older versions of Minecraft are no longer supported due to it's age! Update to the latest version for support. http://www.howoldisminecraft1710.today/
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.