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 }