SoundUtil class

Пакет: com.hypixel.hytale.server.core.universe.world

Файл: com/hypixel/hytale/server/core/universe/world/SoundUtil.java

Поля (20)

МодификаторыТипИмя
Entity var10
SoundEvent var11
PlaySoundEvent3D var12
SoundEvent var12
SoundEvent var12
Vector3d var13
PlaySoundEvent3D var13
float var13
SpatialResource var14
SpatialResource var14
TransformComponent var14
List var15
List var15
PlayerRef var15
PlayerRef var18
PlayerRef var18
ItemSoundSet var4
String var5
int var6
PlayerRef var6

Методы (54)

МодификаторыВозвратСигнатура
for for(Ref var17 : var15)
for for(Ref var17 : var15)
if if(var4 != null)
if if(var5 != null)
if if(var6 != 0)
if if(var0 != 0)
if if(var1 != 0)
if if(var1 != 0 || var2 != 0)
if if(var0 != 0)
if if(var1 != 0)
if if(var6 != null)
if if(var0 != 0)
if if(var11 != null)
if if(var0 != 0)
if if(var12 != null)
if if(var0 != null && var1 != 0)
if if(var12 != null)
static void playItemSoundEventvoid playItemSoundEvent(@Nonnull Ref<EntityStore> var0, @Nonnull Store<EntityStore> var1, @Nonnull Item var2, @Nonnull ItemSoundEvent var3)
static void playLocalPlayerSoundEventvoid playLocalPlayerSoundEvent(@Nonnull PlayerRef var0, int var1, int var2, @Nonnull SoundCategory var3)
static void playLocalPlayerSoundEventvoid playLocalPlayerSoundEvent(@Nonnull PlayerRef var0, int var1, int var2, @Nonnull SoundCategory var3, float var4, float var5)
abstract playLocalPlayerSoundEvent playLocalPlayerSoundEvent(var0, var1, var2, var3, 1.0F, 1.0F)
static void playSoundEvent2dvoid playSoundEvent2d(int var0, @Nonnull SoundCategory var1, @Nonnull ComponentAccessor<EntityStore> var2)
static void playSoundEvent2dvoid playSoundEvent2d(int var0, @Nonnull SoundCategory var1, float var2, float var3, @Nonnull ComponentAccessor<EntityStore> var4)
static void playSoundEvent2dvoid playSoundEvent2d(@Nonnull Ref<EntityStore> var0, int var1, @Nonnull SoundCategory var2, @Nonnull ComponentAccessor<EntityStore> var3)
static void playSoundEvent2dvoid playSoundEvent2d(@Nonnull Ref<EntityStore> var0, int var1, @Nonnull SoundCategory var2, float var3, float var4, @Nonnull ComponentAccessor<EntityStore> var5)
abstract playSoundEvent2d playSoundEvent2d(var0, var6, SoundCategory.UI, var1)
abstract playSoundEvent2d playSoundEvent2d(var0, var1, 1.0F, 1.0F, var2)
abstract playSoundEvent2d playSoundEvent2d(var0, var1, var2, 1.0F, 1.0F, var3)
static void playSoundEvent2dToPlayervoid playSoundEvent2dToPlayer(@Nonnull PlayerRef var0, int var1, @Nonnull SoundCategory var2)
static void playSoundEvent2dToPlayervoid playSoundEvent2dToPlayer(@Nonnull PlayerRef var0, int var1, @Nonnull SoundCategory var2, float var3, float var4)
abstract playSoundEvent2dToPlayer playSoundEvent2dToPlayer(var0, var1, var2, 1.0F, 1.0F)
static void playSoundEvent3dvoid playSoundEvent3d(int var0, @Nonnull SoundCategory var1, double var2, double var4, double var6, @Nonnull ComponentAccessor<EntityStore> var8)
static void playSoundEvent3dvoid playSoundEvent3d(int var0, @Nonnull SoundCategory var1, double var2, double var4, double var6, float var8, float var9, @Nonnull ComponentAccessor<EntityStore> var10)
static void playSoundEvent3dvoid playSoundEvent3d(int var0, @Nonnull SoundCategory var1, @Nonnull Vector3d var2, @Nonnull ComponentAccessor<EntityStore> var3)
static void playSoundEvent3dvoid playSoundEvent3d(int var0, @Nonnull SoundCategory var1, double var2, double var4, double var6, @Nonnull Predicate<Ref<EntityStore>> var8, @Nonnull ComponentAccessor<EntityStore> var9)
static void playSoundEvent3dvoid playSoundEvent3d(int var0, @Nonnull SoundCategory var1, double var2, double var4, double var6, float var8, float var9, @Nonnull Predicate<Ref<EntityStore>> var10, @Nonnull ComponentAccessor<EntityStore> var11)
static void playSoundEvent3dvoid playSoundEvent3d(@Nullable Ref<EntityStore> var0, int var1, @Nonnull Vector3d var2, @Nonnull ComponentAccessor<EntityStore> var3)
static void playSoundEvent3dvoid playSoundEvent3d(@Nullable Ref<EntityStore> var0, int var1, double var2, double var4, double var6, @Nonnull ComponentAccessor<EntityStore> var8)
static void playSoundEvent3dvoid playSoundEvent3d(@Nullable Ref<EntityStore> var0, int var1, @Nonnull Vector3d var2, boolean var3, @Nonnull ComponentAccessor<EntityStore> var4)
static void playSoundEvent3dvoid playSoundEvent3d(@Nullable Ref<EntityStore> var0, int var1, double var2, double var4, double var6, boolean var8, @Nonnull ComponentAccessor<EntityStore> var9)
playSoundEvent3d playSoundEvent3d(var1, var2, var4, var6, var4x -> { if (var10 == null)
static void playSoundEvent3dvoid playSoundEvent3d(int var0, double var1, double var3, double var5, @Nonnull Predicate<Ref<EntityStore>> var7, @Nonnull ComponentAccessor<EntityStore> var8)
abstract playSoundEvent3d playSoundEvent3d(var0, var1, var2, var4, var6, 1.0F, 1.0F, var8)
abstract playSoundEvent3d playSoundEvent3d(var0, var1, var2, var4, var6, 1.0F, 1.0F, var8, var9)
abstract playSoundEvent3d playSoundEvent3d(var0, var1, var2, var4, var6, false, var8)
abstract playSoundEvent3d playSoundEvent3d(var0, SoundCategory.SFX, var1, var3, var5, var7, var8)
static void playSoundEvent3dToPlayervoid playSoundEvent3dToPlayer(@Nullable Ref<EntityStore> var0, int var1, @Nonnull SoundCategory var2, double var3, double var5, double var7, @Nonnull ComponentAccessor<EntityStore> var9)
static void playSoundEvent3dToPlayervoid playSoundEvent3dToPlayer(@Nullable Ref<EntityStore> var0, int var1, @Nonnull SoundCategory var2, double var3, double var5, double var7, float var9, float var10, @Nonnull ComponentAccessor<EntityStore> var11)
static void playSoundEvent3dToPlayervoid playSoundEvent3dToPlayer(@Nullable Ref<EntityStore> var0, int var1, @Nonnull SoundCategory var2, @Nonnull Vector3d var3, @Nonnull ComponentAccessor<EntityStore> var4)
abstract playSoundEvent3dToPlayer playSoundEvent3dToPlayer(var0, var1, var2, var3, var5, var7, 1.0F, 1.0F, var9)
abstract playSoundEvent3dToPlayer playSoundEvent3dToPlayer(var0, var1, var2, var3.x, var3.y, var3.z, var4)
static void playSoundEventEntityvoid playSoundEventEntity(int var0, int var1, @Nonnull ComponentAccessor<EntityStore> var2)
static void playSoundEventEntityvoid playSoundEventEntity(int var0, int var1, float var2, float var3, @Nonnull ComponentAccessor<EntityStore> var4)
abstract playSoundEventEntity playSoundEventEntity(var0, var1, 1.0F, 1.0F, var2)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.universe.world;

class="kw">import com.hypixel.hytale.component.ComponentAccessor;
class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.component.spatial.SpatialResource;
class="kw">import com.hypixel.hytale.protocol.ItemSoundEvent;
class="kw">import com.hypixel.hytale.protocol.Position;
class="kw">import com.hypixel.hytale.protocol.SoundCategory;
class="kw">import com.hypixel.hytale.protocol.packets.world.PlaySoundEvent2D;
class="kw">import com.hypixel.hytale.protocol.packets.world.PlaySoundEvent3D;
class="kw">import com.hypixel.hytale.protocol.packets.world.PlaySoundEventEntity;
class="kw">import com.hypixel.hytale.protocol.packets.world.PlaySoundEventLocalPlayer;
class="kw">import com.hypixel.hytale.server.core.asset.type.item.config.Item;
class="kw">import com.hypixel.hytale.server.core.asset.type.itemsound.config.ItemSoundSet;
class="kw">import com.hypixel.hytale.server.core.asset.type.soundevent.config.SoundEvent;
class="kw">import com.hypixel.hytale.server.core.entity.Entity;
class="kw">import com.hypixel.hytale.server.core.entity.EntityUtils;
class="kw">import com.hypixel.hytale.server.core.modules.entity.EntityModule;
class="kw">import com.hypixel.hytale.server.core.modules.entity.component.TransformComponent;
class="kw">import com.hypixel.hytale.server.core.universe.PlayerRef;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import java.util.List;
class="kw">import java.util.function.Predicate;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3d;

class="kw">public class SoundUtil {
   class="kw">public SoundUtil() {
   }

   class="kw">public class="kw">static void playItemSoundEvent(@Nonnull Ref<EntityStore> var0, @Nonnull Store<EntityStore> var1, @Nonnull Item var2, @Nonnull ItemSoundEvent var3) {
      ItemSoundSet var4 = ItemSoundSet.getAssetMap().getAsset(var2.getItemSoundSetIndex());
      if (var4 != null) {
         String var5 = var4.getSoundEventIds().get(var3);
         if (var5 != null) {
            int var6 = SoundEvent.getAssetMap().getIndex(var5);
            if (var6 != 0) {
               playSoundEvent2d(var0, var6, SoundCategory.UI, var1);
            }
         }
      }
   }

   class="kw">public class="kw">static void playSoundEventEntity(int var0, int var1, @Nonnull ComponentAccessor<EntityStore> var2) {
      playSoundEventEntity(var0, var1, 1.0F, 1.0F, var2);
   }

   class="kw">public class="kw">static void playSoundEventEntity(int var0, int var1, float var2, float var3, @Nonnull ComponentAccessor<EntityStore> var4) {
      if (var0 != 0) {
         PlayerUtil.broadcastPacketToPlayers(var4, new PlaySoundEventEntity(var0, var1, var2, var3));
      }
   }

   class="kw">public class="kw">static void playSoundEvent2dToPlayer(@Nonnull PlayerRef var0, int var1, @Nonnull SoundCategory var2) {
      playSoundEvent2dToPlayer(var0, var1, var2, 1.0F, 1.0F);
   }

   class="kw">public class="kw">static void playSoundEvent2dToPlayer(@Nonnull PlayerRef var0, int var1, @Nonnull SoundCategory var2, float var3, float var4) {
      if (var1 != 0) {
         var0.getPacketHandler().write(new PlaySoundEvent2D(var1, var2, var3, var4));
      }
   }

   class="kw">public class="kw">static void playLocalPlayerSoundEvent(@Nonnull PlayerRef var0, int var1, int var2, @Nonnull SoundCategory var3) {
      playLocalPlayerSoundEvent(var0, var1, var2, var3, 1.0F, 1.0F);
   }

   class="kw">public class="kw">static void playLocalPlayerSoundEvent(@Nonnull PlayerRef var0, int var1, int var2, @Nonnull SoundCategory var3, float var4, float var5) {
      if (var1 != 0 || var2 != 0) {
         var0.getPacketHandler().write(new PlaySoundEventLocalPlayer(var1, var2, var3, var4, var5));
      }
   }

   class="kw">public class="kw">static void playSoundEvent2d(int var0, @Nonnull SoundCategory var1, @Nonnull ComponentAccessor<EntityStore> var2) {
      playSoundEvent2d(var0, var1, 1.0F, 1.0F, var2);
   }

   class="kw">public class="kw">static void playSoundEvent2d(int var0, @Nonnull SoundCategory var1, float var2, float var3, @Nonnull ComponentAccessor<EntityStore> var4) {
      if (var0 != 0) {
         PlayerUtil.broadcastPacketToPlayers(var4, new PlaySoundEvent2D(var0, var1, var2, var3));
      }
   }

   class="kw">public class="kw">static void playSoundEvent2d(@Nonnull Ref<EntityStore> var0, int var1, @Nonnull SoundCategory var2, @Nonnull ComponentAccessor<EntityStore> var3) {
      playSoundEvent2d(var0, var1, var2, 1.0F, 1.0F, var3);
   }

   class="kw">public class="kw">static void playSoundEvent2d(
      @Nonnull Ref<EntityStore> var0, int var1, @Nonnull SoundCategory var2, float var3, float var4, @Nonnull ComponentAccessor<EntityStore> var5
   ) {
      if (var1 != 0) {
         PlayerRef var6 = var5.getComponent(var0, PlayerRef.getComponentType());
         if (var6 != null) {
            var6.getPacketHandler().write(new PlaySoundEvent2D(var1, var2, var3, var4));
         }
      }
   }

   class="kw">public class="kw">static void playSoundEvent3d(
      int var0, @Nonnull SoundCategory var1, double var2, double var4, double var6, @Nonnull ComponentAccessor<EntityStore> var8
   ) {
      playSoundEvent3d(var0, var1, var2, var4, var6, 1.0F, 1.0F, var8);
   }

   class="kw">public class="kw">static void playSoundEvent3d(
      int var0, @Nonnull SoundCategory var1, double var2, double var4, double var6, float var8, float var9, @Nonnull ComponentAccessor<EntityStore> var10
   ) {
      if (var0 != 0) {
         SoundEvent var11 = SoundEvent.getAssetMap().getAsset(var0);
         if (var11 != null) {
            PlaySoundEvent3D var12 = new PlaySoundEvent3D(var0, var1, new Position(var2, var4, var6), var8, var9);
            Vector3d var13 = new Vector3d(var2, var4, var6);
            SpatialResource var14 = var10.getResource(EntityModule.get().getPlayerSpatialResourceType());
            List var15 = SpatialResource.getThreadLocalReferenceList();
            var14.getSpatialStructure().collect(var13, var11.getMaxDistance(), var15);

            for (Ref var17 : var15) {
               if (var17 != null && var17.isValid()) {
                  PlayerRef var18 = var10.getComponent(var17, PlayerRef.getComponentType());
                  assert var18 != null;
                  var18.getPacketHandler().write(var12);
               }
            }
         }
      }
   }

   class="kw">public class="kw">static void playSoundEvent3d(int var0, @Nonnull SoundCategory var1, @Nonnull Vector3d var2, @Nonnull ComponentAccessor<EntityStore> var3) {
      playSoundEvent3d(var0, var1, var2.x(), var2.y(), var2.z(), var3);
   }

   class="kw">public class="kw">static void playSoundEvent3d(
      int var0,
      @Nonnull SoundCategory var1,
      double var2,
      double var4,
      double var6,
      @Nonnull Predicate<Ref<EntityStore>> var8,
      @Nonnull ComponentAccessor<EntityStore> var9
   ) {
      playSoundEvent3d(var0, var1, var2, var4, var6, 1.0F, 1.0F, var8, var9);
   }

   class="kw">public class="kw">static void playSoundEvent3d(
      int var0,
      @Nonnull SoundCategory var1,
      double var2,
      double var4,
      double var6,
      float var8,
      float var9,
      @Nonnull Predicate<Ref<EntityStore>> var10,
      @Nonnull ComponentAccessor<EntityStore> var11
   ) {
      if (var0 != 0) {
         SoundEvent var12 = SoundEvent.getAssetMap().getAsset(var0);
         if (var12 != null) {
            PlaySoundEvent3D var13 = new PlaySoundEvent3D(var0, var1, new Position(var2, var4, var6), var8, var9);
            SpatialResource var14 = var11.getResource(EntityModule.get().getPlayerSpatialResourceType());
            List var15 = SpatialResource.getThreadLocalReferenceList();
            var14.getSpatialStructure().collect(new Vector3d(var2, var4, var6), var12.getMaxDistance(), var15);

            for (Ref var17 : var15) {
               if (var17 != null && var17.isValid() && var10.test(var17)) {
                  PlayerRef var18 = var11.getComponent(var17, PlayerRef.getComponentType());
                  assert var18 != null;
                  var18.getPacketHandler().write(var13);
               }
            }
         }
      }
   }

   class="kw">public class="kw">static void playSoundEvent3d(@Nullable Ref<EntityStore> var0, int var1, @Nonnull Vector3d var2, @Nonnull ComponentAccessor<EntityStore> var3) {
      playSoundEvent3d(var0, var1, var2.x(), var2.y(), var2.z(), var3);
   }

   class="kw">public class="kw">static void playSoundEvent3d(
      @Nullable Ref<EntityStore> var0, int var1, double var2, double var4, double var6, @Nonnull ComponentAccessor<EntityStore> var8
   ) {
      playSoundEvent3d(var0, var1, var2, var4, var6, false, var8);
   }

   class="kw">public class="kw">static void playSoundEvent3d(
      @Nullable Ref<EntityStore> var0, int var1, @Nonnull Vector3d var2, boolean var3, @Nonnull ComponentAccessor<EntityStore> var4
   ) {
      playSoundEvent3d(var0, var1, var2.x(), var2.y(), var2.z(), var3, var4);
   }

   class="kw">public class="kw">static void playSoundEvent3d(
      @Nullable Ref<EntityStore> var0, int var1, double var2, double var4, double var6, boolean var8, @Nonnull ComponentAccessor<EntityStore> var9
   ) {
      Entity var10 = var0 != null ? EntityUtils.getEntity(var0, var9) : null;
      playSoundEvent3d(var1, var2, var4, var6, var4x -> {
         if (var10 == null) {
            class="kw">return true;
         } else {
            class="kw">return var8 && var0.equals(var4x) ? false : !var10.isHiddenFromLivingEntity(var0, var4x, var9);
         }
      }, var9);
   }

   class="kw">public class="kw">static void playSoundEvent3d(
      int var0, double var1, double var3, double var5, @Nonnull Predicate<Ref<EntityStore>> var7, @Nonnull ComponentAccessor<EntityStore> var8
   ) {
      playSoundEvent3d(var0, SoundCategory.SFX, var1, var3, var5, var7, var8);
   }

   class="kw">public class="kw">static void playSoundEvent3dToPlayer(
      @Nullable Ref<EntityStore> var0,
      int var1,
      @Nonnull SoundCategory var2,
      double var3,
      double var5,
      double var7,
      @Nonnull ComponentAccessor<EntityStore> var9
   ) {
      playSoundEvent3dToPlayer(var0, var1, var2, var3, var5, var7, 1.0F, 1.0F, var9);
   }

   class="kw">public class="kw">static void playSoundEvent3dToPlayer(
      @Nullable Ref<EntityStore> var0,
      int var1,
      @Nonnull SoundCategory var2,
      double var3,
      double var5,
      double var7,
      float var9,
      float var10,
      @Nonnull ComponentAccessor<EntityStore> var11
   ) {
      if (var0 != null && var1 != 0) {
         SoundEvent var12 = SoundEvent.getAssetMap().getAsset(var1);
         if (var12 != null) {
            float var13 = var12.getMaxDistance();
            TransformComponent var14 = var11.getComponent(var0, TransformComponent.getComponentType());
            assert var14 != null;
            if (var14.getPosition().distanceSquared(var3, var5, var7) <= var13 * var13) {
               PlayerRef var15 = var11.getComponent(var0, PlayerRef.getComponentType());
               assert var15 != null;
               var15.getPacketHandler().write(new PlaySoundEvent3D(var1, var2, new Position(var3, var5, var7), var9, var10));
            }
         }
      }
   }

   class="kw">public class="kw">static void playSoundEvent3dToPlayer(
      @Nullable Ref<EntityStore> var0, int var1, @Nonnull SoundCategory var2, @Nonnull Vector3d var3, @Nonnull ComponentAccessor<EntityStore> var4
   ) {
      playSoundEvent3dToPlayer(var0, var1, var2, var3.x, var3.y, var3.z, var4);
   }
}