Class BedrockActorPickingState

java.lang.Object
com.viaversion.viafabricplus.bedrock.render.BedrockActorPickingState

public final class BedrockActorPickingState extends Object
Lifetime-scoped owner and proxy identities, without retaining client entities.
  • Constructor Details

    • BedrockActorPickingState

      public BedrockActorPickingState()
  • Method Details

    • generation

      public long generation()
    • accept

      public boolean accept(long receivedGeneration, net.raphimc.viabedrock.api.model.NativeActorPickingMessage message, Function<UUID,UUID> lifetimes, UUID localPlayer)
    • apply

      public boolean apply(net.raphimc.viabedrock.api.model.NativeActorPickingMessage message, Function<UUID,UUID> lifetimes, UUID localPlayer)
    • owner

      public net.raphimc.viabedrock.api.model.NativeActorPickingMessage.Snapshot owner(UUID uuid, Function<UUID,UUID> lifetimes)
    • proxyOwner

      public net.raphimc.viabedrock.api.model.NativeActorPickingMessage.Snapshot proxyOwner(UUID proxy, Function<UUID,UUID> lifetimes)
    • part

      public net.raphimc.viabedrock.api.model.NativeActorPickingMessage.Part part(UUID proxy, Function<UUID,UUID> lifetimes)
    • eligible

      public boolean eligible(UUID candidate, Function<UUID,UUID> lifetimes, UUID camera, Predicate<UUID> vanillaEligibility)
    • clear

      public void clear()