001 package net.minecraft.src;
002
003 import cpw.mods.fml.common.Side;
004 import cpw.mods.fml.common.asm.SideOnly;
005
006 public class StepSound
007 {
008 public final String stepSoundName;
009 public final float stepSoundVolume;
010 public final float stepSoundPitch;
011
012 public StepSound(String par1Str, float par2, float par3)
013 {
014 this.stepSoundName = par1Str;
015 this.stepSoundVolume = par2;
016 this.stepSoundPitch = par3;
017 }
018
019 public float getVolume()
020 {
021 return this.stepSoundVolume;
022 }
023
024 public float getPitch()
025 {
026 return this.stepSoundPitch;
027 }
028
029 @SideOnly(Side.CLIENT)
030
031 /**
032 * Used when a block breaks, EXA: Player break, Shep eating grass, etc..
033 */
034 public String getBreakSound()
035 {
036 return "step." + this.stepSoundName;
037 }
038
039 /**
040 * Used when a entity walks over, or otherwise interacts with the block.
041 */
042 public String getStepSound()
043 {
044 return "step." + this.stepSoundName;
045 }
046 }