    001    package net.minecraft.block;
    002
    003    public 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    }