Buggy code:
public class MAtMod extends HaddonImpl implements Stable , SoundAccessor , SupportsFrameEvents , SupportsTickEvents , NotifiableHaddon , IResourceManagerReloadListener { private static final boolean _COMPILE_IS_UNSTABLE = true ; protected final String NAME = "MAtmos-UnofficialBeta" ; protected final int VERSION = 29 ; protected final String FOR = "1.8" ; protected final String ADDRESS = "http:////matmos.ha3.eu" ; protected final Date DATE = new Date ( 1394610076 ) ; protected final Identity identity = new HaddonIdentity ( this . NAME , this . VERSION , this . FOR , this . ADDRESS ) ; private final ConfigProperty config = new ConfigProperty ( ) ; private final Chatter chatter = new Chatter ( this , this . NAME ) ; private final UpdateNotifier updateNotifier = new UpdateNotifier ( this , "http:////q.mc.ha3.eu//query//matmos-main-version-vn.json?ver=%d" ) ; private boolean isInitialized ; private boolean isActivated ; private boolean isUnderwaterMode ; private ExpansionManager expansionManager ; private UserControl userControl ; private ModularDataGatherer dataGatherer ; private VisualDebugger visualDebugger ; private boolean hasFirstTickPassed ; private boolean hasResourcePacks ; private boolean hasDisabledResourcePacks ; private boolean hasResourcePacks_FixMe ; private StopWatchStatistic timeStat = new StopWatchStatistic ( ) ; private Object queueLock = new Object ( ) ; private List < Runnable > queue = new ArrayList < Runnable > ( ) ; public MAtMod ( ) { } @ Override public void onLoad ( ) { util ( ) . registerPrivateGetter ( "getSoundManager" , SoundHandler . class , 5 , "field_147694_f" , "f" ) ; util ( ) . registerPrivateGetter ( "getSoundSystem" , SoundManager . class , 4 , "field_148620_e" , "e" ) ; util ( ) . registerPrivateGetter ( "isJumping" , EntityLivingBase . class , ( - 1 ) , "isJumping" , "field_70703_bu" , "aW" ) ; util ( ) . registerPrivateGetter ( "isInWeb" , Entity . class , ( - 1 ) , "isInWeb" , "field_70134_J" , "H" ) ; ( ( eu . ha3 . mc . haddon . OperatorCaster ) ( op ( ) ) ) . setTickEnabled ( true ) ; TimeStatistic timeMeasure = new TimeStatistic ( Locale . ENGLISH ) ; this . userControl = new UserControl ( this ) ; <START_BUG> this . expansionManager = new ExpansionManager ( new File ( util ( ) . getModsFolder ( ) , "matmos//expansions_r27_userconfig//" ) , this ) ; <END_BUG> this . updateNotifier . fillDefaults ( this . config ) ; this . config . setProperty ( "world.height" , 256 ) ; this . config . setProperty ( "dump.sheets.enabled" , false ) ; this . config . setProperty ( "start.enabled" , true ) ; this . config . setProperty ( "reversed.controls" , false ) ; this . config . setProperty ( "sound.autopreview" , true ) ; this . config . setProperty ( "globalvolume.scale" , 1.0F ) ; this . config . setProperty ( "key.code" , 65 ) ; this . config . setProperty ( "useroptions.altitudes.high" , true ) ; this . config . setProperty ( "useroptions.altitudes.low" , true ) ; this . config . setProperty ( "useroptions.biome.override" , ( - 1 ) ) ; this . config . setProperty ( "debug.mode" , 0 ) ; this . config . setProperty ( "minecraftsound.ambient.volume" , 1.0F ) ; this . config . commit ( ) ; try { this . config . setSource ( new File ( util ( ) . getModsFolder ( ) , "matmos//userconfig.cfg" ) . getCanonicalPath ( ) ) ; this . config . load ( ) ; } catch ( IOException e ) { e . printStackTrace ( ) ; throw new RuntimeException ( ( "Error<seq2seq4repair_space>caused<seq2seq4repair_space>config<seq2seq4repair_space>not<seq2seq4repair_space>to<seq2seq4repair_space>work:<seq2seq4repair_space>" + ( e . getMessage ( ) ) ) ) ; } this . expansionManager . setVolumeAndUpdate ( this . config . getFloat ( "globalvolume.scale" ) ) ; resetAmbientVolume ( ) ; this . updateNotifier . loadConfig ( this . config ) ; this . userControl . load ( ) ; MAtLog . info ( ( ( "Took<seq2seq4repair_space>" + ( timeMeasure . getSecondsAsString ( 3 ) ) ) + "<seq2seq4repair_space>seconds<seq2seq4repair_space>to<seq2seq4repair_space>setup<seq2seq4repair_space>MAtmos<seq2seq4repair_space>base." ) ) ; if ( this . config . getBoolean ( "start.enabled" ) ) { initializeAndEnable ( ) ; } } private void resetAmbientVolume ( ) { } private void overrideAmbientVolume ( ) { } public void initializeAndEnable ( ) { } public void reloadEverything ( ) { } @ Override public void activate ( ) { } @ Override public void deactivate ( ) { } @ Override public void onFrame ( float semi ) { } @ Override public void onTick ( ) { } @ Override public void dispose ( ) { } @ Override public void interrupt ( ) { } @ Override public void onResourceManagerReload ( IResourceManager var1 ) { } public Map < String , Expansion > getExpansionList ( ) { } public boolean isInitialized ( ) { } @ Override public boolean isActivated ( ) { } @ Override public Identity getIdentity ( ) { } @ Override public Chatter getChatter ( ) { } @ Override public ConfigProperty getConfig ( ) { } @ Override public void saveConfig ( ) { } @ Override public SoundManager getSoundManager ( ) { } @ Override public SoundSystem getSoundSystem ( ) { } public VolumeUpdatable getGlobalVolumeControl ( ) { } public boolean hasResourcePacksLoaded ( ) { } public boolean hasNonethelessResourcePacksInstalled ( ) { } public void synchronize ( ) { } public void saveExpansions ( ) { } public VisualDebugger getVisualDebugger ( ) { } public StopWatchStatistic getLag ( ) { } public void queueForNextTick ( Runnable runnable ) { } public boolean isDebugMode ( ) { } public void changedDebugMode ( ) { } public boolean isEditorAvailable ( ) { } @ SuppressWarnings ( { "rawtypes" , "unchecked" } ) public Runnable instantiateRunnableEditor ( PluggableIntoMinecraft pluggable ) { } }

Fix:
this . expansionManager = new ExpansionManager ( new File ( util ( ) . getModsFolder ( ) , "matmos//expansions_r29_userconfig//" ) , this ) ;