Class TrackedImmersives
java.lang.Object
com.hammy275.immersivemc.server.immersive.TrackedImmersives
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final com.google.common.collect.Multimap<net.minecraft.server.level.ServerPlayer, net.minecraft.server.level.ServerPlayer> static final List<TrackedAttachmentImmersiveData<?>> static final List<TrackedBlockImmersiveData<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidclearForPlayer(net.minecraft.server.level.ServerPlayer player) static List<net.minecraft.server.level.ServerPlayer> getPlayersTrackingPos(net.minecraft.server.MinecraftServer server, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos) static Optional<TrackedAttachmentImmersiveData<?>> getTrackedData(net.minecraft.server.level.ServerPlayer tracker, net.minecraft.server.level.ServerPlayer owner, PlayerAttachmentImmersiveHandler<?> handler) static voidmaybeTrackImmersive(net.minecraft.server.level.ServerPlayer player, net.minecraft.core.BlockPos pos) static voidmaybeTrackImmersive(net.minecraft.server.level.ServerPlayer tracker, net.minecraft.server.level.ServerPlayer owner, PlayerAttachmentImmersiveHandler<?> handler) static voidstopTracking(PlayerAttachmentImmersiveHandler<?> handler, net.minecraft.server.level.ServerPlayer owner) static voidtick(net.minecraft.server.MinecraftServer server)
-
Field Details
-
TRACKED_BLOCK_IMMERSIVES
-
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)
-