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);
}
}