Advertisement
Superloup10

Untitled

Jan 8th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.51 KB | None | 0 0
  1. @SideOnly(Side.CLIENT)
  2.     @SubscribeEvent
  3.     public static void registerBlockTexture(ModelRegistryEvent event)
  4.     {
  5.         NHGClient.registerBlockTexture(FEAST);
  6.         NHGClient.registerBlockTexture(CHARGING);
  7.         NHGClient.registerBlockTexture(STATS_DISPLAYER);
  8.         NHGClient.registerBlockTexture(SERVER_CONNECTOR);
  9.         NHGClient.registerBlockTexture(SILVER_ORE);
  10.         NHGClient.registerBlockTexture(CRUCIFIX);
  11.         NHGClient.registerBlockTexture(RANKING);
  12.         NHGClient.registerBlockTexture(RUNES, 0);
  13.         NHGClient.registerBlockTexture(RUNES, 1);
  14.         NHGClient.registerBlockTexture(DEXTERITY_UNLOCKER);
  15.         NHGClient.registerBlockTexture(BLACK_HARDENED_CLAY_STAIRS);
  16.         NHGClient.registerBlockTexture(RED_HARDENED_CLAY_STAIRS);
  17.         NHGClient.registerBlockTexture(GREEN_HARDENED_CLAY_STAIRS);
  18.         NHGClient.registerBlockTexture(BROWN_HARDENED_CLAY_STAIRS);
  19.         NHGClient.registerBlockTexture(BLUE_HARDENED_CLAY_STAIRS);
  20.         NHGClient.registerBlockTexture(PURPLE_HARDENED_CLAY_STAIRS);
  21.         NHGClient.registerBlockTexture(CYAN_HARDENED_CLAY_STAIRS);
  22.         NHGClient.registerBlockTexture(LIGHT_GRAY_HARDENED_CLAY_STAIRS);
  23.         NHGClient.registerBlockTexture(GRAY_HARDENED_CLAY_STAIRS);
  24.         NHGClient.registerBlockTexture(PINK_HARDENED_CLAY_STAIRS);
  25.         NHGClient.registerBlockTexture(LINE_HARDENED_CLAY_STAIRS);
  26.         NHGClient.registerBlockTexture(YELLOW_HARDENED_CLAY_STAIRS);
  27.         NHGClient.registerBlockTexture(LIGHT_BLUE_HARDENED_CLAY_STAIRS);
  28.         NHGClient.registerBlockTexture(MAGENTA_HARDENED_CLAY_STAIRS);
  29.         NHGClient.registerBlockTexture(ORANGE_HARDENED_CLAY_STAIRS);
  30.         NHGClient.registerBlockTexture(WHITE_HARDENED_CLAY_STAIRS);
  31.         NHGClient.registerBlockTexture(LAMP);
  32.         NHGClient.registerBlockTexture(LAMP_LIGHT);
  33.         NHGClient.registerBlockTexture(SHOP);
  34.  
  35.         ModelLoader.setCustomMeshDefinition(Item.getItemFromBlock(HARDENED_CLAY_1_SIMPLE), stack -> new ModelResourceLocation(ModNanotechHungerGames.MODID + ":block_hardened_clay_slab_" + BlockSlabClay1.EnumType.byMetadata(stack.getItemDamage()).toString(), "inventory"));
  36.         ModelLoader.setCustomMeshDefinition(Item.getItemFromBlock(HARDENED_CLAY_2_SIMPLE), stack -> new ModelResourceLocation(ModNanotechHungerGames.MODID + ":block_hardened_clay_slab_" + BlockSlabClay2.EnumType.byMetadata(stack.getItemDamage()).toString(), "inventory"));
  37.  
  38.         ResourceLocation[] slab1variant = new ResourceLocation[8];
  39.         for(int i = 0; i < BlockSlabClay1.EnumType.values().length; i++)
  40.         {
  41.             slab1variant[i] = new ResourceLocation(ModNanotechHungerGames.MODID, "block_hardened_clay_slab_" + BlockSlabClay1.EnumType.values()[i]);
  42.         }
  43.         ModelBakery.registerItemVariants(Item.getItemFromBlock(HARDENED_CLAY_1_SIMPLE), slab1variant);
  44.         ResourceLocation[] slab2variant = new ResourceLocation[8];
  45.         for(int i = 0; i < BlockSlabClay2.EnumType.values().length; i++)
  46.         {
  47.             slab2variant[i] = new ResourceLocation(ModNanotechHungerGames.MODID, "block_hardened_clay_slab_" + BlockSlabClay2.EnumType.values()[i]);
  48.         }
  49.         ModelBakery.registerItemVariants(Item.getItemFromBlock(HARDENED_CLAY_2_SIMPLE), slab2variant);
  50.  
  51.         ModelLoader.setCustomStateMapper(SERVER_CONNECTOR, (new StateMap.Builder()).ignore(new IProperty[] {BlockServerConnector.TYPE}).build());
  52.         ModelLoader.setCustomStateMapper(RUNES, (new StateMap.Builder()).ignore(new IProperty[] {BlockRunes.AWAY_INVISIBLE}).build());
  53.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement