java类net.minecraft.client.renderer.entity.RendererLivingEntity的实例源码

Shaders.java 文件源码 项目:BaseClient 阅读 27 收藏 0 点赞 0 评论 0
public static void resetDisplayListModels()
{
    if (needResetModels)
    {
        needResetModels = false;
        SMCLog.info("Reset model renderers");

        for (Object render : mc.getRenderManager().getEntityRenderMap().values())
        {
            if (render instanceof RendererLivingEntity)
            {
                RendererLivingEntity rendererlivingentity = (RendererLivingEntity)render;
                resetDisplayListModel(rendererlivingentity.getMainModel());
            }
        }
    }
}
RenderLivingEvent.java 文件源码 项目:TRHS_Club_Mod_2016 阅读 18 收藏 0 点赞 0 评论 0
public RenderLivingEvent(EntityLivingBase entity, RendererLivingEntity renderer, double x, double y, double z)
{
    this.entity = entity;
    this.renderer = renderer;
    this.x = x;
    this.y = y;
    this.z = z;
}
RivalRebels.java 文件源码 项目:Rival-Rebels-Mod 阅读 23 收藏 0 点赞 0 评论 0
private void registerClientSide(FMLPreInitializationEvent event)
{
    if (event.getSide().isClient())
    {
        optiFineWarn = FMLClientHandler.instance().hasOptifine();
        ClientProxy.registerRenderInformation();
        RendererLivingEntity.NAME_TAG_RANGE_SNEAK = nametagrange;
        RendererLivingEntity.NAME_TAG_RANGE = nametagrange;
        MinecraftForge.EVENT_BUS.register(new RivalRebelsSoundEventHandler());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.roddisk, new RodDiskRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.plasmacannon, new PlasmaCannonRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.einsten, new AstroBlasterRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.hydrod, new HydrogenRodRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.redrod, new RedstoneRodRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.nuclearelement, new NuclearRodRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.emptyrod, new EmptyRodRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.reactor.getItemDropped(1, null, 1), new ReactorRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.loader.getItemDropped(1, null, 1), new LoaderRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.controller.getItemDropped(1, null, 1), new LaptopRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.rpg, new RocketLauncherRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.binoculars, new BinocularsRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.tesla, new TeslaRenderer());
        // MinecraftForgeClient.registerItemRenderer(RivalRebels.nikolatesla.itemID, new TeslaRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.battery, new BatteryRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.flamethrower, new FlamethrowerRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.fuel, new GasRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.roda, new RodaRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.hackm202, new HackRocketLauncherRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.seekm202, new SeekRocketLauncherRenderer());
        MinecraftForgeClient.registerItemRenderer(RivalRebels.rocket, new RocketRenderer());
        rrro = new RivalRebelsRenderOverlay();
        RenderLibrary rl = new RenderLibrary();
        rl.init();
        MinecraftForge.EVENT_BUS.register(rrro);
    }
}
RenderLivingEvent.java 文件源码 项目:CauldronGit 阅读 21 收藏 0 点赞 0 评论 0
public RenderLivingEvent(EntityLivingBase entity, RendererLivingEntity renderer, double x, double y, double z)
{
    this.entity = entity;
    this.renderer = renderer;
    this.x = x;
    this.y = y;
    this.z = z;
}
IntegrationThaumicHorizions.java 文件源码 项目:Gadomancy 阅读 22 收藏 0 点赞 0 评论 0
@Override
protected void doInit() {
    if(Gadomancy.proxy.getSide() == Side.CLIENT) {
        RendererLivingEntity render = ClientProxy.unregisterRenderer(EntityGolemTH.class, RenderGolemTH.class);
        if(render != null) {
            RenderingRegistry.registerEntityRenderingHandler(EntityGolemTH.class, new RenderAdditionalGolemTH(render.mainModel));
        }

        modMatrix = Block.getBlockFromName("ThaumicHorizons:modMatrix");

        RegisteredBlocks.registerClawClickBehavior(new ClickBehavior(true) {
            private TileVat vat;

            @Override
            public boolean isValidForBlock() {
                if (block == modMatrix && metadata == 0) {
                    this.vat = ((TileVatMatrix) world.getTileEntity(x, y, z)).getVat();
                    return vat != null;
                }
                return false;
            }

            @Override
            public int getComparatorOutput() {
                return (vat.mode != 0 && vat.mode != 4) ? 15 : 0;
            }

            @Override
            public void addInstability(int instability) {
                vat.instability += Math.ceil(instability * 0.5);
            }
        });
    }

    MinecraftForge.EVENT_BUS.register(this);
}
RenderLivingEvent.java 文件源码 项目:Cauldron 阅读 22 收藏 0 点赞 0 评论 0
public RenderLivingEvent(EntityLivingBase entity, RendererLivingEntity renderer, double x, double y, double z)
{
    this.entity = entity;
    this.renderer = renderer;
    this.x = x;
    this.y = y;
    this.z = z;
}
RenderLivingEvent.java 文件源码 项目:Cauldron 阅读 22 收藏 0 点赞 0 评论 0
public RenderLivingEvent(EntityLivingBase entity, RendererLivingEntity renderer, double x, double y, double z)
{
    this.entity = entity;
    this.renderer = renderer;
    this.x = x;
    this.y = y;
    this.z = z;
}
RenderLivingEvent.java 文件源码 项目:Cauldron 阅读 18 收藏 0 点赞 0 评论 0
public RenderLivingEvent(EntityLivingBase entity, RendererLivingEntity renderer, double x, double y, double z)
{
    this.entity = entity;
    this.renderer = renderer;
    this.x = x;
    this.y = y;
    this.z = z;
}
LayerGenericHeldItem.java 文件源码 项目:ZeldaSwordSkills 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Renderer's getMainModel() must return a model implementing IModelBiped
 */
