Class PlayerRadarUpdateEvent


public class PlayerRadarUpdateEvent extends CommonEvent
Fired on the server for player radar visibility decisions.

UPDATE fires once per (receiver, remote-player) pair on each radar broadcast tick, before the PlayerLoc is constructed. Listeners may mutate setVisible(boolean). Cancel = treat as visible=false.

REMOVE fires once per online receiver when a player disconnects or unloads, before the RemovePlayerPacket is sent. Cancel = skip sending to this receiver.

  • Constructor Details

    • PlayerRadarUpdateEvent

      public PlayerRadarUpdateEvent(net.minecraft.server.level.ServerPlayer receiver, UUID remoteId, @Nullable @Nullable net.minecraft.server.level.ServerPlayer remote, PlayerRadarUpdateEvent.Action action, boolean visible, boolean receiverOp)
  • Method Details

    • getReceiver

      public net.minecraft.server.level.ServerPlayer getReceiver()
    • getRemoteId

      public UUID getRemoteId()
    • getRemote

      @Nullable public @Nullable net.minecraft.server.level.ServerPlayer getRemote()
    • getAction

      public PlayerRadarUpdateEvent.Action getAction()
    • isVisible

      public boolean isVisible()
    • setVisible

      public void setVisible(boolean visible)
    • isReceiverOp

      public boolean isReceiverOp()