    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}