Files
FearFactory/OminousDarkness-main/src/main/java/dcaedll/ominousdarkness/sound/DarknessSoundInstance.java

43 lines
781 B
Java
Raw Normal View History

package dcaedll.ominousdarkness.sound;
import dcaedll.ominousdarkness.config.*;
import net.minecraft.client.resources.sounds.*;
import net.minecraft.sounds.*;
import net.minecraft.world.phys.*;
public class DarknessSoundInstance extends AbstractTickableSoundInstance
{
public float factor = 0;
public float maxVolume = ConfigHandler.getCommonCustom().soundEffectVolume.get().floatValue();
public DarknessSoundInstance(SoundEvent event, SoundSource source)
{
super(event, source);
volume = 0;
delay = 0;
looping = true;
}
@Override
public void tick()
{
volume = factor * maxVolume;
}
public void setPos(Vec3 pos)
{
x = pos.x;
y = pos.y;
z = pos.z;
}
public boolean canStartSilent()
{
return true;
}
public void doStop()
{
stop();
}
}