Class TrackedImmersives

java.lang.Object
com.hammy275.immersivemc.server.immersive.TrackedImmersives

public class TrackedImmersives extends Object
  • Field Details

    • TRACKED_BLOCK_IMMERSIVES

      public static final List<TrackedBlockImmersiveData<?>> TRACKED_BLOCK_IMMERSIVES
    • TRACKED_ATTACHMENT_IMMERSIVES

      public static final List<TrackedAttachmentImmersiveData<?>> TRACKED_ATTACHMENT_IMMERSIVES
    • PLAYER_TRACKING

      public static final com.google.common.collect.Multimap<net.minecraft.server.level.ServerPlayer, net.minecraft.server.level.ServerPlayer> PLAYER_TRACKING
  • Constructor Details

    • TrackedImmersives

      public TrackedImmersives()
  • Method Details

    • tick

      public static void tick(net.minecraft.server.MinecraftServer server)
    • maybeTrackImmersive

      public static void maybeTrackImmersive(net.minecraft.server.level.ServerPlayer player, net.minecraft.core.BlockPos pos)
    • maybeTrackImmersive

      public static void maybeTrackImmersive(net.minecraft.server.level.ServerPlayer tracker, net.minecraft.server.level.ServerPlayer owner, PlayerAttachmentImmersiveHandler<?> handler)
    • stopTracking

      public static void stopTracking(PlayerAttachmentImmersiveHandler<?> handler, net.minecraft.server.level.ServerPlayer owner)
    • clearForPlayer

      public static void clearForPlayer(net.minecraft.server.level.ServerPlayer player)
    • getPlayersTrackingPos

      public static List<net.minecraft.server.level.ServerPlayer> getPlayersTrackingPos(net.minecraft.server.MinecraftServer server, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos)
    • getTrackedData

      public static Optional<TrackedAttachmentImmersiveData<?>> getTrackedData(net.minecraft.server.level.ServerPlayer tracker, net.minecraft.server.level.ServerPlayer owner, PlayerAttachmentImmersiveHandler<?> handler)