Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void registerBlockResources(Block block)
- {
- Item item = Item.getItemFromBlock(block);
- List<IBlockState> states = block.getBlockState().getValidStates();
- ModuleStateMapper mapper = new ModuleStateMapper(Allomancy.DOMAIN);
- final Map<IBlockState, ModelResourceLocation> resources = FluentIterable.from(states).toMap(mapper::getModelResourceLocation);
- ModelLoader.setCustomMeshDefinition(item, stack -> resources.get(block.getStateFromMeta(stack.getItemDamage())));
- ModelBakery.registerItemVariants(item, resources.values().toArray(new ModelResourceLocation[resources.size()]));
- ModelLoader.setCustomStateMapper(block, mapper);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement