Class BedrockEmotePlayback

java.lang.Object
com.viaversion.viafabricplus.bedrock.appearance.BedrockEmotePlayback

public final class BedrockEmotePlayback extends Object
Minecraft-thread emote state. Downloads use native catalog and receipt data.
  • Field Details

    • KEY

      public static final net.minecraft.client.KeyMapping KEY
  • Method Details

    • register

      public static void register()
    • tick

      public static void tick()
    • refresh

      public static void refresh()
    • isLocalEmoting

      public static boolean isLocalEmoting(com.viaversion.viaversion.api.connection.UserConnection user)
    • enabled

      public static boolean enabled()
    • unavailable

      public static boolean unavailable(int slot)
    • wheelNames

      public static List<String> wheelNames()
    • loading

      public static boolean loading()
    • failed

      public static boolean failed()
    • ready

      public static boolean ready(int slot)
    • play

      public static void play(int slot)
    • receive

      public static void receive(com.viaversion.viaversion.api.connection.UserConnection user, UUID player, UUID emote, long ticks, int flags)
    • available

      public static void available(com.viaversion.viaversion.api.connection.UserConnection user, UUID player, UUID[] emotes)
    • start

      public static void start(UUID player, BedrockEmotes.Emote emote, long received, long ticks)
    • playing

      public static boolean playing(UUID player)
    • sample

      public static Map<String, BedrockBoneAnimation.Transform> sample(UUID player, net.minecraft.world.phys.Vec3 position, Map<String,?> queries, boolean eventsEnabled, Consumer<BedrockAnimationSound> sounds, Consumer<BedrockAnimationParticle.Cue> particles)