MixinSoundHandler.java 790 Bytes
/*
 * This file is part of LiteLoader.
 * Copyright (C) 2012-16 Adam Mummery-Smith
 * All Rights Reserved.
 */
package com.mumfrey.liteloader.client.mixin;

import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;

import com.mumfrey.liteloader.client.overlays.ISoundHandler;

import net.minecraft.client.audio.SoundHandler;
import net.minecraft.client.audio.SoundList;
import net.minecraft.util.ResourceLocation;

@Mixin(SoundHandler.class)
public abstract class MixinSoundHandler implements ISoundHandler
{
    
    @Shadow abstract void loadSoundResource(ResourceLocation location, SoundList sounds);
    
    @Override
    public void addSound(ResourceLocation sound, SoundList soundList)
    {
        this.loadSoundResource(sound, soundList);
    }
    
}