@SuppressWarnings("unchecked")
private void registerEntityRenderers() {
if (EtFuturum.enableArmourStand)
RenderingRegistry.registerEntityRenderingHandler(EntityArmourStand.class, new ArmourStandRenderer());
if (EtFuturum.enableEndermite)
RenderingRegistry.registerEntityRenderingHandler(EntityEndermite.class, new EndermiteRenderer());
if (EtFuturum.enableRabbit)
RenderingRegistry.registerEntityRenderingHandler(EntityRabbit.class, new RabbitRenderer());
if (EtFuturum.enableLingeringPotions) {
RenderingRegistry.registerEntityRenderingHandler(EntityLingeringPotion.class, new LingeringPotionRenderer());
RenderingRegistry.registerEntityRenderingHandler(EntityLingeringEffect.class, new LingeringEffectRenderer());
}
if (EtFuturum.enableVillagerZombies)
RenderingRegistry.registerEntityRenderingHandler(EntityZombieVillager.class, new VillagerZombieRenderer());
if (EtFuturum.enableDragonRespawn)
RenderingRegistry.registerEntityRenderingHandler(EntityPlacedEndCrystal.class, new PlacedEndCrystalRenderer());
if (EtFuturum.enablePlayerSkinOverlay) {
TextureManager texManager = Minecraft.getMinecraft().renderEngine;
File fileAssets = ReflectionHelper.getPrivateValue(Minecraft.class, Minecraft.getMinecraft(), "fileAssets", "field_110446_Y", " field_110607_c");
File skinFolder = new File(fileAssets, "skins");
MinecraftSessionService sessionService = Minecraft.getMinecraft().func_152347_ac();
ReflectionHelper.setPrivateValue(Minecraft.class, Minecraft.getMinecraft(), new NewSkinManager(Minecraft.getMinecraft().func_152342_ad(), texManager, skinFolder, sessionService), "field_152350_aA");
RenderManager.instance.entityRenderMap.put(EntityPlayer.class, new NewRenderPlayer());
}
if (EtFuturum.enableShearableGolems)
RenderingRegistry.registerEntityRenderingHandler(EntityNewSnowGolem.class, new NewSnowGolemRenderer());
}
ClientProxy.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:connor41-etfuturum2
作者:
评论列表
文章目录