Java 类net.minecraft.client.model.ModelSkeletonHead 实例源码
项目:Backmemed
文件:ModelAdapterWitherSkull.java
public ModelRenderer getModelRenderer(ModelBase model, String modelPart)
{
if (!(model instanceof ModelSkeletonHead))
{
return null;
}
else
{
ModelSkeletonHead modelskeletonhead = (ModelSkeletonHead)model;
return modelPart.equals("head") ? modelskeletonhead.skeletonHead : null;
}
}
项目:Backmemed
文件:ModelAdapterHeadSkeleton.java
public ModelRenderer getModelRenderer(ModelBase model, String modelPart)
{
if (!(model instanceof ModelSkeletonHead))
{
return null;
}
else
{
ModelSkeletonHead modelskeletonhead = (ModelSkeletonHead)model;
return modelPart.equals("head") ? modelskeletonhead.skeletonHead : null;
}
}
项目:Backmemed
文件:ModelAdapterWitherSkull.java
public ModelBase makeModel()
{
return new ModelSkeletonHead();
}
项目:Backmemed
文件:ModelAdapterHeadSkeleton.java
public ModelBase makeModel()
{
return new ModelSkeletonHead(0, 0, 64, 32);
}
项目:Resilience-Client-Source
文件:TileEntitySkullRenderer.java
public void func_147530_a(float p_147530_1_, float p_147530_2_, float p_147530_3_, int p_147530_4_, float p_147530_5_, int p_147530_6_, String p_147530_7_)
{
ModelSkeletonHead var8 = this.field_147533_g;
switch (p_147530_6_)
{
case 0:
default:
this.bindTexture(field_147537_c);
break;
case 1:
this.bindTexture(field_147534_d);
break;
case 2:
this.bindTexture(field_147535_e);
var8 = this.field_147538_h;
break;
case 3:
ResourceLocation var9 = AbstractClientPlayer.locationStevePng;
if (p_147530_7_ != null && p_147530_7_.length() > 0)
{
var9 = AbstractClientPlayer.getLocationSkull(p_147530_7_);
AbstractClientPlayer.getDownloadImageSkin(var9, p_147530_7_);
}
this.bindTexture(var9);
break;
case 4:
this.bindTexture(field_147532_f);
}
GL11.glPushMatrix();
GL11.glDisable(GL11.GL_CULL_FACE);
if (p_147530_4_ != 1)
{
switch (p_147530_4_)
{
case 2:
GL11.glTranslatef(p_147530_1_ + 0.5F, p_147530_2_ + 0.25F, p_147530_3_ + 0.74F);
break;
case 3:
GL11.glTranslatef(p_147530_1_ + 0.5F, p_147530_2_ + 0.25F, p_147530_3_ + 0.26F);
p_147530_5_ = 180.0F;
break;
case 4:
GL11.glTranslatef(p_147530_1_ + 0.74F, p_147530_2_ + 0.25F, p_147530_3_ + 0.5F);
p_147530_5_ = 270.0F;
break;
case 5:
default:
GL11.glTranslatef(p_147530_1_ + 0.26F, p_147530_2_ + 0.25F, p_147530_3_ + 0.5F);
p_147530_5_ = 90.0F;
}
}
else
{
GL11.glTranslatef(p_147530_1_ + 0.5F, p_147530_2_, p_147530_3_ + 0.5F);
}
float var10 = 0.0625F;
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
GL11.glScalef(-1.0F, -1.0F, 1.0F);
GL11.glEnable(GL11.GL_ALPHA_TEST);
var8.render((Entity)null, 0.0F, 0.0F, 0.0F, p_147530_5_, 0.0F, var10);
GL11.glPopMatrix();
}
项目:Cauldron
文件:TileEntitySkullRenderer.java
public void func_152674_a(float p_152674_1_, float p_152674_2_, float p_152674_3_, int p_152674_4_, float p_152674_5_, int p_152674_6_, GameProfile p_152674_7_)
{
ModelSkeletonHead modelskeletonhead = this.field_147533_g;
switch (p_152674_6_)
{
case 0:
default:
this.bindTexture(field_147537_c);
break;
case 1:
this.bindTexture(field_147534_d);
break;
case 2:
this.bindTexture(field_147535_e);
modelskeletonhead = this.field_147538_h;
break;
case 3:
ResourceLocation resourcelocation = AbstractClientPlayer.locationStevePng;
if (p_152674_7_ != null)
{
Minecraft minecraft = Minecraft.getMinecraft();
Map map = minecraft.func_152342_ad().func_152788_a(p_152674_7_);
if (map.containsKey(Type.SKIN))
{
resourcelocation = minecraft.func_152342_ad().func_152792_a((MinecraftProfileTexture)map.get(Type.SKIN), Type.SKIN);
}
}
this.bindTexture(resourcelocation);
break;
case 4:
this.bindTexture(field_147532_f);
}
GL11.glPushMatrix();
GL11.glDisable(GL11.GL_CULL_FACE);
if (p_152674_4_ != 1)
{
switch (p_152674_4_)
{
case 2:
GL11.glTranslatef(p_152674_1_ + 0.5F, p_152674_2_ + 0.25F, p_152674_3_ + 0.74F);
break;
case 3:
GL11.glTranslatef(p_152674_1_ + 0.5F, p_152674_2_ + 0.25F, p_152674_3_ + 0.26F);
p_152674_5_ = 180.0F;
break;
case 4:
GL11.glTranslatef(p_152674_1_ + 0.74F, p_152674_2_ + 0.25F, p_152674_3_ + 0.5F);
p_152674_5_ = 270.0F;
break;
case 5:
default:
GL11.glTranslatef(p_152674_1_ + 0.26F, p_152674_2_ + 0.25F, p_152674_3_ + 0.5F);
p_152674_5_ = 90.0F;
}
}
else
{
GL11.glTranslatef(p_152674_1_ + 0.5F, p_152674_2_, p_152674_3_ + 0.5F);
}
float f4 = 0.0625F;
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
GL11.glScalef(-1.0F, -1.0F, 1.0F);
GL11.glEnable(GL11.GL_ALPHA_TEST);
modelskeletonhead.render((Entity)null, 0.0F, 0.0F, 0.0F, p_152674_5_, 0.0F, f4);
GL11.glPopMatrix();
}
项目:Cauldron
文件:TileEntitySkullRenderer.java
public void func_152674_a(float p_152674_1_, float p_152674_2_, float p_152674_3_, int p_152674_4_, float p_152674_5_, int p_152674_6_, GameProfile p_152674_7_)
{
ModelSkeletonHead modelskeletonhead = this.field_147533_g;
switch (p_152674_6_)
{
case 0:
default:
this.bindTexture(field_147537_c);
break;
case 1:
this.bindTexture(field_147534_d);
break;
case 2:
this.bindTexture(field_147535_e);
modelskeletonhead = this.field_147538_h;
break;
case 3:
ResourceLocation resourcelocation = AbstractClientPlayer.locationStevePng;
if (p_152674_7_ != null)
{
Minecraft minecraft = Minecraft.getMinecraft();
Map map = minecraft.func_152342_ad().func_152788_a(p_152674_7_);
if (map.containsKey(Type.SKIN))
{
resourcelocation = minecraft.func_152342_ad().func_152792_a((MinecraftProfileTexture)map.get(Type.SKIN), Type.SKIN);
}
}
this.bindTexture(resourcelocation);
break;
case 4:
this.bindTexture(field_147532_f);
}
GL11.glPushMatrix();
GL11.glDisable(GL11.GL_CULL_FACE);
if (p_152674_4_ != 1)
{
switch (p_152674_4_)
{
case 2:
GL11.glTranslatef(p_152674_1_ + 0.5F, p_152674_2_ + 0.25F, p_152674_3_ + 0.74F);
break;
case 3:
GL11.glTranslatef(p_152674_1_ + 0.5F, p_152674_2_ + 0.25F, p_152674_3_ + 0.26F);
p_152674_5_ = 180.0F;
break;
case 4:
GL11.glTranslatef(p_152674_1_ + 0.74F, p_152674_2_ + 0.25F, p_152674_3_ + 0.5F);
p_152674_5_ = 270.0F;
break;
case 5:
default:
GL11.glTranslatef(p_152674_1_ + 0.26F, p_152674_2_ + 0.25F, p_152674_3_ + 0.5F);
p_152674_5_ = 90.0F;
}
}
else
{
GL11.glTranslatef(p_152674_1_ + 0.5F, p_152674_2_, p_152674_3_ + 0.5F);
}
float f4 = 0.0625F;
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
GL11.glScalef(-1.0F, -1.0F, 1.0F);
GL11.glEnable(GL11.GL_ALPHA_TEST);
modelskeletonhead.render((Entity)null, 0.0F, 0.0F, 0.0F, p_152674_5_, 0.0F, f4);
GL11.glPopMatrix();
}
项目:RuneCraftery
文件:TileEntitySkullRenderer.java
public void func_82393_a(float p_82393_1_, float p_82393_2_, float p_82393_3_, int p_82393_4_, float p_82393_5_, int p_82393_6_, String p_82393_7_) {
ModelSkeletonHead var8 = this.field_82396_c;
switch(p_82393_6_) {
case 0:
default:
this.func_110628_a(field_110642_c);
break;
case 1:
this.func_110628_a(field_110640_d);
break;
case 2:
this.func_110628_a(field_110641_e);
var8 = this.field_82395_d;
break;
case 3:
ResourceLocation var9 = AbstractClientPlayer.field_110314_b;
if(p_82393_7_ != null && p_82393_7_.length() > 0) {
var9 = AbstractClientPlayer.func_110305_h(p_82393_7_);
AbstractClientPlayer.func_110304_a(var9, p_82393_7_);
}
this.func_110628_a(var9);
break;
case 4:
this.func_110628_a(field_110639_f);
}
GL11.glPushMatrix();
GL11.glDisable(2884);
if(p_82393_4_ != 1) {
switch(p_82393_4_) {
case 2:
GL11.glTranslatef(p_82393_1_ + 0.5F, p_82393_2_ + 0.25F, p_82393_3_ + 0.74F);
break;
case 3:
GL11.glTranslatef(p_82393_1_ + 0.5F, p_82393_2_ + 0.25F, p_82393_3_ + 0.26F);
p_82393_5_ = 180.0F;
break;
case 4:
GL11.glTranslatef(p_82393_1_ + 0.74F, p_82393_2_ + 0.25F, p_82393_3_ + 0.5F);
p_82393_5_ = 270.0F;
break;
case 5:
default:
GL11.glTranslatef(p_82393_1_ + 0.26F, p_82393_2_ + 0.25F, p_82393_3_ + 0.5F);
p_82393_5_ = 90.0F;
}
} else {
GL11.glTranslatef(p_82393_1_ + 0.5F, p_82393_2_, p_82393_3_ + 0.5F);
}
float var10 = 0.0625F;
GL11.glEnable('\u803a');
GL11.glScalef(-1.0F, -1.0F, 1.0F);
GL11.glEnable(3008);
var8.func_78088_a((Entity)null, 0.0F, 0.0F, 0.0F, p_82393_5_, 0.0F, var10);
GL11.glPopMatrix();
}
项目:RuneCraftery
文件:TileEntitySkullRenderer.java
public void func_82393_a(float par1, float par2, float par3, int par4, float par5, int par6, String par7Str)
{
ModelSkeletonHead modelskeletonhead = this.field_82396_c;
switch (par6)
{
case 0:
default:
this.bindTexture(field_110642_c);
break;
case 1:
this.bindTexture(field_110640_d);
break;
case 2:
this.bindTexture(field_110641_e);
modelskeletonhead = this.field_82395_d;
break;
case 3:
ResourceLocation resourcelocation = AbstractClientPlayer.locationStevePng;
if (par7Str != null && par7Str.length() > 0)
{
resourcelocation = AbstractClientPlayer.getLocationSkull(par7Str);
AbstractClientPlayer.getDownloadImageSkin(resourcelocation, par7Str);
}
this.bindTexture(resourcelocation);
break;
case 4:
this.bindTexture(field_110639_f);
}
GL11.glPushMatrix();
GL11.glDisable(GL11.GL_CULL_FACE);
if (par4 != 1)
{
switch (par4)
{
case 2:
GL11.glTranslatef(par1 + 0.5F, par2 + 0.25F, par3 + 0.74F);
break;
case 3:
GL11.glTranslatef(par1 + 0.5F, par2 + 0.25F, par3 + 0.26F);
par5 = 180.0F;
break;
case 4:
GL11.glTranslatef(par1 + 0.74F, par2 + 0.25F, par3 + 0.5F);
par5 = 270.0F;
break;
case 5:
default:
GL11.glTranslatef(par1 + 0.26F, par2 + 0.25F, par3 + 0.5F);
par5 = 90.0F;
}
}
else
{
GL11.glTranslatef(par1 + 0.5F, par2, par3 + 0.5F);
}
float f4 = 0.0625F;
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
GL11.glScalef(-1.0F, -1.0F, 1.0F);
GL11.glEnable(GL11.GL_ALPHA_TEST);
modelskeletonhead.render((Entity)null, 0.0F, 0.0F, 0.0F, par5, 0.0F, f4);
GL11.glPopMatrix();
}
项目:BetterNutritionMod
文件:TileEntitySkullRenderer.java
public void func_82393_a(float par1, float par2, float par3, int par4, float par5, int par6, String par7Str)
{
ModelSkeletonHead modelskeletonhead = this.field_82396_c;
switch (par6)
{
case 0:
default:
this.bindTexture(field_110642_c);
break;
case 1:
this.bindTexture(field_110640_d);
break;
case 2:
this.bindTexture(field_110641_e);
modelskeletonhead = this.field_82395_d;
break;
case 3:
ResourceLocation resourcelocation = AbstractClientPlayer.locationStevePng;
if (par7Str != null && par7Str.length() > 0)
{
resourcelocation = AbstractClientPlayer.getLocationSkull(par7Str);
AbstractClientPlayer.getDownloadImageSkin(resourcelocation, par7Str);
}
this.bindTexture(resourcelocation);
break;
case 4:
this.bindTexture(field_110639_f);
}
GL11.glPushMatrix();
GL11.glDisable(GL11.GL_CULL_FACE);
if (par4 != 1)
{
switch (par4)
{
case 2:
GL11.glTranslatef(par1 + 0.5F, par2 + 0.25F, par3 + 0.74F);
break;
case 3:
GL11.glTranslatef(par1 + 0.5F, par2 + 0.25F, par3 + 0.26F);
par5 = 180.0F;
break;
case 4:
GL11.glTranslatef(par1 + 0.74F, par2 + 0.25F, par3 + 0.5F);
par5 = 270.0F;
break;
case 5:
default:
GL11.glTranslatef(par1 + 0.26F, par2 + 0.25F, par3 + 0.5F);
par5 = 90.0F;
}
}
else
{
GL11.glTranslatef(par1 + 0.5F, par2, par3 + 0.5F);
}
float f4 = 0.0625F;
GL11.glEnable(GL12.GL_RESCALE_NORMAL);
GL11.glScalef(-1.0F, -1.0F, 1.0F);
GL11.glEnable(GL11.GL_ALPHA_TEST);
modelskeletonhead.render((Entity)null, 0.0F, 0.0F, 0.0F, par5, 0.0F, f4);
GL11.glPopMatrix();
}