001 package net.minecraft.src; 002 003 public class ItemPainting extends Item 004 { 005 public ItemPainting(int par1) 006 { 007 super(par1); 008 this.setTabToDisplayOn(CreativeTabs.tabDeco); 009 } 010 011 public boolean tryPlaceIntoWorld(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) 012 { 013 if (par7 == 0) 014 { 015 return false; 016 } 017 else if (par7 == 1) 018 { 019 return false; 020 } 021 else 022 { 023 byte var11 = 0; 024 025 if (par7 == 4) 026 { 027 var11 = 1; 028 } 029 030 if (par7 == 3) 031 { 032 var11 = 2; 033 } 034 035 if (par7 == 5) 036 { 037 var11 = 3; 038 } 039 040 if (!par2EntityPlayer.canPlayerEdit(par4, par5, par6)) 041 { 042 return false; 043 } 044 else 045 { 046 EntityPainting var12 = new EntityPainting(par3World, par4, par5, par6, var11); 047 048 if (var12.onValidSurface()) 049 { 050 if (!par3World.isRemote) 051 { 052 par3World.spawnEntityInWorld(var12); 053 } 054 055 --par1ItemStack.stackSize; 056 } 057 058 return true; 059 } 060 } 061 } 062 }