GVKun编程网logo

net.minecraft.tileentity.TileEntitySkull的实例源码(minecraft 源码)

14

在本文中,您将会了解到关于net.minecraft.tileentity.TileEntitySkull的实例源码的新资讯,同时我们还将为您解释minecraft源码的相关在本文中,我们将带你探索n

在本文中,您将会了解到关于net.minecraft.tileentity.TileEntitySkull的实例源码的新资讯,同时我们还将为您解释minecraft 源码的相关在本文中,我们将带你探索net.minecraft.tileentity.TileEntitySkull的实例源码的奥秘,分析minecraft 源码的特点,并给出一些关于net.minecraft.client.renderer.tileentity.RenderWitherSkull的实例源码、net.minecraft.client.renderer.tileentity.TileEntityBeaconRenderer的实例源码、net.minecraft.client.renderer.tileentity.TileEntityChestRenderer的实例源码、net.minecraft.client.renderer.tileentity.TileEntityItemStackRenderer的实例源码的实用技巧。

本文目录一览:

net.minecraft.tileentity.TileEntitySkull的实例源码(minecraft 源码)

net.minecraft.tileentity.TileEntitySkull的实例源码(minecraft 源码)

项目:Decompiledminecraft    文件:ItemSkull.java   
/**
 * Called when an ItemStack with NBT data is read to potentially that ItemStack's NBT data
 */
public boolean updateItemStackNBT(NBTTagCompound nbt)
{
    super.updateItemStackNBT(nbt);

    if (nbt.hasKey("SkullOwner",8) && nbt.getString("SkullOwner").length() > 0)
    {
        GameProfile gameprofile = new GameProfile((UUID)null,nbt.getString("SkullOwner"));
        gameprofile = TileEntitySkull.updateGameprofile(gameprofile);
        nbt.setTag("SkullOwner",NBTUtil.writeGameProfile(new NBTTagCompound(),gameprofile));
        return true;
    }
    else
    {
        return false;
    }
}
项目:Decompiledminecraft    文件:NetHandlerPlayClient.java   
/**
 * Updates the NBTTagCompound Metadata of instances of the following entitytypes: Mob spawners,command blocks,* beacons,skulls,flowerpot
 */
public void handleUpdateTileEntity(S35PacketUpdateTileEntity packetIn)
{
    PacketThreadUtil.checkThreadAndEnqueue(packetIn,this,this.gameController);

    if (this.gameController.theWorld.isBlockLoaded(packetIn.getPos()))
    {
        TileEntity tileentity = this.gameController.theWorld.getTileEntity(packetIn.getPos());
        int i = packetIn.getTileEntityType();

        if (i == 1 && tileentity instanceof TileEntityMobSpawner || i == 2 && tileentity instanceof TileEntityCommandBlock || i == 3 && tileentity instanceof TileEntityBeacon || i == 4 && tileentity instanceof TileEntitySkull || i == 5 && tileentity instanceof TileEntityFlowerPot || i == 6 && tileentity instanceof TileEntityBanner)
        {
            tileentity.readFromNBT(packetIn.getNbtCompound());
        }
    }
}
项目:Decompiledminecraft    文件:TileEntityRendererdispatcher.java   
private TileEntityRendererdispatcher()
{
    this.mapSpecialRenderers.put(TileEntitySign.class,new TileEntitySignRenderer());
    this.mapSpecialRenderers.put(TileEntityMobSpawner.class,new TileEntityMobSpawnerRenderer());
    this.mapSpecialRenderers.put(TileEntityPiston.class,new TileEntityPistonRenderer());
    this.mapSpecialRenderers.put(TileEntityChest.class,new TileEntityChestRenderer());
    this.mapSpecialRenderers.put(TileEntityEnderChest.class,new TileEntityEnderChestRenderer());
    this.mapSpecialRenderers.put(TileEntityEnchantmentTable.class,new TileEntityEnchantmentTableRenderer());
    this.mapSpecialRenderers.put(TileEntityEndPortal.class,new TileEntityEndPortalRenderer());
    this.mapSpecialRenderers.put(TileEntityBeacon.class,new TileEntityBeaconRenderer());
    this.mapSpecialRenderers.put(TileEntitySkull.class,new TileEntitySkullRenderer());
    this.mapSpecialRenderers.put(TileEntityBanner.class,new TileEntityBannerRenderer());

    for (TileEntitySpecialRenderer<?> tileentityspecialrenderer : this.mapSpecialRenderers.values())
    {
        tileentityspecialrenderer.setRendererdispatcher(this);
    }
}
项目:BaseClient    文件:ItemSkull.java   
/**
 * Called when an ItemStack with NBT data is read to potentially that ItemStack's NBT data
 */
public boolean updateItemStackNBT(NBTTagCompound nbt)
{
    super.updateItemStackNBT(nbt);

    if (nbt.hasKey("SkullOwner",gameprofile));
        return true;
    }
    else
    {
        return false;
    }
}
项目:BaseClient    文件:NetHandlerPlayClient.java   
/**
 * Updates the NBTTagCompound Metadata of instances of the following entitytypes: Mob spawners,this.gameController);

    if (this.gameController.theWorld.isBlockLoaded(packetIn.getPos()))
    {
        TileEntity tileentity = this.gameController.theWorld.getTileEntity(packetIn.getPos());
        int i = packetIn.getTileEntityType();

        if (i == 1 && tileentity instanceof TileEntityMobSpawner || i == 2 && tileentity instanceof TileEntityCommandBlock || i == 3 && tileentity instanceof TileEntityBeacon || i == 4 && tileentity instanceof TileEntitySkull || i == 5 && tileentity instanceof TileEntityFlowerPot || i == 6 && tileentity instanceof TileEntityBanner)
        {
            tileentity.readFromNBT(packetIn.getNbtCompound());
        }
    }
}
项目:BaseClient    文件:TileEntityRendererdispatcher.java   
private TileEntityRendererdispatcher()
{
    this.mapSpecialRenderers.put(TileEntitySign.class,new TileEntityBannerRenderer());

    for (TileEntitySpecialRenderer<?> tileentityspecialrenderer : this.mapSpecialRenderers.values())
    {
        tileentityspecialrenderer.setRendererdispatcher(this);
    }
}
项目:BaseClient    文件:NetHandlerPlayClient.java   
/**
 * Updates the NBTTagCompound Metadata of instances of the following
 * entitytypes: Mob spawners,beacons,flowerpot
 */
public void handleUpdateTileEntity(S35PacketUpdateTileEntity packetIn) {
    PacketThreadUtil.checkThreadAndEnqueue(packetIn,this.gameController);

    if (this.gameController.theWorld.isBlockLoaded(packetIn.getPos())) {
        TileEntity tileentity = this.gameController.theWorld.getTileEntity(packetIn.getPos());
        int i = packetIn.getTileEntityType();

        if (i == 1 && tileentity instanceof TileEntityMobSpawner
                || i == 2 && tileentity instanceof TileEntityCommandBlock
                || i == 3 && tileentity instanceof TileEntityBeacon
                || i == 4 && tileentity instanceof TileEntitySkull
                || i == 5 && tileentity instanceof TileEntityFlowerPot
                || i == 6 && tileentity instanceof TileEntityBanner) {
            tileentity.readFromNBT(packetIn.getNbtCompound());
        }
    }
}
项目:connor41-etfuturum2    文件:ClientProxy.java   
private void registerBlockRenderers() {
    if (EtFuturum.enableSlimeBlock)
        RenderingRegistry.registerBlockHandler(new BlockSlimeBlockRender());

    if (EtFuturum.enableDoors)
        RenderingRegistry.registerBlockHandler(new BlockDoorRenderer());

    if (EtFuturum.enableBanners)
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBanner.class,new TileEntityBannerRenderer());

    if (EtFuturum.enableFancySkulls)
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySkull.class,new TileEntityFancySkullRenderer());

    if (EtFuturum.enableChorusFruit) {
        RenderingRegistry.registerBlockHandler(new BlockEndRodRender());
        RenderingRegistry.registerBlockHandler(new BlockChorusFlowerRender());
        RenderingRegistry.registerBlockHandler(new BlockChorusPlantRender());
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntityEndRod.class,new TileEntityEndRodRenderer());
    }

    if (EtFuturum.enableColourfulBeacons)
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntityNewBeacon.class,new TileEntityNewBeaconRenderer());

    RenderingRegistry.registerBlockHandler(new BlockChestRenderer());
}
项目:Zombe-Modpack    文件:NetHandlerPlayClient.java   
/**
 * Updates the NBTTagCompound Metadata of instances of the following entitytypes: Mob spawners,flowerpot
 */
public void handleUpdateTileEntity(SPacketUpdateTileEntity packetIn)
{
    PacketThreadUtil.checkThreadAndEnqueue(packetIn,this.gameController);

    if (this.gameController.world.isBlockLoaded(packetIn.getPos()))
    {
        TileEntity tileentity = this.gameController.world.getTileEntity(packetIn.getPos());
        int i = packetIn.getTileEntityType();
        boolean flag = i == 2 && tileentity instanceof TileEntityCommandBlock;

        if (i == 1 && tileentity instanceof TileEntityMobSpawner || flag || i == 3 && tileentity instanceof TileEntityBeacon || i == 4 && tileentity instanceof TileEntitySkull || i == 5 && tileentity instanceof TileEntityFlowerPot || i == 6 && tileentity instanceof TileEntityBanner || i == 7 && tileentity instanceof TileEntityStructure || i == 8 && tileentity instanceof TileEntityEndGateway || i == 9 && tileentity instanceof TileEntitySign || i == 10 && tileentity instanceof TileEntityShulkerBox)
        {
            tileentity.readFromNBT(packetIn.getNbtCompound());
        }

        if (flag && this.gameController.currentScreen instanceof GuiCommandBlock)
        {
            ((GuiCommandBlock)this.gameController.currentScreen).updateGui();
        }
    }
}
项目:Backmemed    文件:ItemSkull.java   
/**
 * Called when an ItemStack with NBT data is read to potentially that ItemStack's NBT data
 */