public LayerGenericHeldItem(RendererLivingEntity<?> modelBase) {
    this.modelBase = modelBase;
    if (!(this.modelBase.getMainModel() instanceof IModelBiped)) {
        throw new IllegalArgumentException("Model must implement IModelBiped!");
    }
}
EventHandler.java 文件源码 项目:VoxelPlayerModels 阅读 22 收藏 0 点赞 0 评论 0
@SubscribeEvent
public void render(RenderPlayerEvent.Pre e) {
    ModelPlayer model;
    if (!models.containsKey(e.entityPlayer.func_146103_bH().getName())) {
        model = new ModelPlayer();
        model.setUpCustom(e.entityPlayer.func_146103_bH().getName());
        models.put(e.entityPlayer.func_146103_bH().getName(), model);
    } else {
        model = models.get(e.entityPlayer.func_146103_bH().getName());
    }

    ObfuscationReflectionHelper.setPrivateValue(RendererLivingEntity.class, e.renderer, model, "mainModel", "field_77045_g");
    ObfuscationReflectionHelper.setPrivateValue(RenderPlayer.class, e.renderer, model, "modelBipedMain", "field_77109_a");
}
RenderXanafiedMob.java 文件源码 项目:CodeLyokoMod 阅读 22 收藏 0 点赞 0 评论 0
@Override
public void doRender(EntityLivingBase ent, double par2, double par4, double par6, float par8, float par9)
{
    EntityXanafiedMob xana = (EntityXanafiedMob) ent;
    if (xana != null && xana.infectedMob != null) {
        RendererLivingEntity render = (RendererLivingEntity) RenderManager.instance.getEntityRenderObject(xana.infectedMob);
        render.doRender(xana, par2, par4, par6, par8, par9);
    } else
        super.doRender(ent, par2, par4, par6, par8, par9);
}
EventHandler.java 文件源码 项目:VoxelPlayerModels 阅读 24 收藏 0 点赞 0 评论 0
@SubscribeEvent
public void render(RenderPlayerEvent.Pre e) {
    ModelPlayer model;
    if (!models.containsKey(e.entityPlayer.func_146103_bH().getName())) {
        model = new ModelPlayer();
        model.setUpCustom(e.entityPlayer.func_146103_bH().getName());
        models.put(e.entityPlayer.func_146103_bH().getName(), model);
    } else {
        model = models.get(e.entityPlayer.func_146103_bH().getName());
    }

    ObfuscationReflectionHelper.setPrivateValue(RendererLivingEntity.class, e.renderer, model, "mainModel", "field_77045_g");
    ObfuscationReflectionHelper.setPrivateValue(RenderPlayer.class, e.renderer, model, "modelBipedMain", "field_77109_a");
}
LayerVillagerArmor.java 文件源码 项目:DecompiledMinecraft 阅读 21 收藏 0 点赞 0 评论 0
public LayerVillagerArmor(RendererLivingEntity<?> rendererIn)
{
    super(rendererIn);
}
LayerArrow.java 文件源码 项目:DecompiledMinecraft 阅读 18 收藏 0 点赞 0 评论 0
public LayerArrow(RendererLivingEntity p_i46124_1_)
{
    this.field_177168_a = p_i46124_1_;
}
LayerBipedArmor.java 文件源码 项目:DecompiledMinecraft 阅读 33 收藏 0 点赞 0 评论 0
public LayerBipedArmor(RendererLivingEntity<?> rendererIn)
{
    super(rendererIn);
}
LayerHeldItem.java 文件源码 项目:DecompiledMinecraft 阅读 24 收藏 0 点赞 0 评论 0
public LayerHeldItem(RendererLivingEntity<?> livingEntityRendererIn)
{
    this.livingEntityRenderer = livingEntityRendererIn;
}
LayerArmorBase.java 文件源码 项目:DecompiledMinecraft 阅读 46 收藏 0 点赞 0 评论 0
public LayerArmorBase(RendererLivingEntity<?> rendererIn)
{
    this.renderer = rendererIn;
    this.initArmor();
}
LayerVillagerArmor.java 文件源码 项目:BaseClient 阅读 28 收藏 0 点赞 0 评论 0
public LayerVillagerArmor(RendererLivingEntity<?> rendererIn)
{
    super(rendererIn);
}
LayerArrow.java 文件源码 项目:BaseClient 阅读 26 收藏 0 点赞 0 评论 0
public LayerArrow(RendererLivingEntity p_i46124_1_)
{
    this.field_177168_a = p_i46124_1_;
}
LayerBipedArmor.java 文件源码 项目:BaseClient 阅读 19 收藏 0 点赞 0 评论 0
public LayerBipedArmor(RendererLivingEntity<?> rendererIn)
{
    super(rendererIn);
}
LayerHeldItem.java 文件源码 项目:BaseClient 阅读 25 收藏 0 点赞 0 评论 0
public LayerHeldItem(RendererLivingEntity<?> livingEntityRendererIn)
{
    this.livingEntityRenderer = livingEntityRendererIn;
}
LayerArmorBase.java 文件源码 项目:BaseClient 阅读 26 收藏 0 点赞 0 评论 0
public LayerArmorBase(RendererLivingEntity<?> rendererIn)
{
    this.renderer = rendererIn;
    this.initArmor();
}
LayerVillagerArmor.java 文件源码 项目:BaseClient 阅读 21 收藏 0 点赞 0 评论 0
public LayerVillagerArmor(RendererLivingEntity<?> rendererIn)
{
    super(rendererIn);
}
LayerArrow.java 文件源码 项目:BaseClient 阅读 29 收藏 0 点赞 0 评论 0
public LayerArrow(RendererLivingEntity p_i46124_1_)
{
    this.field_177168_a = p_i46124_1_;
}
LayerBipedArmor.java 文件源码 项目:BaseClient 阅读 20 收藏 0 点赞 0 评论 0
public LayerBipedArmor(RendererLivingEntity<?> rendererIn)
{
    super(rendererIn);
}
LayerHeldItem.java 文件源码 项目:BaseClient 阅读 22 收藏 0 点赞 0 评论 0
public LayerHeldItem(RendererLivingEntity<?> livingEntityRendererIn)
{
    this.livingEntityRenderer = livingEntityRendererIn;
}
LayerArmorBase.java 文件源码 项目:BaseClient 阅读 19 收藏 0 点赞 0 评论 0
public LayerArmorBase(RendererLivingEntity<?> rendererIn)
{
    this.renderer = rendererIn;
    this.initArmor();
}
EventHandler.java 文件源码 项目:UdaldorDecor 阅读 18 收藏 0 点赞 0 评论 0
@SubscribeEvent
public void RenderLivingEvent(EntityLivingBase entity, RendererLivingEntity renderer, double x, double y, double z)
{

}
RenderLivingEvent.java 文件源码 项目:RuneCraftery 阅读 26 收藏 0 点赞 0 评论 0
public RenderLivingEvent(EntityLivingBase entity, RendererLivingEntity renderer)
{
    this.entity = entity;
    this.renderer = renderer;
}
RenderLivingEvent.java 文件源码 项目:RuneCraftery 阅读 18 收藏 0 点赞 0 评论 0
public RenderLivingEvent(EntityLivingBase entity, RendererLivingEntity renderer)
{
    this.entity = entity;
    this.renderer = renderer;
}


问题


面经


文章

微信
公众号

扫码关注公众号