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    }