public boolean updateItemStackNBT(NBTTagCompound nbt)
{
    super.updateItemStackNBT(nbt);

    if (nbt.hasKey("SkullOwner",8) && !StringUtils.isBlank(nbt.getString("SkullOwner")))
    {
        GameProfile gameprofile = new GameProfile((UUID)null,gameprofile));
        return true;
    }
    else
    {
        return false;
    }
}
项目:Backmemed    文件:NetHandlerPlayClient.java   
/**
 * Updates the NBTTagCompound Metadata of instances of the following entitytypes: Mob spawners,this.gameController);

    if (this.gameController.world.isBlockLoaded(packetIn.getPos()))
    {
        TileEntity tileentity = this.gameController.world.getTileEntity(packetIn.getPos());
        int i = packetIn.getTileEntityType();
        boolean flag = i == 2 && tileentity instanceof TileEntityCommandBlock;

        if (i == 1 && tileentity instanceof TileEntityMobSpawner || flag || i == 3 && tileentity instanceof TileEntityBeacon || i == 4 && tileentity instanceof TileEntitySkull || i == 5 && tileentity instanceof TileEntityFlowerPot || i == 6 && tileentity instanceof TileEntityBanner || i == 7 && tileentity instanceof TileEntityStructure || i == 8 && tileentity instanceof TileEntityEndGateway || i == 9 && tileentity instanceof TileEntitySign || i == 10 && tileentity instanceof TileEntityShulkerBox)
        {
            tileentity.readFromNBT(packetIn.getNbtCompound());
        }

        if (flag && this.gameController.currentScreen instanceof GuiCommandBlock)
        {
            ((GuiCommandBlock)this.gameController.currentScreen).updateGui();
        }
    }
}
项目:Backmemed    文件:TileEntityRendererdispatcher.java   
private TileEntityRendererdispatcher()
{
    this.mapSpecialRenderers.put(TileEntitySign.class,new TileEntityEndPortalRenderer());
    this.mapSpecialRenderers.put(TileEntityEndGateway.class,new TileEntityEndGatewayRenderer());
    this.mapSpecialRenderers.put(TileEntityBeacon.class,new TileEntityBannerRenderer());
    this.mapSpecialRenderers.put(TileEntityStructure.class,new TileEntityStructureRenderer());
    this.mapSpecialRenderers.put(TileEntityShulkerBox.class,new TileEntityShulkerBoxRenderer(new ModelShulker()));

    for (TileEntitySpecialRenderer<?> tileentityspecialrenderer : this.mapSpecialRenderers.values())
    {
        tileentityspecialrenderer.setRendererdispatcher(this);
    }
}
项目:CustomWorldGen    文件:ItemSkull.java   
/**
 * Called when an ItemStack with NBT data is read to potentially that ItemStack's NBT data
 */
public boolean updateItemStackNBT(NBTTagCompound nbt)
{
    super.updateItemStackNBT(nbt);

    if (nbt.hasKey("SkullOwner",8) && !nbt.getString("SkullOwner").isEmpty())
    {
        GameProfile gameprofile = new GameProfile((UUID)null,gameprofile));
        return true;
    }
    else
    {
        return false;
    }
}
项目:CustomWorldGen    文件:TileEntityRendererdispatcher.java   
private TileEntityRendererdispatcher()
{
    this.mapSpecialRenderers.put(TileEntitySign.class,new TileEntityStructureRenderer());

    for (TileEntitySpecialRenderer<?> tileentityspecialrenderer : this.mapSpecialRenderers.values())
    {
        tileentityspecialrenderer.setRendererdispatcher(this);
    }
}
项目:BlockSystems    文件:UpdateBlockEntityMessage.java   
@Override
public void onReceiveClient(minecraft client,WorldClient world,EntityPlayerSP player,MessageContext context) {
    BlockSystem blockSystem = BlockSystems.PROXY.getBlockSystemHandler(world).getBlockSystem(this.blockSystem);
    if (blockSystem != null) {
        if (blockSystem.isBlockLoaded(this.pos)) {
            TileEntity blockEntity = blockSystem.getTileEntity(this.pos);
            boolean commandBlock = this.type == 2 && blockEntity instanceof TileEntityCommandBlock;
            if (this.type == 1 && blockEntity instanceof TileEntityMobSpawner || commandBlock || this.type == 3 && blockEntity instanceof TileEntityBeacon || this.type == 4 && blockEntity instanceof TileEntitySkull || this.type == 5 && blockEntity instanceof TileEntityFlowerPot || this.type == 6 && blockEntity instanceof TileEntityBanner || this.type == 7 && blockEntity instanceof TileEntityStructure || this.type == 8 && blockEntity instanceof TileEntityEndGateway || this.type == 9 && blockEntity instanceof TileEntitySign) {
                blockEntity.readFromNBT(this.data);
            } else {
                blockEntity.onDataPacket(client.getConnection().getNetworkManager(),new SPacketUpdateTileEntity(this.pos,this.type,this.data));
            }
            if (commandBlock && client.currentScreen instanceof GuiCommandBlock) {
                ((GuiCommandBlock) client.currentScreen).updateGui();
            }
        }
    }
}
项目:Et-Futurum    文件:ClientProxy.java   
private void registerBlockRenderers() {
    if (EtFuturum.enableSlimeBlock)
        RenderingRegistry.registerBlockHandler(new BlockSlimeBlockRender());

    if (EtFuturum.enableDoors)
        RenderingRegistry.registerBlockHandler(new BlockDoorRenderer());

    if (EtFuturum.enableBanners)
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntityBanner.class,new TileEntityNewBeaconRenderer());

    RenderingRegistry.registerBlockHandler(new BlockChestRenderer());
}
项目:Resilience-Client-Source    文件:BlockSkull.java   
public void breakBlock(World p_149749_1_,int p_149749_2_,int p_149749_3_,int p_149749_4_,Block p_149749_5_,int p_149749_6_)
{
    if (!p_149749_1_.isClient)
    {
        if ((p_149749_6_ & 8) == 0)
        {
            ItemStack var7 = new ItemStack(Items.skull,1,this.getdamageValue(p_149749_1_,p_149749_2_,p_149749_3_,p_149749_4_));
            TileEntitySkull var8 = (TileEntitySkull)p_149749_1_.getTileEntity(p_149749_2_,p_149749_4_);

            if (var8.func_145904_a() == 3 && var8.func_145907_c() != null && var8.func_145907_c().length() > 0)
            {
                var7.setTagCompound(new NBTTagCompound());
                var7.getTagCompound().setString("SkullOwner",var8.func_145907_c());
            }

            this.dropBlockAsItem_do(p_149749_1_,p_149749_4_,var7);
        }

        super.breakBlock(p_149749_1_,p_149749_5_,p_149749_6_);
    }
}
项目:Resilience-Client-Source    文件:TileEntityRendererdispatcher.java   
private TileEntityRendererdispatcher()
{
    this.mapSpecialRenderers.put(TileEntitySign.class,new TileEntityRendererPiston());
    this.mapSpecialRenderers.put(TileEntityChest.class,new RenderEnchantmentTable());
    this.mapSpecialRenderers.put(TileEntityEndPortal.class,new RenderEndPortal());
    this.mapSpecialRenderers.put(TileEntityBeacon.class,new TileEntitySkullRenderer());
    Iterator var1 = this.mapSpecialRenderers.values().iterator();

    while (var1.hasNext())
    {
        TileEntitySpecialRenderer var2 = (TileEntitySpecialRenderer)var1.next();
        var2.func_147497_a(this);
    }
}
项目:OpenPeripheral-Integration    文件:AdapterSkull.java   
@ScriptCallable(returnTypes = ReturnType.STRING)
public String getType(TileEntitySkull skull) {
    int skullType = skull.func_145904_a();

    switch (skullType) {
        case 0:
            return "skeleton";
        case 1:
            return "wither_skeleton";
        case 2:
            return "zombie";
        case 3:
            return "player";
        case 4:
            return "creeper";
    }

    return "unkNown";
}
项目:RidiculousWorld    文件:ClientProxy.java   
public void doTheRenderThing(){
    RenderingRegistry.registerEntityRenderingHandler(EntityFrankenstein.class,new RenderFrankenstein());
    RenderingRegistry.registerEntityRenderingHandler(EntityWarhorse.class,new RenderWarhorse());
    RenderingRegistry.registerEntityRenderingHandler(EntityPeep.class,new RenderPeep());
    RenderingRegistry.registerEntityRenderingHandler(EntityUnicorn.class,new RenderUnicorn());
    RenderingRegistry.registerEntityRenderingHandler(EntityCalavera.class,new RenderCalavera());
    RenderingRegistry.registerEntityRenderingHandler(EntityGingerbread.class,new RenderGingerbread());
    RenderingRegistry.registerEntityRenderingHandler(EntityShoggoth.class,new RenderShoggoth());
    RenderingRegistry.registerEntityRenderingHandler(EntityDaySkeleton.class,new RenderSkeleton());
    RenderingRegistry.registerEntityRenderingHandler(EntityDayZombie.class,new RenderZombie());
    RenderingRegistry.registerEntityRenderingHandler(EntityShadowSlime.class,new RenderShadowSlime());
    RenderingRegistry.registerEntityRenderingHandler(EntityCandySheep.class,new RenderCandySheep(new ModelSheep2(),new ModelSheep1(),0.7F));
    RenderingRegistry.registerEntityRenderingHandler(EntityOldEnderman.class,new RenderOldEnderman());

    if(Config.heads && !Loader.isModLoaded("foxlib")){
        TileEntityRendererdispatcher.instance.mapSpecialRenderers.remove(TileEntitySkull.class);
        BlockSkullRenderer blockSkullRenderer = new BlockSkullRenderer();
        ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySkull.class,blockSkullRenderer);
    }

    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityChestRidiculous.class,new RenderTileEntityChest());
    BlockChestRidiculous.render = RenderingRegistry.getNextAvailableRenderId();
    minecraftForgeClient.registerItemRenderer(Item.getItemFromBlock(RidiculousBlocks.chest),new RenderItemChest());

    ShaderHelper.initShaders();
}
项目:ExpandedRailsMod    文件:ItemSkull.java   
/**
 * Called when an ItemStack with NBT data is read to potentially that ItemStack's NBT data
 */
public boolean updateItemStackNBT(NBTTagCompound nbt)
{
    super.updateItemStackNBT(nbt);

    if (nbt.hasKey("SkullOwner",gameprofile));
        return true;
    }
    else
    {
        return false;
    }
}
项目:ExpandedRailsMod    文件:NetHandlerPlayClient.java   
/**
 * Updates the NBTTagCompound Metadata of instances of the following entitytypes: Mob spawners,this.gameController);

    if (this.gameController.theWorld.isBlockLoaded(packetIn.getPos()))
    {
        TileEntity tileentity = this.gameController.theWorld.getTileEntity(packetIn.getPos());
        int i = packetIn.getTileEntityType();
        boolean flag = i == 2 && tileentity instanceof TileEntityCommandBlock;

        if (i == 1 && tileentity instanceof TileEntityMobSpawner || flag || i == 3 && tileentity instanceof TileEntityBeacon || i == 4 && tileentity instanceof TileEntitySkull || i == 5 && tileentity instanceof TileEntityFlowerPot || i == 6 && tileentity instanceof TileEntityBanner || i == 7 && tileentity instanceof TileEntityStructure || i == 8 && tileentity instanceof TileEntityEndGateway || i == 9 && tileentity instanceof TileEntitySign)
        {
            tileentity.readFromNBT(packetIn.getNbtCompound());
        }
        else
        {
            tileentity.onDataPacket(netManager,packetIn);
        }

        if (flag && this.gameController.currentScreen instanceof GuiCommandBlock)
        {
            ((GuiCommandBlock)this.gameController.currentScreen).updateGui();
        }
    }
}
项目:ExpandedRailsMod    文件:TileEntityRendererdispatcher.java   
private TileEntityRendererdispatcher()
{
    this.mapSpecialRenderers.put(TileEntitySign.class,new TileEntityStructureRenderer());

    for (TileEntitySpecialRenderer<?> tileentityspecialrenderer : this.mapSpecialRenderers.values())
    {
        tileentityspecialrenderer.setRendererdispatcher(this);
    }
}
项目:Cauldron    文件:BlockSkull.java   
@Override
public ArrayList<ItemStack> getDrops(World p_149749_1_,int p_149749_6_,int fortune)
{
    ArrayList<ItemStack> ret = new ArrayList<ItemStack>();
    {
        if ((p_149749_6_ & 8) == 0)
        {
            ItemStack itemstack = new ItemStack(Items.skull,p_149749_4_));
            TileEntitySkull tileentityskull = (TileEntitySkull)p_149749_1_.getTileEntity(p_149749_2_,p_149749_4_);

            if (tileentityskull == null) return ret;

            if (tileentityskull.func_145904_a() == 3 && tileentityskull.func_152108_a() != null)
            {
                itemstack.setTagCompound(new NBTTagCompound());
                NBTTagCompound nbttagcompound = new NBTTagCompound();
                NBTUtil.func_152460_a(nbttagcompound,tileentityskull.func_152108_a());
                itemstack.getTagCompound().setTag("SkullOwner",nbttagcompound);
            }

            ret.add(itemstack);
        }
    }
    return ret;
}
项目:Cauldron    文件:TileEntityRendererdispatcher.java   
private TileEntityRendererdispatcher()
{
    this.mapSpecialRenderers.put(TileEntitySign.class,new TileEntitySkullRenderer());
    Iterator iterator = this.mapSpecialRenderers.values().iterator();

    while (iterator.hasNext())
    {
        TileEntitySpecialRenderer tileentityspecialrenderer = (TileEntitySpecialRenderer)iterator.next();
        tileentityspecialrenderer.func_147497_a(this);
    }
}
项目:SkipSignGUI    文件:TileEntitySkullRendererEx.java   
public boolean CheckVisibleState(TileEntitySkull tileEntitySkull)
{
    if (SkipSignCore.ModSetting.SkullVisible.Int() == 1)
        return true;
    if (SkipSignCore.ModSetting.SkullVisible.Int() == 2)
        return false;

    if (Keyboard.isKeyDown(SkipSignCore.ModSetting.Zoom_Key.Int()))
        return true;

    if (SkipSignHelper.IsInRangetoRenderdist(
            SkipSignHelper.GetdistancePlayerToTileEntity(tileEntitySkull),SkipSignCore.ModSetting.SkullRange.Int()))
        return true;

    return false;
}
项目:RuneCraftery    文件:BlockSkull.java   
public void func_71852_a(World p_71852_1_,int p_71852_2_,int p_71852_3_,int p_71852_4_,int p_71852_5_,int p_71852_6_) {
   if(!p_71852_1_.field_72995_K) {
      if((p_71852_6_ & 8) == 0) {
         ItemStack var7 = new ItemStack(Item.field_82799_bQ.field_77779_bT,this.func_71873_h(p_71852_1_,p_71852_2_,p_71852_3_,p_71852_4_));
         TileEntitySkull var8 = (TileEntitySkull)p_71852_1_.func_72796_p(p_71852_2_,p_71852_4_);
         if(var8.func_82117_a() == 3 && var8.func_82120_c() != null && var8.func_82120_c().length() > 0) {
            var7.func_77982_d(new NBTTagCompound());
            var7.func_77978_p().func_74778_a("SkullOwner",var8.func_82120_c());
         }

         this.func_71929_a(p_71852_1_,p_71852_4_,var7);
      }

      super.func_71852_a(p_71852_1_,p_71852_5_,p_71852_6_);
   }
}
项目:RuneCraftery    文件:TileEntityRenderer.java   
private TileEntityRenderer() {
   this.field_76966_m.put(TileEntitySign.class,new TileEntitySignRenderer());
   this.field_76966_m.put(TileEntityMobSpawner.class,new TileEntityMobSpawnerRenderer());
   this.field_76966_m.put(TileEntityPiston.class,new TileEntityRendererPiston());
   this.field_76966_m.put(TileEntityChest.class,new TileEntityChestRenderer());
   this.field_76966_m.put(TileEntityEnderChest.class,new TileEntityEnderChestRenderer());
   this.field_76966_m.put(TileEntityEnchantmentTable.class,new RenderEnchantmentTable());
   this.field_76966_m.put(TileEntityEndPortal.class,new RenderEndPortal());
   this.field_76966_m.put(TileEntityBeacon.class,new TileEntityBeaconRenderer());
   this.field_76966_m.put(TileEntitySkull.class,new TileEntitySkullRenderer());
   Iterator var1 = this.field_76966_m.values().iterator();

   while(var1.hasNext()) {
      TileEntitySpecialRenderer var2 = (TileEntitySpecialRenderer)var1.next();
      var2.func_76893_a(this);
   }

}
项目:RuneCraftery    文件:NetClientHandler.java   
public void func_72468_a(Packet132TileEntityData p_72468_1_) {
   if(this.field_72563_h.field_71441_e.func_72899_e(p_72468_1_.field_73334_a,p_72468_1_.field_73332_b,p_72468_1_.field_73333_c)) {
      TileEntity var2 = this.field_72563_h.field_71441_e.func_72796_p(p_72468_1_.field_73334_a,p_72468_1_.field_73333_c);
      if(var2 != null) {
         if(p_72468_1_.field_73330_d == 1 && var2 instanceof TileEntityMobSpawner) {
            var2.func_70307_a(p_72468_1_.field_73331_e);
         } else if(p_72468_1_.field_73330_d == 2 && var2 instanceof TileEntityCommandBlock) {
            var2.func_70307_a(p_72468_1_.field_73331_e);
         } else if(p_72468_1_.field_73330_d == 3 && var2 instanceof TileEntityBeacon) {
            var2.func_70307_a(p_72468_1_.field_73331_e);
         } else if(p_72468_1_.field_73330_d == 4 && var2 instanceof TileEntitySkull) {
            var2.func_70307_a(p_72468_1_.field_73331_e);
         }
      }
   }

}
项目:RuneCraftery    文件:BlockSkull.java   
@Override
public ArrayList<ItemStack> getBlockDropped(World world,int x,int y,int z,int Metadata,int fortune)
{
    ArrayList<ItemStack> drops = new ArrayList<ItemStack>();
    if ((Metadata & 8) == 0)
    {
        ItemStack itemstack = new ItemStack(Item.skull.itemID,this.getdamageValue(world,x,y,z));
        TileEntitySkull tileentityskull = (TileEntitySkull)world.getBlockTileEntity(x,z);

        if (tileentityskull == null)
        {
            return drops;
        }
        if (tileentityskull.getSkullType() == 3 && tileentityskull.getExtraType() != null && tileentityskull.getExtraType().length() > 0)
        {
            itemstack.setTagCompound(new NBTTagCompound());
            itemstack.getTagCompound().setString("SkullOwner",tileentityskull.getExtraType());
        }
        drops.add(itemstack);
    }
    return drops;
}
项目:RuneCraftery    文件:TileEntityRenderer.java   
private TileEntityRenderer()
{
    this.specialRendererMap.put(TileEntitySign.class,new TileEntitySignRenderer());
    this.specialRendererMap.put(TileEntityMobSpawner.class,new TileEntityMobSpawnerRenderer());
    this.specialRendererMap.put(TileEntityPiston.class,new TileEntityRendererPiston());
    this.specialRendererMap.put(TileEntityChest.class,new TileEntityChestRenderer());
    this.specialRendererMap.put(TileEntityEnderChest.class,new TileEntityEnderChestRenderer());
    this.specialRendererMap.put(TileEntityEnchantmentTable.class,new RenderEnchantmentTable());
    this.specialRendererMap.put(TileEntityEndPortal.class,new RenderEndPortal());
    this.specialRendererMap.put(TileEntityBeacon.class,new TileEntityBeaconRenderer());
    this.specialRendererMap.put(TileEntitySkull.class,new TileEntitySkullRenderer());
    Iterator iterator = this.specialRendererMap.values().iterator();

    while (iterator.hasNext())
    {
        TileEntitySpecialRenderer tileentityspecialrenderer = (TileEntitySpecialRenderer)iterator.next();
        tileentityspecialrenderer.setTileEntityRenderer(this);
    }
}
项目:BetterNutritionMod    文件:BlockSkull.java   
@Override
public ArrayList<ItemStack> getBlockDropped(World world,tileentityskull.getExtraType());
        }
        drops.add(itemstack);
    }
    return drops;
}
项目:BetterNutritionMod    文件:TileEntityRenderer.java   
private TileEntityRenderer()
{
    this.specialRendererMap.put(TileEntitySign.class,new TileEntitySkullRenderer());
    Iterator iterator = this.specialRendererMap.values().iterator();

    while (iterator.hasNext())
    {
        TileEntitySpecialRenderer tileentityspecialrenderer = (TileEntitySpecialRenderer)iterator.next();
        tileentityspecialrenderer.setTileEntityRenderer(this);
    }
}
项目:OpenBlocks    文件:EntityMiniMe.java   
private static GameProfile readOwner(NBTTagCompound tag) {
    if (tag.hasKey("owner",Constants.NBT.TAG_STRING)) {
        String ownerName = tag.getString("owner");
        return TileEntitySkull.updateGameprofile(new GameProfile((UUID)null,ownerName));
    } else if (tag.hasKey("OwnerUUID",Constants.NBT.TAG_STRING)) {
        final String uuidStr = tag.getString("OwnerUUID");
        try {
            UUID uuid = UUID.fromString(uuidStr);
            return new GameProfile(uuid,null);
        } catch (IllegalArgumentException e) {
            Log.warn(e,"Failed to parse UUID: %s",uuidStr);
        }
    } else if (tag.hasKey("Owner",Constants.NBT.TAG_COMPOUND)) { return NBTUtil.readGameProfileFromNBT(tag.getCompoundTag("Owner")); }

    return null;
}
项目:OpenBlocks    文件:TileEntityGoldenEgg.java   
@Override
public void readFromNBT(NBTTagCompound nbt) {
    super.readFromNBT(nbt);

    if (nbt.hasKey("owner",Constants.NBT.TAG_STRING)) {
        String ownerName = nbt.getString("owner");

        this.owner = TileEntitySkull.updateGameprofile(new GameProfile(null,ownerName));
    } else if (nbt.hasKey("OwnerUUID",Constants.NBT.TAG_STRING)) {
        final String uuidStr = nbt.getString("OwnerUUID");
        try {
            UUID uuid = UUID.fromString(uuidStr);
            this.owner = new GameProfile(uuid,uuidStr);
        }
    } else if (nbt.hasKey("Owner",Constants.NBT.TAG_COMPOUND)) {
        this.owner = NBTUtil.readGameProfileFromNBT(nbt.getCompoundTag("Owner"));
    }

}

net.minecraft.client.renderer.tileentity.RenderWitherSkull的实例源码

net.minecraft.client.renderer.tileentity.RenderWitherSkull的实例源码

项目:Backmemed    文件:ModelAdapterWitherSkull.java   
public IEntityRenderer makeEntityRender(ModelBase modelBase,float shadowSize)
{
    RenderManager rendermanager = minecraft.getminecraft().getRenderManager();
    RenderWitherSkull renderwitherskull = new RenderWitherSkull(rendermanager);

    if (!Reflector.RenderWitherSkull_model.exists())
    {
        Config.warn("Field not found: RenderWitherSkull_model");
        return null;
    }
    else
    {
        Reflector.setFieldValue(renderwitherskull,Reflector.RenderWitherSkull_model,modelBase);
        renderwitherskull.shadowSize = shadowSize;
        return renderwitherskull;
    }
}
项目:Decompiledminecraft    文件:RenderManager.java   
public RenderManager(TextureManager renderEngineIn,RenderItem itemRendererIn)
{
    this.renderEngine = renderEngineIn;
    this.entityRenderMap.put(EntityCaveSpider.class,new RenderCaveSpider(this));
    this.entityRenderMap.put(EntitySpider.class,new RenderSpider(this));
    this.entityRenderMap.put(EntityPig.class,new RenderPig(this,new ModelPig(),0.7F));
    this.entityRenderMap.put(EntitySheep.class,new RenderSheep(this,new ModelSheep2(),0.7F));
    this.entityRenderMap.put(EntityCow.class,new RenderCow(this,new ModelCow(),0.7F));
    this.entityRenderMap.put(EntityMooshroom.class,new RenderMooshroom(this,0.7F));
    this.entityRenderMap.put(EntityWolf.class,new RenderWolf(this,new ModelWolf(),0.5F));
    this.entityRenderMap.put(EntityChicken.class,new RenderChicken(this,new ModelChicken(),0.3F));
    this.entityRenderMap.put(EntityOcelot.class,new RenderOcelot(this,new ModelOcelot(),0.4F));
    this.entityRenderMap.put(EntityRabbit.class,new RenderRabbit(this,new ModelRabbit(),0.3F));
    this.entityRenderMap.put(EntitySilverfish.class,new RenderSilverfish(this));
    this.entityRenderMap.put(EntityEndermite.class,new RenderEndermite(this));
    this.entityRenderMap.put(EntityCreeper.class,new RenderCreeper(this));
    this.entityRenderMap.put(EntityEnderman.class,new RenderEnderman(this));
    this.entityRenderMap.put(EntitySNowman.class,new RenderSNowMan(this));
    this.entityRenderMap.put(EntitySkeleton.class,new RenderSkeleton(this));
    this.entityRenderMap.put(EntityWitch.class,new RenderWitch(this));
    this.entityRenderMap.put(EntityBlaze.class,new RenderBlaze(this));
    this.entityRenderMap.put(EntityPigZombie.class,new RenderPigZombie(this));
    this.entityRenderMap.put(EntityZombie.class,new RenderZombie(this));
    this.entityRenderMap.put(EntitySlime.class,new RenderSlime(this,new ModelSlime(16),0.25F));
    this.entityRenderMap.put(EntityMagmaCube.class,new RenderMagmaCube(this));
    this.entityRenderMap.put(EntityGiantZombie.class,new RenderGiantZombie(this,new ModelZombie(),0.5F,6.0F));
    this.entityRenderMap.put(EntityGhast.class,new RenderGhast(this));
    this.entityRenderMap.put(EntitySquid.class,new RenderSquid(this,new ModelSquid(),0.7F));
    this.entityRenderMap.put(EntityVillager.class,new RenderVillager(this));
    this.entityRenderMap.put(EntityIronGolem.class,new RenderIronGolem(this));
    this.entityRenderMap.put(EntityBat.class,new RenderBat(this));
    this.entityRenderMap.put(Entityguardian.class,new RenderGuardian(this));
    this.entityRenderMap.put(EntityDragon.class,new RenderDragon(this));
    this.entityRenderMap.put(EntityEnderCrystal.class,new RenderEnderCrystal(this));
    this.entityRenderMap.put(EntityWither.class,new RenderWither(this));
    this.entityRenderMap.put(Entity.class,new RenderEntity(this));
    this.entityRenderMap.put(EntityPainting.class,new RenderPainting(this));
    this.entityRenderMap.put(EntityItemFrame.class,new RenderItemFrame(this,itemRendererIn));
    this.entityRenderMap.put(EntityLeashKnot.class,new RenderLeashKnot(this));
    this.entityRenderMap.put(EntityArrow.class,new RenderArrow(this));
    this.entityRenderMap.put(Entitysnowball.class,new Rendersnowball(this,Items.snowball,itemRendererIn));
    this.entityRenderMap.put(EntityEnderPearl.class,Items.ender_pearl,itemRendererIn));
    this.entityRenderMap.put(EntityEnderEye.class,Items.ender_eye,itemRendererIn));
    this.entityRenderMap.put(EntityEgg.class,Items.egg,itemRendererIn));
    this.entityRenderMap.put(EntityPotion.class,new RenderPotion(this,itemRendererIn));
    this.entityRenderMap.put(EntityExpBottle.class,Items.experience_bottle,itemRendererIn));
    this.entityRenderMap.put(EntityFireworkRocket.class,Items.fireworks,itemRendererIn));
    this.entityRenderMap.put(EntityLargeFireball.class,new RenderFireball(this,2.0F));
    this.entityRenderMap.put(EntitySmallFireball.class,0.5F));
    this.entityRenderMap.put(EntityWitherSkull.class,new RenderWitherSkull(this));
    this.entityRenderMap.put(EntityItem.class,new RenderEntityItem(this,itemRendererIn));
    this.entityRenderMap.put(EntityXPOrb.class,new RenderXPOrb(this));
    this.entityRenderMap.put(EntityTNTPrimed.class,new RenderTNTPrimed(this));
    this.entityRenderMap.put(EntityFallingBlock.class,new RenderFallingBlock(this));
    this.entityRenderMap.put(EntityArmorStand.class,new ArmorStandRenderer(this));
    this.entityRenderMap.put(EntityminecartTNT.class,new RenderTntminecart(this));
    this.entityRenderMap.put(EntityminecartMobSpawner.class,new RenderminecartMobSpawner(this));
    this.entityRenderMap.put(Entityminecart.class,new Renderminecart(this));
    this.entityRenderMap.put(EntityBoat.class,new RenderBoat(this));
    this.entityRenderMap.put(EntityFishHook.class,new RenderFish(this));
    this.entityRenderMap.put(EntityHorse.class,new RenderHorse(this,new ModelHorse(),0.75F));
    this.entityRenderMap.put(EntityLightningBolt.class,new RenderLightningBolt(this));
    this.playerRenderer = new RenderPlayer(this);
    this.skinMap.put("default",this.playerRenderer);
    this.skinMap.put("slim",new RenderPlayer(this,true));
}
项目:BaseClient    文件:RenderManager.java   
public RenderManager(TextureManager renderEngineIn,true));
    PlayerItemsLayer.register(this.skinMap);

    if (Reflector.RenderingRegistry_loadEntityRenderers.exists())
    {
        Reflector.call(Reflector.RenderingRegistry_loadEntityRenderers,new Object[] {this.entityRenderMap});
    }
}
项目:BaseClient    文件:RenderManager.java   
public RenderManager(TextureManager renderEngineIn,true));
}
项目:CustomWorldGen    文件:RenderManager.java   
public RenderManager(TextureManager renderEngineIn,new RenderGuardian(this));
    this.entityRenderMap.put(EntityShulker.class,new RenderShulker(this,new ModelShulker()));
    this.entityRenderMap.put(EntityPolarBear.class,new RenderPolarBear(this,new ModelPolarBear(),0.7F));
    this.entityRenderMap.put(EntityDragon.class,new RenderLeashKnot(this));
    this.entityRenderMap.put(EntityTippedArrow.class,new RenderTippedArrow(this));
    this.entityRenderMap.put(EntitySpectralArrow.class,new RenderSpectralArrow(this));
    this.entityRenderMap.put(Entitysnowball.class,Items.snowball,Items.ENDER_PEARL,Items.ENDER_EYE,Items.EGG,Items.EXPERIENCE_BottLE,Items.FIREWORKS,0.5F));
    this.entityRenderMap.put(EntityDragonFireball.class,new RenderDragonFireball(this));
    this.entityRenderMap.put(EntityWitherSkull.class,new RenderWitherSkull(this));
    this.entityRenderMap.put(EntityShulkerBullet.class,new RenderShulkerBullet(this));
    this.entityRenderMap.put(EntityItem.class,new RenderArmorStand(this));
    this.entityRenderMap.put(EntityminecartTNT.class,new RenderFish(this));
    this.entityRenderMap.put(EntityAreaEffectCloud.class,new RenderAreaEffectCloud(this));
    this.entityRenderMap.put(EntityHorse.class,true));
    net.minecraftforge.fml.client.registry.RenderingRegistry.loadEntityRenderers(this,this.entityRenderMap);
}
项目:Resilience-Client-Source    文件:RenderManager.java   
private RenderManager()
{
    this.entityRenderMap.put(EntityCaveSpider.class,new RenderCaveSpider());
    this.entityRenderMap.put(EntitySpider.class,new RenderSpider());
    this.entityRenderMap.put(EntityPig.class,new RenderPig(new ModelPig(),new ModelPig(0.5F),new RenderSheep(new ModelSheep2(),new ModelSheep1(),new RenderCow(new ModelCow(),new RenderMooshroom(new ModelCow(),new RenderWolf(new ModelWolf(),new RenderChicken(new ModelChicken(),new RenderOcelot(new ModelOcelot(),0.4F));
    this.entityRenderMap.put(EntitySilverfish.class,new RenderSilverfish());
    this.entityRenderMap.put(EntityCreeper.class,new RenderCreeper());
    this.entityRenderMap.put(EntityEnderman.class,new RenderEnderman());
    this.entityRenderMap.put(EntitySNowman.class,new RenderSNowMan());
    this.entityRenderMap.put(EntitySkeleton.class,new RenderSkeleton());
    this.entityRenderMap.put(EntityWitch.class,new RenderWitch());
    this.entityRenderMap.put(EntityBlaze.class,new RenderBlaze());
    this.entityRenderMap.put(EntityZombie.class,new RenderZombie());
    this.entityRenderMap.put(EntitySlime.class,new RenderSlime(new ModelSlime(16),new ModelSlime(0),new RenderMagmaCube());
    this.entityRenderMap.put(EntityPlayer.class,new RenderPlayer());
    this.entityRenderMap.put(EntityGiantZombie.class,new RenderGiantZombie(new ModelZombie(),new RenderGhast());
    this.entityRenderMap.put(EntitySquid.class,new RenderSquid(new ModelSquid(),new RenderVillager());
    this.entityRenderMap.put(EntityIronGolem.class,new RenderIronGolem());
    this.entityRenderMap.put(EntityBat.class,new RenderBat());
    this.entityRenderMap.put(EntityDragon.class,new RenderDragon());
    this.entityRenderMap.put(EntityEnderCrystal.class,new RenderEnderCrystal());
    this.entityRenderMap.put(EntityWither.class,new RenderWither());
    this.entityRenderMap.put(Entity.class,new RenderEntity());
    this.entityRenderMap.put(EntityPainting.class,new RenderPainting());
    this.entityRenderMap.put(EntityItemFrame.class,new RenderItemFrame());
    this.entityRenderMap.put(EntityLeashKnot.class,new RenderLeashKnot());
    this.entityRenderMap.put(EntityArrow.class,new RenderArrow());
    this.entityRenderMap.put(Entitysnowball.class,new Rendersnowball(Items.snowball));
    this.entityRenderMap.put(EntityEnderPearl.class,new Rendersnowball(Items.ender_pearl));
    this.entityRenderMap.put(EntityEnderEye.class,new Rendersnowball(Items.ender_eye));
    this.entityRenderMap.put(EntityEgg.class,new Rendersnowball(Items.egg));
    this.entityRenderMap.put(EntityPotion.class,new Rendersnowball(Items.potionitem,16384));
    this.entityRenderMap.put(EntityExpBottle.class,new Rendersnowball(Items.experience_bottle));
    this.entityRenderMap.put(EntityFireworkRocket.class,new Rendersnowball(Items.fireworks));
    this.entityRenderMap.put(EntityLargeFireball.class,new RenderFireball(2.0F));
    this.entityRenderMap.put(EntitySmallFireball.class,new RenderFireball(0.5F));
    this.entityRenderMap.put(EntityWitherSkull.class,new RenderWitherSkull());
    this.entityRenderMap.put(EntityItem.class,new RenderItem());
    this.entityRenderMap.put(EntityXPOrb.class,new RenderXPOrb());
    this.entityRenderMap.put(EntityTNTPrimed.class,new RenderTNTPrimed());
    this.entityRenderMap.put(EntityFallingBlock.class,new RenderFallingBlock());
    this.entityRenderMap.put(EntityminecartTNT.class,new RenderTntminecart());
    this.entityRenderMap.put(EntityminecartMobSpawner.class,new RenderminecartMobSpawner());
    this.entityRenderMap.put(Entityminecart.class,new Renderminecart());
    this.entityRenderMap.put(EntityBoat.class,new RenderBoat());
    this.entityRenderMap.put(EntityFishHook.class,new RenderFish());
    this.entityRenderMap.put(EntityHorse.class,new RenderHorse(new ModelHorse(),new RenderLightningBolt());
    Iterator var1 = this.entityRenderMap.values().iterator();

    while (var1.hasNext())
    {
        Render var2 = (Render)var1.next();
        var2.setRenderManager(this);
    }
}
项目:ExpandedRailsMod    文件:RenderManager.java   
public RenderManager(TextureManager renderEngineIn,this.entityRenderMap);
}
项目:Cauldron    文件:RenderManager.java   
private RenderManager()
{
    this.entityRenderMap.put(EntityCaveSpider.class,new RenderLightningBolt());
    Iterator iterator = this.entityRenderMap.values().iterator();

    while (iterator.hasNext())
    {
        Render render = (Render)iterator.next();
        render.setRenderManager(this);
    }
}
项目:RuneCraftery    文件:RenderManager.java   
private RenderManager() {
   this.field_78729_o.put(EntityCaveSpider.class,new RenderCaveSpider());
   this.field_78729_o.put(EntitySpider.class,new RenderSpider());
   this.field_78729_o.put(EntityPig.class,0.7F));
   this.field_78729_o.put(EntitySheep.class,0.7F));
   this.field_78729_o.put(EntityCow.class,0.7F));
   this.field_78729_o.put(EntityMooshroom.class,0.7F));
   this.field_78729_o.put(EntityWolf.class,0.5F));
   this.field_78729_o.put(EntityChicken.class,0.3F));
   this.field_78729_o.put(EntityOcelot.class,0.4F));
   this.field_78729_o.put(EntitySilverfish.class,new RenderSilverfish());
   this.field_78729_o.put(EntityCreeper.class,new RenderCreeper());
   this.field_78729_o.put(EntityEnderman.class,new RenderEnderman());
   this.field_78729_o.put(EntitySNowman.class,new RenderSNowMan());
   this.field_78729_o.put(EntitySkeleton.class,new RenderSkeleton());
   this.field_78729_o.put(EntityWitch.class,new RenderWitch());
   this.field_78729_o.put(EntityBlaze.class,new RenderBlaze());
   this.field_78729_o.put(EntityZombie.class,new RenderZombie());
   this.field_78729_o.put(EntitySlime.class,0.25F));
   this.field_78729_o.put(EntityMagmaCube.class,new RenderMagmaCube());
   this.field_78729_o.put(EntityPlayer.class,new RenderPlayer());
   this.field_78729_o.put(EntityGiantZombie.class,6.0F));
   this.field_78729_o.put(EntityGhast.class,new RenderGhast());
   this.field_78729_o.put(EntitySquid.class,0.7F));
   this.field_78729_o.put(EntityVillager.class,new RenderVillager());
   this.field_78729_o.put(EntityIronGolem.class,new RenderIronGolem());
   this.field_78729_o.put(EntityBat.class,new RenderBat());
   this.field_78729_o.put(EntityDragon.class,new RenderDragon());
   this.field_78729_o.put(EntityEnderCrystal.class,new RenderEnderCrystal());
   this.field_78729_o.put(EntityWither.class,new RenderWither());
   this.field_78729_o.put(Entity.class,new RenderEntity());
   this.field_78729_o.put(EntityPainting.class,new RenderPainting());
   this.field_78729_o.put(EntityItemFrame.class,new RenderItemFrame());
   this.field_78729_o.put(EntityLeashKnot.class,new RenderLeashKnot());
   this.field_78729_o.put(EntityArrow.class,new RenderArrow());
   this.field_78729_o.put(Entitysnowball.class,new Rendersnowball(Item.field_77768_aD));
   this.field_78729_o.put(EntityEnderPearl.class,new Rendersnowball(Item.field_77730_bn));
   this.field_78729_o.put(EntityEnderEye.class,new Rendersnowball(Item.field_77748_bA));
   this.field_78729_o.put(EntityEgg.class,new Rendersnowball(Item.field_77764_aP));
   this.field_78729_o.put(EntityPotion.class,new Rendersnowball(Item.field_77726_bs,16384));
   this.field_78729_o.put(EntityExpBottle.class,new Rendersnowball(Item.field_77809_bD));
   this.field_78729_o.put(EntityFireworkRocket.class,new Rendersnowball(Item.field_92104_bU));
   this.field_78729_o.put(EntityLargeFireball.class,new RenderFireball(2.0F));
   this.field_78729_o.put(EntitySmallFireball.class,new RenderFireball(0.5F));
   this.field_78729_o.put(EntityWitherSkull.class,new RenderWitherSkull());
   this.field_78729_o.put(EntityItem.class,new RenderItem());
   this.field_78729_o.put(EntityXPOrb.class,new RenderXPOrb());
   this.field_78729_o.put(EntityTNTPrimed.class,new RenderTNTPrimed());
   this.field_78729_o.put(EntityFallingSand.class,new RenderFallingSand());
   this.field_78729_o.put(EntityminecartTNT.class,new RenderTntminecart());
   this.field_78729_o.put(EntityminecartMobSpawner.class,new RenderminecartMobSpawner());
   this.field_78729_o.put(Entityminecart.class,new Renderminecart());
   this.field_78729_o.put(EntityBoat.class,new RenderBoat());
   this.field_78729_o.put(EntityFishHook.class,new RenderFish());
   this.field_78729_o.put(EntityHorse.class,0.75F));
   this.field_78729_o.put(EntityLightningBolt.class,new RenderLightningBolt());
   Iterator var1 = this.field_78729_o.values().iterator();

   while(var1.hasNext()) {
      Render var2 = (Render)var1.next();
      var2.func_76976_a(this);
   }

}
项目:RuneCraftery    文件:RenderManager.java   
private RenderManager()
{
    this.entityRenderMap.put(EntityCaveSpider.class,new Rendersnowball(Item.snowball));
    this.entityRenderMap.put(EntityEnderPearl.class,new Rendersnowball(Item.enderPearl));
    this.entityRenderMap.put(EntityEnderEye.class,new Rendersnowball(Item.eyeOfEnder));
    this.entityRenderMap.put(EntityEgg.class,new Rendersnowball(Item.egg));
    this.entityRenderMap.put(EntityPotion.class,new Rendersnowball(Item.potion,new Rendersnowball(Item.expBottle));
    this.entityRenderMap.put(EntityFireworkRocket.class,new Rendersnowball(Item.firework));
    this.entityRenderMap.put(EntityLargeFireball.class,new RenderTNTPrimed());
    this.entityRenderMap.put(EntityFallingSand.class,new RenderFallingSand());
    this.entityRenderMap.put(EntityminecartTNT.class,new RenderLightningBolt());
    Iterator iterator = this.entityRenderMap.values().iterator();

    while (iterator.hasNext())
    {
        Render render = (Render)iterator.next();
        render.setRenderManager(this);
    }
}
项目:BetterNutritionMod    文件:RenderManager.java   
private RenderManager()
{
    this.entityRenderMap.put(EntityCaveSpider.class,new RenderLightningBolt());
    Iterator iterator = this.entityRenderMap.values().iterator();

    while (iterator.hasNext())
    {
        Render render = (Render)iterator.next();
        render.setRenderManager(this);
    }
}
项目:Veniocraft    文件:RenderManager.java   
private RenderManager()
{
    this.entityRenderMap.put(EntitySpider.class,new RenderSpider());
    this.entityRenderMap.put(EntityCaveSpider.class,0.7F));
    this.entityRenderMap.put(EntityVenio.class,new VenioRender(new ModelVenio(),0.7F));
    this.entityRenderMap.put(EntityCyborg.class,new CyborgRender(new ModelCyborg(),0.7F));
    this.entityRenderMap.put(EntityShell.class,new ShellRender(new ModelShell(),0.3F));
    this.entityRenderMap.put(EntityMooshroom.class,new RenderIronGolem());
    this.entityRenderMap.put(EntityLiving.class,new RenderLiving(new ModelBiped(),0.5F));
    this.entityRenderMap.put(EntityBat.class,new RenderItemFrame());
    this.entityRenderMap.put(EntityArrow.class,new RenderFish());
    this.entityRenderMap.put(EntityLightningBolt.class,new RenderLightningBolt());
    Iterator iterator = this.entityRenderMap.values().iterator();

    while (iterator.hasNext())
    {
        Render render = (Render)iterator.next();
        render.setRenderManager(this);
    }
}

net.minecraft.client.renderer.tileentity.TileEntityBeaconRenderer的实例源码

net.minecraft.client.renderer.tileentity.TileEntityBeaconRenderer的实例源码

项目:RuneCraftery    文件:TileEntityRenderer.java   
private TileEntityRenderer() {
   this.field_76966_m.put(TileEntitySign.class,new TileEntitySignRenderer());
   this.field_76966_m.put(TileEntityMobSpawner.class,new TileEntityMobSpawnerRenderer());
   this.field_76966_m.put(TileEntityPiston.class,new TileEntityRendererPiston());
   this.field_76966_m.put(TileEntityChest.class,new TileEntityChestRenderer());
   this.field_76966_m.put(TileEntityEnderChest.class,new TileEntityEnderChestRenderer());
   this.field_76966_m.put(TileEntityEnchantmentTable.class,new RenderEnchantmentTable());
   this.field_76966_m.put(TileEntityEndPortal.class,new RenderEndPortal());
   this.field_76966_m.put(TileEntityBeacon.class,new TileEntityBeaconRenderer());
   this.field_76966_m.put(TileEntitySkull.class,new TileEntitySkullRenderer());
   Iterator var1 = this.field_76966_m.values().iterator();

   while(var1.hasNext()) {
      TileEntitySpecialRenderer var2 = (TileEntitySpecialRenderer)var1.next();
      var2.func_76893_a(this);
   }

}
项目:Cyclic    文件:TileEntityBeaconPotionRenderer.java   
public void renderBeacon(double x,double y,double z,double partialTicks,double textureScale,List<TileEntityBeaconPotion.BeamSegment> beamSegments,double totalWorldTime) {
  GlStateManager.alphaFunc(516,0.1F);
  this.bindTexture(TEXTURE_BEACON_BEAM);
  if (textureScale > 0.0D) {
    GlStateManager.disableFog();
    int i = 0;
    for (int j = 0; j < beamSegments.size(); ++j) {
      TileEntityBeaconPotion.BeamSegment tileentitybeacon$beamsegment = beamSegments.get(j);
      TileEntityBeaconRenderer.renderBeamSegment(x,y,z,partialTicks,textureScale,totalWorldTime,i,tileentitybeacon$beamsegment.getHeight(),tileentitybeacon$beamsegment.getColors());
      i += tileentitybeacon$beamsegment.getHeight();
    }
    GlStateManager.enableFog();
  }
}
项目:Cyclic    文件:TileEntityBeaconRedstoneRenderer.java   
public void renderBeacon(double x,List<TileEntityBeaconPowered.BeamSegment> beamSegments,0.1F);
  this.bindTexture(TEXTURE_BEACON_BEAM);
  if (textureScale > 0.0D) {
    GlStateManager.disableFog();
    int i = 0;
    for (int j = 0; j < beamSegments.size(); ++j) {
      TileEntityBeaconPowered.BeamSegment tileentitybeacon$beamsegment = beamSegments.get(j);
      TileEntityBeaconRenderer.renderBeamSegment(x,tileentitybeacon$beamsegment.getColors());
      i += tileentitybeacon$beamsegment.getHeight();
    }
    GlStateManager.enableFog();
  }
}
项目:Runes-of-Wizardry    文件:RenderDustActive.java   
private void drawBeam(TileEntityDustActive te,float partialTicks) {
    GlStateManager.alphaFunc(GL11.GL_GEQUAL,0.1F);
    //looks like the GL flags get reset by the renderBeamSegment thing,so we are stuck with the solid beam if we want to just call instead of copy
    this.bindTexture(getBeamTexture(te.beamdata));
       GlStateManager.disableFog();
    Color beamColor = new Color(te.beamdata.color);
    Vec3d off = te.beamdata.offset;
    float[] colors = new float[]{beamColor.getRed()/255F,beamColor.getGreen()/255F,beamColor.getBlue()/255F};
    //renderBeamSegment(double x,double shouldBeamrender,double totalWorldTime,int verticalOffset,int height,float[] colors,double beamRadius,double glowRadius)
    //looks like shouldBeamRender affects the scale/speed of the texture animation
    TileEntityBeaconRenderer.renderBeamSegment(off.x,off.y,off.z,getTextureScale(te.beamdata),te.beamdata.doesRotate?(double)te.getWorld().getTotalWorldTime() : partialTicks,te.beamdata.height,colors,te.beamdata.beamRadius,te.beamdata.glowRadius);
    GlStateManager.enableFog();
}
项目:Runes-of-Wizardry    文件:RenderDustActive.java   
private static ResourceLocation getBeamTexture(BeamData data){
    switch(data.type){
    case BEACON:return TileEntityBeaconRenderer.TEXTURE_BEACON_BEAM;
    case Spiral:return TEXTURE_Spiral_BEAM;
    case RINGS: return TEXTURE_RING_BEAM;
    case CUSTOM: if(data.customTexture!=null)return data.customTexture;
        //$FALL-THROUGH$
    default:return MISSING_TEXTURE;
    }
}

net.minecraft.client.renderer.tileentity.TileEntityChestRenderer的实例源码

net.minecraft.client.renderer.tileentity.TileEntityChestRenderer的实例源码

项目:RuneCraftery    文件:TileEntityRenderer.java   
private TileEntityRenderer() {
   this.field_76966_m.put(TileEntitySign.class,new TileEntitySignRenderer());
   this.field_76966_m.put(TileEntityMobSpawner.class,new TileEntityMobSpawnerRenderer());
   this.field_76966_m.put(TileEntityPiston.class,new TileEntityRendererPiston());
   this.field_76966_m.put(TileEntityChest.class,new TileEntityChestRenderer());
   this.field_76966_m.put(TileEntityEnderChest.class,new TileEntityEnderChestRenderer());
   this.field_76966_m.put(TileEntityEnchantmentTable.class,new RenderEnchantmentTable());
   this.field_76966_m.put(TileEntityEndPortal.class,new RenderEndPortal());
   this.field_76966_m.put(TileEntityBeacon.class,new TileEntityBeaconRenderer());
   this.field_76966_m.put(TileEntitySkull.class,new TileEntitySkullRenderer());
   Iterator var1 = this.field_76966_m.values().iterator();

   while(var1.hasNext()) {
      TileEntitySpecialRenderer var2 = (TileEntitySpecialRenderer)var1.next();
      var2.func_76893_a(this);
   }

}

net.minecraft.client.renderer.tileentity.TileEntityItemStackRenderer的实例源码

net.minecraft.client.renderer.tileentity.TileEntityItemStackRenderer的实例源码

项目:CustomWorldGen    文件:RenderItem.java   
public void renderItem(ItemStack stack,IBakedModel model)
{
    if (stack != null)
    {
        GlStateManager.pushmatrix();
        GlStateManager.translate(-0.5F,-0.5F,-0.5F);

        if (model.isBuiltInRenderer())
        {
            GlStateManager.color(1.0F,1.0F,1.0F);
            GlStateManager.enableRescalenormal();
            TileEntityItemStackRenderer.instance.renderByItem(stack);
        }
        else
        {
            this.renderModel(model,stack);

            if (stack.hasEffect())
            {
                this.renderEffect(model);
            }
        }

        GlStateManager.popMatrix();
    }
}
项目:ExpandedRailsMod    文件:RenderItem.java   
public void renderItem(ItemStack stack,stack);

            if (stack.hasEffect())
            {
                this.renderEffect(model);
            }
        }

        GlStateManager.popMatrix();
    }
}
项目:Decompiledminecraft    文件:RenderItem.java   
public void renderItem(ItemStack stack,IBakedModel model)
{
    if (stack != null)
    {
        GlStateManager.pushmatrix();
        GlStateManager.scale(0.5F,0.5F,0.5F);

        if (model.isBuiltInRenderer())
        {
            GlStateManager.rotate(180.0F,0.0F,0.0F);
            GlStateManager.translate(-0.5F,-0.5F);
            GlStateManager.color(1.0F,1.0F);
            GlStateManager.enableRescalenormal();
            TileEntityItemStackRenderer.instance.renderByItem(stack);
        }
        else
        {
            GlStateManager.translate(-0.5F,-0.5F);
            this.renderModel(model,stack);

            if (stack.hasEffect())
            {
                this.renderEffect(model);
            }
        }

        GlStateManager.popMatrix();
    }
}
项目:BaseClient    文件:RenderItem.java   
public void renderItem(ItemStack stack,1.0F);
            GlStateManager.enableRescalenormal();
            TileEntityItemStackRenderer.instance.renderByItem(stack);
        }
        else
        {
            if (Config.isCustomItems())
            {
                model = CustomItems.getCustomItemmodel(stack,model,this.modelLocation);
            }

            GlStateManager.translate(-0.5F,stack);

            if (stack.hasEffect() && (!Config.isCustomItems() || !CustomItems.renderCustomEffect(this,stack,model)))
            {
                this.renderEffect(model);
            }
        }

        GlStateManager.popMatrix();
    }
}
项目:BaseClient    文件:RenderItem.java   
public void renderItem(ItemStack stack,stack);

            if (stack.hasEffect())
            {
                this.renderEffect(model);
            }
        }

        GlStateManager.popMatrix();
    }
}
项目:Backmemed    文件:RenderItem.java   
public void renderItem(ItemStack stack,IBakedModel model)
{
    if (!stack.func_190926_b())
    {
        GlStateManager.pushmatrix();
        GlStateManager.translate(-0.5F,this.modelLocation);
                this.modelLocation = null;
            }

            this.renderModel(model,model)))
            {
                this.renderEffect(model);
            }
        }

        GlStateManager.popMatrix();
    }
}
项目:SasaLib    文件:TileRenderAdvanced.java   
public boolean render(TileEntityItemStackRenderer renderer,ItemStack stack)
{
    for(int i = 0; i < rendererList.size(); i++)
    {
        boolean result = rendererList.get(i).render(stack);
        if(result)
            return true;
    }
    return false;
}
项目:SecurityCraft    文件:ClientProxy.java   
@Override
@SideOnly(Side.CLIENT)
public void registerRenderThings(){
    KeyBindings.init();

    RenderingRegistry.registerEntityRenderingHandler(EntityBouncingBetty.class,new RenderBouncingBetty(minecraft.getminecraft().getRenderManager()));
    RenderingRegistry.registerEntityRenderingHandler(EntityimsBomb.class,new RenderimsBomb(minecraft.getminecraft().getRenderManager()));
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntityKeypadChest.class,new TileEntityKeypadChestRenderer());
    ClientRegistry.bindTileEntitySpecialRenderer(TileEntitySecurityCamera.class,new TileEntitySecurityCameraRenderer());

    TileEntityItemStackRenderer.instance = new ItemKeypadChestRenderer();
}
项目:Industrial-Foregoing    文件:ItemStackUtils.java   
@SideOnly(Side.CLIENT)
public static void renderItemIntoGUI(ItemStack stack,int x,int y,int gl) {
    GlStateManager.pushmatrix();
    RenderHelper.enableGUIStandardItemLighting();
    RenderItem renderItem = minecraft.getminecraft().getRenderItem();
    minecraft.getminecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
    minecraft.getminecraft().getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false,false);
    GlStateManager.enableRescalenormal();
    GlStateManager.enableAlpha();
    GlStateManager.alphaFunc(516,0.1F);
    GlStateManager.enableBlend();
    GlStateManager.blendFunc(GlStateManager.sourceFactor.SRC_ALPHA,GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA);
    GlStateManager.color(1.0F,1.0F);
    IBakedModel bakedmodel = renderItem.getItemmodelWithOverrides(stack,null,null);
    GlStateManager.translate((float) x,(float) y,100.0F + renderItem.zLevel);
    GlStateManager.translate(8.0F,8.0F,0.0F);
    GlStateManager.scale(1.0F,-1.0F,1.0F);
    GlStateManager.scale(16.0F,16.0F,16.0F);
    if (bakedmodel.isGui3d()) {
        GlStateManager.enableLighting();
    } else {
        GlStateManager.disableLighting();
    }
    bakedmodel = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(bakedmodel,ItemCameraTransforms.TransformType.GUI,false);
    if (!stack.isEmpty()) {
        GlStateManager.pushmatrix();
        GlStateManager.translate(-0.5F,-0.5F);
        if (bakedmodel.isBuiltInRenderer()) {
            GlStateManager.color(1.0F,1.0F);
            GlStateManager.enableRescalenormal();
            TileEntityItemStackRenderer.instance.renderByItem(stack);
        } else {
            Tessellator tessellator = Tessellator.getInstance();
            BufferBuilder vertexbuffer = tessellator.getBuffer();
            vertexbuffer.begin(gl,DefaultVertexFormats.ITEM);
            for (EnumFacing enumfacing : EnumFacing.values()) {
                renderQuads(vertexbuffer,bakedmodel.getQuads(null,enumfacing,0L),-1,stack);
            }
            renderQuads(vertexbuffer,stack);
            tessellator.draw();
        }
        GlStateManager.popMatrix();
    }
    GlStateManager.disableAlpha();
    GlStateManager.disableRescalenormal();
    GlStateManager.disableLighting();
    GlStateManager.popMatrix();
    minecraft.getminecraft().getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
    minecraft.getminecraft().getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap();
}
项目:Decompiledminecraft    文件:ChestRenderer.java   
public void renderChestBrightness(Block p_178175_1_,float color)
{
    GlStateManager.color(color,color,1.0F);
    GlStateManager.rotate(90.0F,0.0F);
    TileEntityItemStackRenderer.instance.renderByItem(new ItemStack(p_178175_1_));
}
项目:BaseClient    文件:ChestRenderer.java   
public void renderChestBrightness(Block p_178175_1_,0.0F);
    TileEntityItemStackRenderer.instance.renderByItem(new ItemStack(p_178175_1_));
}
项目:Backmemed    文件:ChestRenderer.java   
public void renderChestBrightness(Block blockIn,0.0F);
    TileEntityItemStackRenderer.instance.renderByItem(new ItemStack(blockIn));
}
项目:CustomWorldGen    文件:ChestRenderer.java   
public void renderChestBrightness(Block blockIn,0.0F);
    TileEntityItemStackRenderer.instance.renderByItem(new ItemStack(blockIn));
}
项目:brokkGUI    文件:GuiRenderItemHelper.java   
public void renderItemStack(ItemStack stack,Color color)
{
    IBakedModel model = this.getRenderItem().getItemmodelMesher().getItemmodel(stack);
    model = model.getoverrides().handleItemState(model,minecraft.getminecraft().player);

    GlStateManager.pushmatrix();
    this.mc.getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
    this.mc.getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false,GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA);
    this.setupGuiTransform(x,y,model.isGui3d(),50);
    model = net.minecraftforge.client.ForgeHooksClient.handleCameraTransforms(model,false);

    if (!stack.isEmpty())
    {
        GlStateManager.pushmatrix();
        GlStateManager.translate(-0.5F,-0.5F);

        if (model.isBuiltInRenderer())
        {
            GlStateManager.color(color.getRed(),color.getGreen(),color.getBlue(),color.getAlpha());
            GlStateManager.enableRescalenormal();
            TileEntityItemStackRenderer.instance.renderByItem(stack);
        }
        else
        {
            this.renderModel(model,color.toRGBAInt(),stack);

            if (stack.hasEffect())
                this.renderEffect(model);
        }

        GlStateManager.popMatrix();
    }
    GlStateManager.disableAlpha();
    GlStateManager.disableRescalenormal();
    GlStateManager.disableLighting();
    GlStateManager.popMatrix();
    this.mc.getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
    this.mc.getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap();
}
项目:TechStack-s-HeavyMachineryMod    文件:TileEntityCrateRenderer.java   
@Override
public void render(TileEntity tileentity,double x,double y,double z,float f,int i,float a) {

    Tessellator tessellator = Tessellator.getInstance();

    // minecraft.getminecraft().entityRenderer.enableLightMap() and
    // .disableLightMap(),GL11.glPushmatrix();

    // GL11.glEnable(GL12.GL_RESCALE_norMAL);

    GL11.glTranslated(x + .5f,z + .5f);
    GL11.glScalef(.5F,.5F,.5F);
    this.bindTexture(getResourceLocation());

    this.teModel.render(tileentity,-0.1F,0.0625F);
    GL11.glScalef(2f,2f,2f);
    // GL11.glScalef(2f,2f);
    // GL11.glTranslated(-.5f,.5f,-.5f);
    // ((ModelTractor) this.modelTractor).renderGroupObject("Plow_Cube");
    // GL11.gldisableClientState(GL11.GL_LIGHTING);
    GlStateManager.color(1.0F,1.0F);
    String str = "";
    if (tileentity instanceof TileEntityCrate) {
        TileEntityCrate te = (TileEntityCrate) tileentity;
        int count = 0;
        int inventoryIndex = 0;
        ItemStack is = te.getStackInSlot(inventoryIndex);
        if (is != null && !is.isEmpty()) {
            str = FormatAmount(is.getCount() + te.AmtInReserve);
            // EntityItem customitem = new EntityItem(eDT.worldobj);
            // customitem.hoverStart = 0f;
            // customitem.setEntityItemStack(is);
            IBakedModel ibakedmodel = itemRenderer.getItemmodelMesher().getItemmodel(is);
            GL11.glrotatef(te.rotAmt,1,0);

            GlStateManager.translate(-.25F,0.05F,-.25F);
            GL11.glScalef(.5F,.5F);
            //

            GlStateManager.enableRescalenormal();
            if (ibakedmodel.isBuiltInRenderer()) {

                TileEntityItemStackRenderer.instance.renderByItem(is);

            } else {
                BufferBuilder worldrenderer = tessellator.getBuffer();
                worldrenderer.begin(GL11.GL_QUADS,DefaultVertexFormats.ITEM);
                this.renderManager.renderEngine.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
                EnumFacing[] aenumfacing = EnumFacing.values();
                int j = aenumfacing.length;

                for (int k = 0; k < j; ++k) {
                    EnumFacing enumfacing = aenumfacing[k];
                    this.RenderHelper_a(worldrenderer,ibakedmodel.getQuads(null,0),is);

                }
                this.RenderHelper_a(worldrenderer,is);
                tessellator.draw();
            }

        }
        GL11.glPopMatrix();
        float f2 = this.renderManager.playerViewY;
        float f1 = this.renderManager.playerViewX;
        boolean flag1 = this.renderManager.options.thirdPersonView == 2;
        // String str = "" + is.stackSize;
        Entity entity = this.rendererdispatcher.entity;
        double d0 = te.getdistanceSq(entity.posX,entity.posY,entity.posZ);
        // the 400 on the next line is the square of 20 *20 // save 1 math operation by pre calc
        if (d0 <= (double) (400) && minecraft.getminecraft().player.isSneaking()) {
            if (!str.equals("")) {
                EntityRenderer.drawNameplate(this.renderManager.getFontRenderer(),str,(float) x + .5f,(float) y + .75f,(float) z + .5f,f2,f1,flag1,false);
            }
        }
    }

}
项目:TechStack-s-HeavyMachineryMod    文件:RenderExcavator.java   
@Override
public void doRender(Entity entity,float yaw,float pitch) {

    GL11.glPushmatrix();
    GL11.glTranslatef((float) x,(float) z);
    GL11.glrotatef(180.0F,0.0F);
    GL11.glrotatef(180.0F,0.0F);

    this.bindEntityTexture(entity);

    this.modelExcavator.render(entity,0.0625F);

    GlStateManager.translate(-1.00f,-1.75F,-.85F);
    GlStateManager.color(1.0F,1.0F);
    GL11.glScalef(.5f,.5f);
    EntityExcavator eL = ((EntityExcavator) entity);

    boolean even = true;
    int count = 0;
    for (int i = 0; i < eL.SIZE; i++) {
        ItemStack is = eL.inventory.getStackInSlot(i);
        if (!is.isEmpty()) {
            // EntityItem customitem = new EntityItem(eDT.worldobj);
            // customitem.hoverStart = 0f;
            // customitem.setEntityItemStack(is);
            IBakedModel ibakedmodel = itemRenderer.getItemmodelMesher().getItemmodel(is);

            if (count > 4) {
                count = 0;
                GlStateManager.translate(-3.0f,0F);
                GlStateManager.translate(0,.5F);

            }
            GlStateManager.translate(.5F,0F);
            count += 1;

            GL11.glrotatef(45,0);

            GlStateManager.enableRescalenormal();

            if (ibakedmodel.isBuiltInRenderer()) {

                TileEntityItemStackRenderer.instance.renderByItem(is);

            } else {
                Tessellator tessellator = Tessellator.getInstance();
                BufferBuilder worldrenderer = tessellator.getBuffer();
                worldrenderer.begin(GL11.GL_QUADS,is);

                }

                this.RenderHelper_a(worldrenderer,is);
                tessellator.draw();
            }
            GL11.glrotatef(-45,0);
            even = !even;
        }
    }

    GL11.glPopMatrix();
}
项目:SasaLib    文件:TileRenderAdvanced.java   
public static boolean renderByItem(TileEntityItemStackRenderer renderer,ItemStack stack)
{
    return INSTANCE.render(renderer,stack);
}
项目:ExpandedRailsMod    文件:ChestRenderer.java   
public void renderChestBrightness(Block blockIn,0.0F);
    TileEntityItemStackRenderer.instance.renderByItem(new ItemStack(blockIn));
}
项目:SecurityCraft    文件:ClientProxy.java   
@Override
@SideOnly(Side.CLIENT)
public void registerRenderThings(){
    KeyBindings.init();

    RenderingRegistry.registerEntityRenderingHandler(EntityBouncingBetty.class,new TileEntitySecurityCameraRenderer());

    TileEntityItemStackRenderer.instance = new ItemKeypadChestRenderer();

    Block[] blocksToTint = {
            SCContent.reinforcedBrick,SCContent.reinforcedCobblestone,SCContent.reinforcedCompressedBlocks,SCContent.reinforcedDirt,SCContent.reinforcedDoubleStoneslabs,SCContent.reinforcedDoubleStoneslabs2,SCContent.reinforcedDoubleWoodSlabs,SCContent.reinforcedEndStoneBricks,SCContent.reinforcedHardenedClay,SCContent.reinforcedMetals,SCContent.reinforcedMossyCobblestone,SCContent.reinforcednetherBrick,SCContent.reinforcednewLogs,SCContent.reinforcedOldLogs,SCContent.reinforcedprismarine,SCContent.reinforcedPurpur,SCContent.reinforcedQuartz,SCContent.reinforcedRednetherBrick,SCContent.reinforcedRedSandstone,SCContent.reinforcedSandstone,SCContent.reinforcedStainedHardenedClay,SCContent.reinforcedStairsAcacia,SCContent.reinforcedStairsBirch,SCContent.reinforcedStairsBrick,SCContent.reinforcedStairsCobblestone,SCContent.reinforcedStairsDarkoak,SCContent.reinforcedStairsJungle,SCContent.reinforcedStairsNetherBrick,SCContent.reinforcedStairsOak,SCContent.reinforcedStairsPurpur,SCContent.reinforcedStairsQuartz,SCContent.reinforcedStairsRedSandstone,SCContent.reinforcedStaiRSSandstone,SCContent.reinforcedStaiRSSpruce,SCContent.reinforcedStaiRSStone,SCContent.reinforcedStaiRSStoneBrick,SCContent.reinforcedStone,SCContent.reinforcedStoneBrick,SCContent.reinforcedStoneslabs,SCContent.reinforcedStoneslabs2,SCContent.reinforcedWoodplanks,SCContent.reinforcedWoodSlabs,SCContent.reinforcedWool
    };
    //registering reinforced blocks color overlay for world
    minecraft.getminecraft().getBlockColors().registerBlockColorHandler((state,worldIn,pos,tintIndex) -> 0x999999,blocksToTint);
    //same thing for inventory
    minecraft.getminecraft().getItemColors().registerItemColorHandler((IItemColor)(stack,blocksToTint);
}
项目:SecurityCraft    文件:ClientProxy.java   
@Override
@SideOnly(Side.CLIENT)
public void registerRenderThings(){
    KeyBindings.init();

    RenderingRegistry.registerEntityRenderingHandler(EntityBouncingBetty.class,SCContent.reinforcedConcrete,blocksToTint);
}
项目:iChunUtil    文件:RendererHelper.java   
public static void renderBakedModel(IBakedModel model,int color,ItemStack stack)
{
    minecraft mc = minecraft.getminecraft();

    GlStateManager.pushmatrix();
    mc.getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
    mc.getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).setBlurMipmap(false,1.0F);

    //renderItem

    GlStateManager.pushmatrix();
    GlStateManager.translate(-0.5F,-0.5F);

    if(model.isBuiltInRenderer())
    {
        GlStateManager.color(1.0F,1.0F);
        GlStateManager.enableRescalenormal();
        TileEntityItemStackRenderer.instance.renderByItem(stack);
    }
    else
    {
        renderModel(model,stack);

        if(stack.hasEffect())
        {
            GlStateManager.depthMask(false);
            GlStateManager.depthFunc(GL11.GL_EQUAL);
            GlStateManager.disableLighting();
            GlStateManager.blendFunc(GlStateManager.sourceFactor.SRC_COLOR,GlStateManager.DestFactor.ONE);
            mc.getTextureManager().bindTexture(ResourceHelper.texGlint);
            GlStateManager.matrixMode(GL11.GL_TEXTURE);
            GlStateManager.pushmatrix();
            GlStateManager.scale(8.0F,8.0F);
            float f = (float)(minecraft.getSystemTime() % 3000L) / 3000.0F / 8.0F;
            GlStateManager.translate(f,0.0F);
            GlStateManager.rotate(-50.0F,1.0F);
            renderModel(model,-8372020,null);
            GlStateManager.popMatrix();
            GlStateManager.pushmatrix();
            GlStateManager.scale(8.0F,8.0F);
            float f1 = (float)(minecraft.getSystemTime() % 4873L) / 4873.0F / 8.0F;
            GlStateManager.translate(-f1,0.0F);
            GlStateManager.rotate(10.0F,null);
            GlStateManager.popMatrix();
            GlStateManager.matrixMode(GL11.GL_MODELVIEW);
            GlStateManager.blendFunc(GlStateManager.sourceFactor.SRC_ALPHA,GlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA);
            GlStateManager.enableLighting();
            GlStateManager.depthFunc(GL11.GL_LEQUAL);
            GlStateManager.depthMask(true);
            mc.getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
        }
    }

    GlStateManager.popMatrix();

    //end renderItem

    GlStateManager.disableAlpha();
    GlStateManager.disableRescalenormal();
    GlStateManager.disableLighting();
    GlStateManager.popMatrix();
    mc.getTextureManager().bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE);
    mc.getTextureManager().getTexture(TextureMap.LOCATION_BLOCKS_TEXTURE).restoreLastBlurMipmap();
}

我们今天的关于net.minecraft.tileentity.TileEntitySkull的实例源码minecraft 源码的分享就到这里,谢谢您的阅读,如果想了解更多关于net.minecraft.client.renderer.tileentity.RenderWitherSkull的实例源码、net.minecraft.client.renderer.tileentity.TileEntityBeaconRenderer的实例源码、net.minecraft.client.renderer.tileentity.TileEntityChestRenderer的实例源码、net.minecraft.client.renderer.tileentity.TileEntityItemStackRenderer的实例源码的相关信息,可以在本站进行搜索。

本文标签: