Advertisement
PaleoCrafter

Untitled

Jan 5th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.65 KB | None | 0 0
  1. private void registerBlockResources(Block block)
  2. {
  3.     Item item = Item.getItemFromBlock(block);
  4.     List<IBlockState> states = block.getBlockState().getValidStates();
  5.     ModuleStateMapper mapper = new ModuleStateMapper(Allomancy.DOMAIN);
  6.     final Map<IBlockState, ModelResourceLocation> resources = FluentIterable.from(states).toMap(mapper::getModelResourceLocation);
  7.     ModelLoader.setCustomMeshDefinition(item, stack -> resources.get(block.getStateFromMeta(stack.getItemDamage())));
  8.     ModelBakery.registerItemVariants(item, resources.values().toArray(new ModelResourceLocation[resources.size()]));
  9.     ModelLoader.setCustomStateMapper(block, mapper);
  10. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement