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