From b9a6a3e2b28dcf513457e955ac466d52a65d2fa3 Mon Sep 17 00:00:00 2001 From: Atsuishio <842960157@qq.com> Date: Thu, 8 May 2025 02:14:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B1=81=E5=A3=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../client/VehicleFireSoundInstance.java | 117 ++++++++++++++++++ .../client/overlay/AircraftOverlay.java | 10 +- .../entity/vehicle/A10Entity.java | 39 ++++-- .../entity/vehicle/Hpj11Entity.java | 25 ++-- .../entity/vehicle/Tom6Entity.java | 4 - .../vehicle/base/MobileVehicleEntity.java | 16 +++ .../event/ClientSoundHandler.java | 9 ++ .../superbwarfare/init/ModSounds.java | 3 +- .../assets/superbwarfare/sounds.json | 30 ++--- .../superbwarfare/sounds/a10/a10_fire.ogg | Bin 0 -> 44179 bytes .../sounds/hpj11/hpj_11_fire_3p.ogg | Bin 6855 -> 22928 bytes 11 files changed, 209 insertions(+), 44 deletions(-) create mode 100644 src/main/java/com/atsuishio/superbwarfare/client/VehicleFireSoundInstance.java create mode 100644 src/main/resources/assets/superbwarfare/sounds/a10/a10_fire.ogg diff --git a/src/main/java/com/atsuishio/superbwarfare/client/VehicleFireSoundInstance.java b/src/main/java/com/atsuishio/superbwarfare/client/VehicleFireSoundInstance.java new file mode 100644 index 000000000..70633d79d --- /dev/null +++ b/src/main/java/com/atsuishio/superbwarfare/client/VehicleFireSoundInstance.java @@ -0,0 +1,117 @@ +package com.atsuishio.superbwarfare.client; + +import com.atsuishio.superbwarfare.entity.vehicle.A10Entity; +import com.atsuishio.superbwarfare.entity.vehicle.Hpj11Entity; +import com.atsuishio.superbwarfare.entity.vehicle.base.MobileVehicleEntity; +import com.atsuishio.superbwarfare.init.ModSounds; +import net.minecraft.client.Minecraft; +import net.minecraft.client.resources.sounds.AbstractTickableSoundInstance; +import net.minecraft.sounds.SoundEvent; +import net.minecraft.sounds.SoundSource; +import net.minecraft.world.entity.Entity; + +public abstract class VehicleFireSoundInstance extends AbstractTickableSoundInstance { + + private final Minecraft client; + private final Entity entity; + private double lastDistance; + private int fade = 0; + private boolean die = false; + + public VehicleFireSoundInstance(SoundEvent sound, Minecraft client, Entity entity) { + super(sound, SoundSource.AMBIENT, entity.getCommandSenderWorld().getRandom()); + this.client = client; + this.entity = entity; + this.looping = true; + this.delay = 0; + } + + protected abstract boolean canPlay(Entity entity); + + protected abstract float getPitch(Entity entity); + + protected abstract float getVolume(Entity entity); + + @Override + public void tick() { + var player = this.client.player; + if (entity.isRemoved() || player == null) { + this.stop(); + return; + } else if (!this.canPlay(entity)) { + this.die = true; + } + + if (this.die) { + if (this.fade > 0) this.fade--; + else if (this.fade == 0) { + this.stop(); + return; + } + } else if (this.fade < 3) { + this.fade++; + } + + this.volume = this.getVolume(this.entity) * fade; + + this.x = this.entity.getX(); + this.y = this.entity.getY(); + this.z = this.entity.getZ(); + + this.pitch = this.getPitch(this.entity); + } + + public static class A10FireSound extends VehicleSoundInstance { + public A10FireSound(MobileVehicleEntity mobileVehicle) { + super(ModSounds.A_10_FIRE.get(), Minecraft.getInstance(), mobileVehicle); + } + + @Override + protected boolean canPlay(MobileVehicleEntity mobileVehicle) { + return true; + } + + @Override + protected float getPitch(MobileVehicleEntity mobileVehicle) { + if (mobileVehicle instanceof A10Entity a10Entity) { + return a10Entity.shootingPitch(); + } + return 1; + } + + @Override + protected float getVolume(MobileVehicleEntity mobileVehicle) { + if (mobileVehicle instanceof A10Entity a10Entity) { + return a10Entity.shootingVolume(); + } + return 0; + } + } + + public static class HPJ11CloseFireSound extends VehicleSoundInstance { + public HPJ11CloseFireSound(MobileVehicleEntity mobileVehicle) { + super(ModSounds.HPJ_11_FIRE_3P.get(), Minecraft.getInstance(), mobileVehicle); + } + + @Override + protected boolean canPlay(MobileVehicleEntity mobileVehicle) { + return true; + } + + @Override + protected float getPitch(MobileVehicleEntity mobileVehicle) { + if (mobileVehicle instanceof Hpj11Entity hpj11Entity) { + return hpj11Entity.shootingPitch(); + } + return 1; + } + + @Override + protected float getVolume(MobileVehicleEntity mobileVehicle) { + if (mobileVehicle instanceof Hpj11Entity hpj11Entity) { + return hpj11Entity.shootingVolume(); + } + return 0; + } + } +} diff --git a/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java b/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java index 13d25d17b..2e6b8aa3a 100644 --- a/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java +++ b/src/main/java/com/atsuishio/superbwarfare/client/overlay/AircraftOverlay.java @@ -39,8 +39,8 @@ public class AircraftOverlay implements LayeredDraw.Layer { public static final ResourceLocation ID = Mod.loc("aircraft_hud"); - private static float scopeScale = 1; private static float lerpVy = 1; + private static float lerpG = 1; @Override public void render(GuiGraphics guiGraphics, @NotNull DeltaTracker deltaTracker) { @@ -123,10 +123,18 @@ public class AircraftOverlay implements LayeredDraw.Layer { preciseBlit(guiGraphics, Mod.loc("textures/screens/helicopter/speed_frame.png"), x + 108 - 36, y - 64, 0, 0, 36, 12, 36, 12); //垂直速度 guiGraphics.drawString(Minecraft.getInstance().font, Component.literal(FormatTool.format0D(lerpVy * 20)), (int) x - 96, (int) y + 60, 0x66FF00, false); + //加速度 + lerpG = (float) Mth.lerp(0.1f * partialTick, lerpG, mobileVehicle.acceleration / 9.8); + guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("M"), (int) x - 105, (int) y + 70, 0x66FF00, false); + guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("0.2"), (int) x - 96, (int) y + 70, 0x66FF00, false); + guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("G"), (int) x - 105, (int) y + 78, 0x66FF00, false); + guiGraphics.drawString(Minecraft.getInstance().font, Component.literal(FormatTool.DECIMAL_FORMAT_1ZZ.format(lerpG)), (int) x - 96, (int) y + 78, 0x66FF00, false); // 热诱弹 guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("IR FLARES " + aircraftEntity.getDecoy()), (int) x + 72, (int) y, 0x66FF00, false); + guiGraphics.drawString(Minecraft.getInstance().font, Component.literal("TGT"), (int) x + 76, (int) y + 78, 0x66FF00, false); + if (mobileVehicle instanceof A10Entity a10Entity) { if (weaponVehicle.getWeaponIndex(0) == 0) { diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java index 1c8ed7ccd..cbaf634e7 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/A10Entity.java @@ -61,6 +61,7 @@ import static com.atsuishio.superbwarfare.tools.ParticleTool.sendParticle; public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity, WeaponVehicleEntity, AircraftEntity { public static final EntityDataAccessor LOADED_ROCKET = SynchedEntityData.defineId(A10Entity.class, EntityDataSerializers.INT); + public static final EntityDataAccessor FIRE_TIME = SynchedEntityData.defineId(A10Entity.class, EntityDataSerializers.INT); private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); private float yRotSync; private boolean fly; @@ -103,7 +104,8 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity @Override protected void defineSynchedData(SynchedEntityData.Builder builder) { super.defineSynchedData(builder); - builder.define(LOADED_ROCKET, 0); + builder.define(LOADED_ROCKET, 0) + .define(FIRE_TIME, 0); } @Override @@ -205,6 +207,10 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity } else { this.setZRot(this.roll * 0.99f); } + + if (entityData.get(FIRE_TIME) > 0) { + entityData.set(FIRE_TIME, entityData.get(FIRE_TIME) - 1); + } this.refreshDimensions(); } @@ -297,11 +303,11 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity this.setPropellerRot(this.getPropellerRot() + 30 * this.entityData.get(POWER)); - if (!onGround() && getDeltaMovement().dot(getViewVector(1)) * 72 > 150) { + if (!onGround() && getDeltaMovement().dot(getViewVector(1)) * 72 > 120) { flyTime = Math.min(flyTime + 1, 20); } - if (getDeltaMovement().dot(getViewVector(1)) * 72 < 150 && fly) { + if (getDeltaMovement().dot(getViewVector(1)) * 72 < 120 && fly) { flyTime = Math.max(flyTime - 1, 0); } @@ -542,6 +548,9 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity Vector4f worldPosition = transformPosition(transform, 0.1321625f, -0.56446875f, 7.85210625f); if (this.entityData.get(AMMO) > 0 || hasCreativeAmmo) { + + entityData.set(FIRE_TIME, Math.min(entityData.get(FIRE_TIME) + 6, 6)); + var entityToSpawn = ((SmallCannonShellWeapon) getWeapon(0)).create(player); entityToSpawn.setPos(worldPosition.x, worldPosition.y, worldPosition.z); @@ -550,15 +559,15 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity sendParticle((ServerLevel) this.level(), ParticleTypes.LARGE_SMOKE, worldPosition.x, worldPosition.y, worldPosition.z, 1, 0, 0, 0, 0, false); - BlockPos pos = BlockPos.containing(new Vec3(worldPosition.x, worldPosition.y, worldPosition.z)); +// BlockPos pos = BlockPos.containing(new Vec3(worldPosition.x, worldPosition.y, worldPosition.z)); - if (!player.level().isClientSide) { - if (player instanceof ServerPlayer serverPlayer) { - serverPlayer.level().playSound(null, pos, ModSounds.HPJ_11_FIRE_3P.get(), SoundSource.PLAYERS, 6, random.nextFloat() * 0.05f + 1); - serverPlayer.level().playSound(null, pos, ModSounds.HPJ_11_FAR.get(), SoundSource.PLAYERS, 12, random.nextFloat() * 0.05f + 1); - serverPlayer.level().playSound(null, pos, ModSounds.HPJ_11_VERYFAR.get(), SoundSource.PLAYERS, 24, random.nextFloat() * 0.05f + 1); - } - } +// if (!player.level().isClientSide) { +// if (player instanceof ServerPlayer serverPlayer) { +// serverPlayer.level().playSound(null, pos, ModSounds.HPJ_11_FIRE_3P.get(), SoundSource.PLAYERS, 6, random.nextFloat() * 0.05f + 1); +// serverPlayer.level().playSound(null, pos, ModSounds.HPJ_11_FAR.get(), SoundSource.PLAYERS, 12, random.nextFloat() * 0.05f + 1); +// serverPlayer.level().playSound(null, pos, ModSounds.HPJ_11_VERYFAR.get(), SoundSource.PLAYERS, 24, random.nextFloat() * 0.05f + 1); +// } +// } if (!hasCreativeAmmo) { this.getItemStacks().stream().filter(stack -> stack.is(ModItems.SMALL_SHELL.get())).findFirst().ifPresent(stack -> stack.shrink(1)); @@ -628,6 +637,14 @@ public class A10Entity extends ContainerMobileVehicleEntity implements GeoEntity } } + public float shootingVolume() { + return entityData.get(FIRE_TIME) * 0.3f; + } + + public float shootingPitch() { + return 0.7f + entityData.get(FIRE_TIME) * 0.05f; + } + @Override public int mainGunRpm(Player player) { return 0; diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Hpj11Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Hpj11Entity.java index c5264c68d..0d630cc90 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Hpj11Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Hpj11Entity.java @@ -14,7 +14,6 @@ import com.atsuishio.superbwarfare.entity.vehicle.weapon.SmallCannonShellWeapon; import com.atsuishio.superbwarfare.entity.vehicle.weapon.VehicleWeapon; import com.atsuishio.superbwarfare.init.ModDamageTypes; import com.atsuishio.superbwarfare.init.ModItems; -import com.atsuishio.superbwarfare.init.ModSounds; import com.atsuishio.superbwarfare.init.ModTags; import com.atsuishio.superbwarfare.item.ContainerBlockItem; import com.atsuishio.superbwarfare.tools.*; @@ -65,6 +64,7 @@ public class Hpj11Entity extends ContainerMobileVehicleEntity implements GeoEnti public static final EntityDataAccessor ACTIVE = SynchedEntityData.defineId(Hpj11Entity.class, EntityDataSerializers.BOOLEAN); public static final EntityDataAccessor TARGET_UUID = SynchedEntityData.defineId(Hpj11Entity.class, EntityDataSerializers.STRING); public static final EntityDataAccessor> OWNER_UUID = SynchedEntityData.defineId(Hpj11Entity.class, EntityDataSerializers.OPTIONAL_UUID); + public static final EntityDataAccessor FIRE_TIME = SynchedEntityData.defineId(Hpj11Entity.class, EntityDataSerializers.INT); private final AnimatableInstanceCache cache = GeckoLibUtil.createInstanceCache(this); public Hpj11Entity(EntityType type, Level world) { @@ -83,7 +83,8 @@ public class Hpj11Entity extends ContainerMobileVehicleEntity implements GeoEnti .define(GUN_ROTATE, 0f) .define(TARGET_UUID, "none") .define(OWNER_UUID, Optional.empty()) - .define(ACTIVE, false); + .define(ACTIVE, false) + .define(FIRE_TIME, 0); } @Override @@ -238,6 +239,10 @@ public class Hpj11Entity extends ContainerMobileVehicleEntity implements GeoEnti autoAim(); + if (entityData.get(FIRE_TIME) > 0) { + entityData.set(FIRE_TIME, entityData.get(FIRE_TIME) - 1); + } + lowHealthWarning(); } @@ -466,6 +471,8 @@ public class Hpj11Entity extends ContainerMobileVehicleEntity implements GeoEnti boolean hasCreativeAmmo = (getFirstPassenger() instanceof Player pPlayer && InventoryTool.hasCreativeAmmoBox(pPlayer)) || hasItem(ModItems.CREATIVE_AMMO_BOX.get()); + entityData.set(FIRE_TIME, Math.min(entityData.get(FIRE_TIME) + 3, 3)); + var entityToSpawn = ((SmallCannonShellWeapon) getWeapon(0)).create(player); Matrix4f transform = getBarrelTransform(1); @@ -475,12 +482,6 @@ public class Hpj11Entity extends ContainerMobileVehicleEntity implements GeoEnti entityToSpawn.shoot(getLookAngle().x, getLookAngle().y + 0.001, getLookAngle().z, 30, 0.75f); level().addFreshEntity(entityToSpawn); - if (!player.level().isClientSide) { - if (player instanceof ServerPlayer serverPlayer) { - serverPlayer.level().playSound(null, this.getOnPos(), ModSounds.HPJ_11_FIRE_3P.get(), SoundSource.PLAYERS, 16, random.nextFloat() * 0.05f + 1); - } - } - this.entityData.set(GUN_ROTATE, entityData.get(GUN_ROTATE) + 0.5f); this.entityData.set(HEAT, this.entityData.get(HEAT) + 2); this.entityData.set(ANIM_TIME, 1); @@ -492,6 +493,14 @@ public class Hpj11Entity extends ContainerMobileVehicleEntity implements GeoEnti this.getItemStacks().stream().filter(stack -> stack.is(ModItems.SMALL_SHELL.get())).findFirst().ifPresent(stack -> stack.shrink(1)); } + public float shootingVolume() { + return entityData.get(FIRE_TIME) * 0.4f; + } + + public float shootingPitch() { + return 0.8f + entityData.get(FIRE_TIME) * 0.1f; + } + public Matrix4f getBarrelTransform(float ticks) { Matrix4f transformV = getVehicleFlatTransform(ticks); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Tom6Entity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Tom6Entity.java index c8eea426a..bfd716b79 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Tom6Entity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/Tom6Entity.java @@ -10,12 +10,10 @@ import com.atsuishio.superbwarfare.entity.vehicle.damage.DamageModifier; import com.atsuishio.superbwarfare.init.ModDamageTypes; import com.atsuishio.superbwarfare.init.ModSounds; import com.atsuishio.superbwarfare.tools.CustomExplosion; -import com.atsuishio.superbwarfare.tools.FormatTool; import com.atsuishio.superbwarfare.tools.ParticleTool; import com.mojang.math.Axis; import net.minecraft.core.BlockPos; import net.minecraft.nbt.CompoundTag; -import net.minecraft.network.chat.Component; import net.minecraft.network.syncher.EntityDataAccessor; import net.minecraft.network.syncher.EntityDataSerializers; import net.minecraft.network.syncher.SynchedEntityData; @@ -210,8 +208,6 @@ public class Tom6Entity extends MobileVehicleEntity implements GeoEntity { this.level().playSound(null, getOnPos(), SoundEvents.IRON_DOOR_OPEN, SoundSource.PLAYERS, 1, 1); upInputDown = false; } - - player.displayClientMessage(Component.literal("speed: " + FormatTool.format2D(getDeltaMovement().dot(getViewVector(1)) * 20)), true); } this.entityData.set(POWER, this.entityData.get(POWER) * 0.995f); diff --git a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/base/MobileVehicleEntity.java b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/base/MobileVehicleEntity.java index b56a322f0..2945b810a 100644 --- a/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/base/MobileVehicleEntity.java +++ b/src/main/java/com/atsuishio/superbwarfare/entity/vehicle/base/MobileVehicleEntity.java @@ -64,6 +64,9 @@ public abstract class MobileVehicleEntity extends EnergyVehicleEntity implements public static final EntityDataAccessor DECOY_COUNT = SynchedEntityData.defineId(MobileVehicleEntity.class, EntityDataSerializers.INT); public static final EntityDataAccessor GEAR_ROT = SynchedEntityData.defineId(MobileVehicleEntity.class, EntityDataSerializers.INT); + private Vec3 previousVelocity = Vec3.ZERO; + + public double acceleration; public int decoyReloadCoolDown; public static boolean IGNORE_ENTITY_GROUND_CHECK_STEPPING = false; public boolean leftInputDown; @@ -194,6 +197,19 @@ public abstract class MobileVehicleEntity extends EnergyVehicleEntity implements super.baseTick(); + // 获取当前速度(deltaMovement 是当前速度向量) + Vec3 currentVelocity = this.getDeltaMovement(); + + // 计算加速度向量(时间间隔 Δt = 0.05秒) + Vec3 accelerationVec = currentVelocity.subtract(previousVelocity).scale(20); // scale(1/0.05) = scale(20) + + // 计算加速度的绝对值 + acceleration = accelerationVec.length() * 20; + + // 更新前一时刻的速度 + previousVelocity = currentVelocity; + + engineSound.accept(this); double direct = (90 - calculateAngle(this.getDeltaMovement(), this.getViewVector(1))) / 90; diff --git a/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java b/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java index 30d2da25b..716f750dd 100644 --- a/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java +++ b/src/main/java/com/atsuishio/superbwarfare/event/ClientSoundHandler.java @@ -1,8 +1,11 @@ package com.atsuishio.superbwarfare.event; import com.atsuishio.superbwarfare.client.LoudlyEntitySoundInstance; +import com.atsuishio.superbwarfare.client.VehicleFireSoundInstance; import com.atsuishio.superbwarfare.client.VehicleSoundInstance; import com.atsuishio.superbwarfare.entity.LoudlyEntity; +import com.atsuishio.superbwarfare.entity.vehicle.A10Entity; +import com.atsuishio.superbwarfare.entity.vehicle.Hpj11Entity; import com.atsuishio.superbwarfare.entity.vehicle.base.MobileVehicleEntity; import com.atsuishio.superbwarfare.entity.vehicle.base.TrackEntity; import net.minecraft.client.Minecraft; @@ -28,6 +31,12 @@ public class ClientSoundHandler { Minecraft.getInstance().getSoundManager().play(new LoudlyEntitySoundInstance.EntitySound(event.getEntity())); Minecraft.getInstance().getSoundManager().play(new LoudlyEntitySoundInstance.EntitySoundClose(event.getEntity())); } + if (event.getEntity() instanceof MobileVehicleEntity mobileVehicle && mobileVehicle instanceof A10Entity) { + Minecraft.getInstance().getSoundManager().play(new VehicleFireSoundInstance.A10FireSound(mobileVehicle)); + } + if (event.getEntity() instanceof MobileVehicleEntity mobileVehicle && mobileVehicle instanceof Hpj11Entity) { + Minecraft.getInstance().getSoundManager().play(new VehicleFireSoundInstance.HPJ11CloseFireSound(mobileVehicle)); + } } } } diff --git a/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java b/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java index 303361684..cb664b63c 100644 --- a/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java +++ b/src/main/java/com/atsuishio/superbwarfare/init/ModSounds.java @@ -438,13 +438,12 @@ public class ModSounds { public static final DeferredHolder INSIDIOUS_RELOAD_EMPTY = REGISTRY.register("insidious_reload_empty", () -> SoundEvent.createVariableRangeEvent(Mod.loc("insidious_reload_empty"))); public static final DeferredHolder SMOKE_FIRE = REGISTRY.register("smoke_fire", () -> SoundEvent.createVariableRangeEvent(Mod.loc("smoke_fire"))); public static final DeferredHolder HPJ_11_FIRE_3P = REGISTRY.register("hpj_11_fire_3p", () -> SoundEvent.createVariableRangeEvent(Mod.loc("hpj_11_fire_3p"))); - public static final DeferredHolder HPJ_11_FAR = REGISTRY.register("hpj_11_far", () -> SoundEvent.createVariableRangeEvent(Mod.loc("hpj_11_far"))); - public static final DeferredHolder HPJ_11_VERYFAR = REGISTRY.register("hpj_11_veryfar", () -> SoundEvent.createVariableRangeEvent(Mod.loc("hpj_11_veryfar"))); public static final DeferredHolder TRACK_MOVE = REGISTRY.register("track_move", () -> SoundEvent.createVariableRangeEvent(Mod.loc("track_move"))); public static final DeferredHolder ROCKET_FLY = REGISTRY.register("rocket_fly", () -> SoundEvent.createVariableRangeEvent(Mod.loc("rocket_fly"))); public static final DeferredHolder SHELL_FLY = REGISTRY.register("shell_fly", () -> SoundEvent.createVariableRangeEvent(Mod.loc("shell_fly"))); public static final DeferredHolder ROCKET_ENGINE = REGISTRY.register("rocket_engine", () -> SoundEvent.createVariableRangeEvent(Mod.loc("rocket_engine"))); public static final DeferredHolder VEHICLE_SWIM = REGISTRY.register("vehicle_swim", () -> SoundEvent.createVariableRangeEvent(Mod.loc("vehicle_swim"))); public static final DeferredHolder A_10_ENGINE = REGISTRY.register("a10_engine", () -> SoundEvent.createVariableRangeEvent(Mod.loc("a10_engine"))); + public static final DeferredHolder A_10_FIRE = REGISTRY.register("a10_fire", () -> SoundEvent.createVariableRangeEvent(Mod.loc("a10_fire"))); } diff --git a/src/main/resources/assets/superbwarfare/sounds.json b/src/main/resources/assets/superbwarfare/sounds.json index 7ad6cb168..282d51ed8 100644 --- a/src/main/resources/assets/superbwarfare/sounds.json +++ b/src/main/resources/assets/superbwarfare/sounds.json @@ -3044,24 +3044,9 @@ "hpj_11_fire_3p": { "sounds": [ { - "name": "superbwarfare:hpj11/hpj_11_fire_3p", - "stream": false - } - ] - }, - "hpj_11_far": { - "sounds": [ - { - "name": "superbwarfare:hpj11/hpj_11_far", - "stream": false - } - ] - }, - "hpj_11_veryfar": { - "sounds": [ - { - "name": "superbwarfare:hpj11/hpj_11_veryfar", - "stream": false + "attenuation_distance": 192, + "stream": true, + "name": "superbwarfare:hpj11/hpj_11_fire_3p" } ] }, @@ -3118,5 +3103,14 @@ "name": "superbwarfare:a10/a10_engine" } ] + }, + "a10_fire": { + "sounds": [ + { + "attenuation_distance": 256, + "stream": true, + "name": "superbwarfare:a10/a10_fire" + } + ] } } \ No newline at end of file diff --git a/src/main/resources/assets/superbwarfare/sounds/a10/a10_fire.ogg b/src/main/resources/assets/superbwarfare/sounds/a10/a10_fire.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a7d3fd930c3c4170dc75fea7ff4f8a94aa1d5480 GIT binary patch literal 44179 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/superbwarfare/sounds/hpj11/hpj_11_fire_3p.ogg b/src/main/resources/assets/superbwarfare/sounds/hpj11/hpj_11_fire_3p.ogg index 5422bd6b2ec302c1b2e271b45ed58d84d8155215..dc39ff49cf7cdcfbd868d6328f64b6433de5f196 100644 GIT binary patch literal 22928 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