public virtual void Func_22045_b(int i, int j, int k) { if (i == field_22054_g && j == field_22053_h && k == field_22052_i) { int l = field_22051_j - field_22055_d; int i1 = thisWorld.GetBlockId(i, j, k); if (i1 != 0) { net.minecraft.src.Block block = net.minecraft.src.Block.blocksList[i1]; float f = block.BlockStrength(thisPlayer) * (float)(l + 1); if (f >= 0.7F) { Func_325_c(i, j, k); } else { if (!field_22050_k) { field_22050_k = true; field_22049_l = i; field_22048_m = j; field_22047_n = k; field_22046_o = field_22055_d; } } } } field_672_d = 0.0F; }
public override bool OnItemUse(net.minecraft.src.ItemStack itemstack, net.minecraft.src.EntityPlayer entityplayer, net.minecraft.src.World world, int i, int j, int k, int l) { int i1 = world.GetBlockId(i, j, k); int j1 = world.GetBlockId(i, j + 1, k); if (l != 0 && j1 == 0 && i1 == net.minecraft.src.Block.GRASS.ID || i1 == net.minecraft.src.Block .DIRT.ID) { net.minecraft.src.Block block = net.minecraft.src.Block.SOIL; world.PlaySoundEffect((float)i + 0.5F, (float)j + 0.5F, (float)k + 0.5F, block.stepSound .Func_737_c(), (block.stepSound.GetVolume() + 1.0F) / 2.0F, block.stepSound.GetPitch () * 0.8F); if (world.singleplayerWorld) { return(true); } else { world.SetBlockWithNotify(i, j, k, block.ID); itemstack.DamageItem(1, entityplayer); return(true); } } else { return(false); } }
public override void SetBlockBoundsBasedOnState(net.minecraft.src.IBlockAccess iblockaccess , int i, int j, int k) { net.minecraft.src.TileEntityPiston tileentitypiston = GetTileEntityAtLocation(iblockaccess , i, j, k); if (tileentitypiston != null) { net.minecraft.src.Block block = net.minecraft.src.Block.blocksList[tileentitypiston .GetStoredBlockID()]; if (block == null || block == this) { return; } block.SetBlockBoundsBasedOnState(iblockaccess, i, j, k); float f = tileentitypiston.Func_31007_a(0.0F); if (tileentitypiston.Func_31010_c()) { f = 1.0F - f; } int l = tileentitypiston.Func_31008_d(); minX = block.minX - (double)((float)net.minecraft.src.PistonBlockTextures.field_31051_b [l] * f); minY = block.minY - (double)((float)net.minecraft.src.PistonBlockTextures.field_31054_c [l] * f); minZ = block.minZ - (double)((float)net.minecraft.src.PistonBlockTextures.field_31053_d [l] * f); maxX = block.maxX - (double)((float)net.minecraft.src.PistonBlockTextures.field_31051_b [l] * f); maxY = block.maxY - (double)((float)net.minecraft.src.PistonBlockTextures.field_31054_c [l] * f); maxZ = block.maxZ - (double)((float)net.minecraft.src.PistonBlockTextures.field_31053_d [l] * f); } }
public ItemReed(int i, net.minecraft.src.Block block) : base(i) { // Referenced classes of package net.minecraft.src: // Item, Block, World, ItemStack, // StepSound, EntityPlayer field_253_a = block.ID; }
// Referenced classes of package net.minecraft.src: // ItemTool, Block, EnumToolMaterial public override bool CanHarvestBlock(net.minecraft.src.Block block) { if (block == net.minecraft.src.Block.SNOW) { return(true); } return(block == net.minecraft.src.Block.SNOW_BLOCK); }
public virtual float GetStrVsBlock(net.minecraft.src.Block block) { float f = 1.0F; if (mainInventory[currentItem] != null) { f *= mainInventory[currentItem].GetStrVsBlock(block); } return(f); }
public override bool OnItemUse(net.minecraft.src.ItemStack itemstack, net.minecraft.src.EntityPlayer entityplayer, net.minecraft.src.World world, int i, int j, int k, int l) { if (world.GetBlockId(i, j, k) == net.minecraft.src.Block.SNOW.ID) { l = 0; } else { if (l == 0) { j--; } if (l == 1) { j++; } if (l == 2) { k--; } if (l == 3) { k++; } if (l == 4) { i--; } if (l == 5) { i++; } } if (itemstack.stackSize == 0) { return(false); } if (world.CanBlockBePlacedAt(field_253_a, i, j, k, false, l)) { net.minecraft.src.Block block = net.minecraft.src.Block.blocksList[field_253_a]; if (world.SetBlockWithNotify(i, j, k, field_253_a)) { net.minecraft.src.Block.blocksList[field_253_a].OnBlockPlaced(world, i, j, k, l); net.minecraft.src.Block.blocksList[field_253_a].OnBlockPlacedBy(world, i, j, k, entityplayer ); world.PlaySoundEffect((float)i + 0.5F, (float)j + 0.5F, (float)k + 0.5F, block.stepSound .Func_737_c(), (block.stepSound.GetVolume() + 1.0F) / 2.0F, block.stepSound.GetPitch () * 0.8F); itemstack.stackSize--; } } return(true); }
public override float GetStrVsBlock(net.minecraft.src.ItemStack itemstack, net.minecraft.src.Block block) { for (int i = 0; i < blocksEffectiveAgainst.Length; i++) { if (blocksEffectiveAgainst[i] == block) { return(efficiencyOnProperMaterial); } } return(1.0F); }
public virtual void AddRecipes(net.minecraft.src.CraftingManager craftingmanager) { for (int i = 0; i < recipeItems.Length; i++) { net.minecraft.src.Block block = (net.minecraft.src.Block)recipeItems[i][0]; net.minecraft.src.ItemStack itemstack = (net.minecraft.src.ItemStack)recipeItems[ i][1]; craftingmanager.AddRecipe(new net.minecraft.src.ItemStack(block), new object[] { "###", "###", "###", '#', itemstack }); craftingmanager.AddRecipe(itemstack, new object[] { "#", '#', block }); } }
public virtual bool IsBlockNormalCube(int i, int j, int k) { net.minecraft.src.Block block = net.minecraft.src.Block.blocksList[GetBlockId(i, j, k)]; if (block == null) { return(false); } else { return(block.blockMaterial.GetIsSolid() && block.IsACube()); } }
protected internal BlockStairs(int i, net.minecraft.src.Block block) : base(i, block.blockIndexInTexture, block.blockMaterial) { // Referenced classes of package net.minecraft.src: // Block, World, EntityLiving, MathHelper, // IBlockAccess, AxisAlignedBB, EntityPlayer, Entity, // Vec3D modelBlock = block; SetHardness(block.blockHardness); SetResistance(block.blockResistance / 3F); SetStepSound(block.stepSound); SetLightOpacity(255); }
public virtual bool RemoveBlock(int i, int j, int k) { net.minecraft.src.Block block = net.minecraft.src.Block.blocksList[thisWorld.GetBlockId (i, j, k)]; int l = thisWorld.GetBlockMetadata(i, j, k); bool flag = thisWorld.SetBlockWithNotify(i, j, k, 0); if (block != null && flag) { block.OnBlockDestroyedByPlayer(thisWorld, i, j, k, l); } return(flag); }
public virtual float GetCurrentPlayerStrVsBlock(net.minecraft.src.Block block) { float f = inventory.GetStrVsBlock(block); if (IsInsideOfMaterial(net.minecraft.src.Material.water)) { f /= 5F; } if (!onGround) { f /= 5F; } return(f); }
public virtual bool CanHarvestBlock(net.minecraft.src.Block block) { if (block.blockMaterial.Func_31055_i()) { return(true); } net.minecraft.src.ItemStack itemstack = GetStackInSlot(currentItem); if (itemstack != null) { return(itemstack.CanHarvestBlock(block)); } else { return(false); } }
public override float GetStrVsBlock(net.minecraft.src.ItemStack itemstack, net.minecraft.src.Block block) { if (block.ID == net.minecraft.src.Block.WEB.ID || block.ID == net.minecraft.src.Block .LEAVES.ID) { return(15F); } if (block.ID == net.minecraft.src.Block.WOOL.ID) { return(5F); } else { return(base.GetStrVsBlock(itemstack, block)); } }
public virtual void Func_328_a() { field_22051_j++; if (field_22050_k) { int i = field_22051_j - field_22046_o; int j = thisWorld.GetBlockId(field_22049_l, field_22048_m, field_22047_n); if (j != 0) { net.minecraft.src.Block block = net.minecraft.src.Block.blocksList[j]; float f = block.BlockStrength(thisPlayer) * (float)(i + 1); if (f >= 1.0F) { field_22050_k = false; Func_325_c(field_22049_l, field_22048_m, field_22047_n); } } else { field_22050_k = false; } } }
// Referenced classes of package net.minecraft.src: // ItemTool, Block, EnumToolMaterial, Material public override bool CanHarvestBlock(net.minecraft.src.Block block) { if (block == net.minecraft.src.Block.OBSIDIAN) { return(toolMaterial.GetHarvestLevel() == 3); } if (block == net.minecraft.src.Block.DIAMOND_BLOCK || block == net.minecraft.src.Block .DIAMOND_ORE) { return(toolMaterial.GetHarvestLevel() >= 2); } if (block == net.minecraft.src.Block.GOLD_BLOCK || block == net.minecraft.src.Block .GOLD_ORE) { return(toolMaterial.GetHarvestLevel() >= 2); } if (block == net.minecraft.src.Block.IRON_BLOCK || block == net.minecraft.src.Block .IRON_ORE) { return(toolMaterial.GetHarvestLevel() >= 1); } if (block == net.minecraft.src.Block.LAPIS_BLOCK || block == net.minecraft.src.Block .LAPIS_ORE) { return(toolMaterial.GetHarvestLevel() >= 1); } if (block == net.minecraft.src.Block.REDSTONE_ORE || block == net.minecraft.src.Block .GLOWING_REDSTONE_ORE) { return(toolMaterial.GetHarvestLevel() >= 2); } if (block.blockMaterial == net.minecraft.src.Material.rock) { return(true); } return(block.blockMaterial == net.minecraft.src.Material.iron); }
public override bool CanHarvestBlock(net.minecraft.src.Block block) { return(block.ID == net.minecraft.src.Block.WEB.ID); }
public override float GetStrVsBlock(net.minecraft.src.ItemStack itemstack, net.minecraft.src.Block block) { return(block.ID != net.minecraft.src.Block.WEB.ID ? 1.5F : 15F); }
public Achievement(int i, string s, int j, int k, net.minecraft.src.Block block, net.minecraft.src.Achievement achievement) : this(i, s, j, k, new net.minecraft.src.ItemStack(block), achievement) { }
public ItemStack(net.minecraft.src.Block block, int i, int j) : this(block.ID, i, j) { }
public bool CanHarvestBlock(net.minecraft.src.Block block) { return(net.minecraft.src.Item.itemsList[itemID].CanHarvestBlock(block)); }
public float GetStrVsBlock(net.minecraft.src.Block block) { return(GetItem().GetStrVsBlock(this, block)); }
public ItemStack(net.minecraft.src.Block block) : this(block, 1) { }
public virtual bool CanHarvestBlock(net.minecraft.src.Block block) { return(false); }
public virtual float GetStrVsBlock(net.minecraft.src.ItemStack itemstack, net.minecraft.src.Block block) { return(1.0F); }
public virtual bool CanHarvestBlock(net.minecraft.src.Block block) { return(inventory.CanHarvestBlock(block)); }