CanadianGamer

Render Handler

Nov 8th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.37 KB | None | 0 0
  1. package com.canadiangamer.randommod.util.handlers;
  2.  
  3. import java.util.Map;
  4.  
  5. import com.canadiangamer.randommod.init.ModBlocks;
  6. import com.canadiangamer.randommod.util.Reference;
  7.  
  8. import net.minecraft.block.Block;
  9. import net.minecraft.block.state.IBlockState;
  10. import net.minecraft.client.renderer.ItemMeshDefinition;
  11. import net.minecraft.client.renderer.block.model.ModelResourceLocation;
  12. import net.minecraft.client.renderer.block.statemap.IStateMapper;
  13. import net.minecraft.client.renderer.block.statemap.StateMapperBase;
  14. import net.minecraft.item.Item;
  15. import net.minecraft.item.ItemStack;
  16. import net.minecraftforge.client.model.ModelLoader;
  17.  
  18. public class RenderHandler
  19. {
  20.     public static void registerCustomMeshesAndState()
  21.     {
  22.         ModelLoader.setCustomMeshDefinition(Item.getItemFromBlock(ModBlocks.RANDOM_WATER_FLUID), new ItemMeshDefinition()
  23.         {
  24.            
  25.             @Override
  26.             public ModelResourceLocation getModelLocation(ItemStack stack)
  27.             {
  28.                       return new ModelResourceLocation(Reference.MOD_ID + ":random_water ","fluid");   
  29.             }
  30.         });
  31.           ModelLoader.setCustomStateMapper(ModBlocks.RANDOM_WATER_FLUID, new StateMapperBase()
  32.           {
  33.            
  34.             @Override
  35.             protected ModelResourceLocation getModelResourceLocation(IBlockState state)
  36.             {
  37.                 return new ModelResourceLocation(Reference.MOD_ID + ":random_water","fluid");
  38.             }
  39.         });
  40.     }
  41. }
Advertisement
Add Comment
Please, Sign In to add comment