@Hook("net.gobbob.mobends.client.renderer.entity.layers.LayerBendsElytra#func_177141_a")
public static Hook.Result doRenderLayer_elytra(LayerBendsElytra layer, AbstractClientPlayer player, float limbSwing, float limbSwingAmount,
float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) {
ItemStack item = ExItemElytra.getInInventoryBauble(player);
if (item != null) {
{
GlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);
GlStateManager.enableBlend();
if (player.isPlayerInfoSet() && player.getLocationElytra() != null)
renderPlayer.get(layer).bindTexture(player.getLocationElytra());
else if (player.hasPlayerInfo() && player.getLocationCape() != null && player.isWearing(EnumPlayerModelParts.CAPE))
renderPlayer.get(layer).bindTexture(player.getLocationCape());
else
renderPlayer.get(layer).bindTexture(LayerElytra.TEXTURE_ELYTRA);
GlStateManager.pushMatrix();
renderPlayer.get(layer).getMainModel().bipedBody.postRender(scale);
GlStateManager.translate(0.0F, -12.0F * scale, 0.125F);
modelElytra.get(layer).setRotationAngles(limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale, player);
modelElytra.get(layer).render(player, limbSwing, limbSwingAmount, ageInTicks, netHeadYaw, headPitch, scale);
if (item.isItemEnchanted())
LayerArmorBase.renderEnchantedGlint(renderPlayer.get(layer), player, modelElytra.get(layer), limbSwing, limbSwingAmount,
partialTicks, ageInTicks, netHeadYaw, headPitch, scale);
GlStateManager.popMatrix();
}
return Hook.Result.NULL;
}
return Hook.Result.VOID;
}
ExMobends.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:Alchemy
作者:
评论列表
文章目录