/* * Decompiled with CFR 0.152. */ package com.vinlanx.explosionoverhaul.client; import net.minecraft.client.resources.sounds.AbstractTickableSoundInstance; import net.minecraft.client.resources.sounds.SoundInstance; import net.minecraft.sounds.SoundEvent; import net.minecraft.sounds.SoundSource; import net.minecraft.util.RandomSource; import net.minecraft.world.phys.Vec3; public class PositionalSoundInstance extends AbstractTickableSoundInstance { public PositionalSoundInstance(SoundEvent pSound, SoundSource pSource, float pVolume, float pPitch, RandomSource pRandom, double pX, double pY, double pZ) { super(pSound, pSource, pRandom); this.f_119573_ = pVolume; this.f_119574_ = pPitch; this.f_119575_ = pX; this.f_119576_ = pY; this.f_119577_ = pZ; this.f_119578_ = false; this.f_119579_ = 0; this.f_119582_ = false; this.f_119580_ = SoundInstance.Attenuation.LINEAR; } public void m_7788_() { } public void updatePosition(Vec3 newPosition) { this.f_119575_ = newPosition.m_7096_(); this.f_119576_ = newPosition.m_7098_(); this.f_119577_ = newPosition.m_7094_(); } }