// Аргументы: AbstractClientPlayer par1, ModelBiped par2, ModelBiped par3, ModelBiped par4, RenderPlayer par5
PlayerData playerData = PlayerDataHandler.getPlayerData((EntityPlayer)par1);
InventoryCDA inv = playerData.getCDInventory();
this.renderCDCape = true;
ItemStack hatStack;
if (inv.getStack("gun") != null) {
hatStack = inv.getStack("gun");
IItemRenderer itemrender = MinecraftForgeClient.getItemRenderer(hatStack, ItemRenderType.EQUIPPED);
GL11.glPushMatrix();
if (par1.isSneaking()) {
GL11.glRotatef(30.0F, 1.0F, 0.0F, 0.0F);
GL11.glTranslatef(0.0F, 0.1F, -0.02F);
}
if (par1 != null && itemrender != null && itemrender instanceof RenderGun) {
((RenderGun)itemrender).renderMainGunOnPlayerBack(par1, hatStack);
}
GL11.glPopMatrix();
this.renderCDCape = false;
}