Advertisement
sarxJava

ClientEventHandler

Jul 29th, 2020
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.32 KB | None | 0 0
  1. package net.msrandom.wings.client;
  2.  
  3. import net.minecraft.client.renderer.RenderType;
  4. import net.minecraft.client.renderer.RenderTypeLookup;
  5. import net.minecraft.item.Item;
  6. import net.minecraftforge.api.distmarker.Dist;
  7. import net.minecraftforge.api.distmarker.OnlyIn;
  8. import net.minecraftforge.fml.client.registry.ClientRegistry;
  9. import net.minecraftforge.fml.client.registry.RenderingRegistry;
  10. import net.minecraftforge.fml.common.Mod;
  11. import net.msrandom.wings.WingsAndClaws;
  12. import net.msrandom.wings.block.WingsBlocks;
  13. import net.msrandom.wings.client.renderer.entity.*;
  14. import net.msrandom.wings.client.renderer.tileentity.DEDNestTileEntityRenderer;
  15. import net.msrandom.wings.client.renderer.tileentity.HBNestTileEntityRenderer;
  16. import net.msrandom.wings.entity.WingsEntities;
  17. import net.msrandom.wings.tileentity.WingsTileEntities;
  18.  
  19. import java.util.concurrent.Callable;
  20. import java.util.function.Supplier;
  21.  
  22. @Mod.EventBusSubscriber(modid = WingsAndClaws.MOD_ID, bus = Mod.EventBusSubscriber.Bus.FORGE)
  23. public class ClientEventHandler {
  24. @OnlyIn(Dist.CLIENT)
  25. public static void init() {
  26. RenderTypeLookup.setRenderLayer(WingsBlocks.MANGO_BUNCH, RenderType.getTranslucent());
  27.  
  28. ClientRegistry.bindTileEntityRenderer(WingsTileEntities.DED_NEST, DEDNestTileEntityRenderer::new);
  29. ClientRegistry.bindTileEntityRenderer(WingsTileEntities.HB_NEST, HBNestTileEntityRenderer::new);
  30.  
  31. RenderingRegistry.registerEntityRenderingHandler(WingsEntities.DUMPY_EGG_DRAKE, DumpyEggDrakeRenderer::new);
  32. RenderingRegistry.registerEntityRenderingHandler(WingsEntities.HATCHET_BEAK, HatchetBeakRenderer::new);
  33. RenderingRegistry.registerEntityRenderingHandler(WingsEntities.ICY_PLOWHEAD, IcyPlowheadRenderer::new);
  34. RenderingRegistry.registerEntityRenderingHandler(WingsEntities.MIMANGO, MimangoRenderer::new);
  35. RenderingRegistry.registerEntityRenderingHandler(WingsEntities.MIMANGO_EGG, MimangoEggRenderer::new);
  36. RenderingRegistry.registerEntityRenderingHandler(WingsEntities.ST_SPEAR, SaddledTailSpearRenderer::new);
  37.  
  38. }
  39.  
  40. @SuppressWarnings({"unchecked", "rawtypes"})
  41. @OnlyIn(Dist.CLIENT)
  42. public static Item.Properties getWithISTER(Item.Properties properties, Supplier<Callable<Object>> ister) {
  43. return properties.setISTER((Supplier) ister);
  44. }
  45. }
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement