Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- compressed = registerBlockState(compressed = new BlockCompressed(BlockReference.COMPRESSED_NAME), BlockReference.COMPRESSED_NAME, ItemCompressed::new, compressedBlockStates.length, compressedBlockStates);
- 57public static <BLOCK extends Block> BLOCK registerBlockState(BLOCK block, String prefixName, @Nullable Function<BLOCK, ItemBlock> itemFactory, int numberOfBlockStates, String[] suffixName) {
- GameRegistry.register(block, new ResourceLocation(Reference.MODID, prefixName));
- if (itemFactory != null) {
- final ItemBlock itemBlock = itemFactory.apply(block);
- GameRegistry.register(itemBlock.setRegistryName(block.getRegistryName()));
- }
- for (int i = 0; i < numberOfBlockStates; i++) {
- ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), i, new ModelResourceLocation(Reference.MODID + ":" + prefixName + "_" + suffixName[i]));
- }
- BLOCKS.add(block);
- return block;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement