Advertisement
Guest User

Untitled

a guest
Jul 7th, 2016
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. compressed = registerBlockState(compressed = new BlockCompressed(BlockReference.COMPRESSED_NAME), BlockReference.COMPRESSED_NAME, ItemCompressed::new, compressedBlockStates.length, compressedBlockStates);
  2.  
  3.  
  4.  
  5.  
  6. 57public static <BLOCK extends Block> BLOCK registerBlockState(BLOCK block, String prefixName, @Nullable Function<BLOCK, ItemBlock> itemFactory, int numberOfBlockStates, String[] suffixName) {
  7. GameRegistry.register(block, new ResourceLocation(Reference.MODID, prefixName));
  8. if (itemFactory != null) {
  9. final ItemBlock itemBlock = itemFactory.apply(block);
  10.  
  11. GameRegistry.register(itemBlock.setRegistryName(block.getRegistryName()));
  12. }
  13.  
  14. for (int i = 0; i < numberOfBlockStates; i++) {
  15. ModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(block), i, new ModelResourceLocation(Reference.MODID + ":" + prefixName + "_" + suffixName[i]));
  16. }
  17. BLOCKS.add(block);
  18. return block;
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement