Class SessionLock

java.lang.Object
net.minecraft.world.level.storage.SessionLock
All Implemented Interfaces:
AutoCloseable

public class SessionLock extends Object implements AutoCloseable
Mappings:
Namespace Name
official ani
intermediary net/minecraft/class_5125
named net/minecraft/world/level/storage/SessionLock
  • Field Details

    • SESSION_LOCK

      public static final String SESSION_LOCK
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lani;a:Ljava/lang/String;
      intermediary field_29838 Lnet/minecraft/class_5125;field_29838:Ljava/lang/String;
      named SESSION_LOCK Lnet/minecraft/world/level/storage/SessionLock;SESSION_LOCK:Ljava/lang/String;
    • SNOWMAN

      private static final ByteBuffer SNOWMAN
      Mappings:
      Namespace Name Mixin selector
      official d Lani;d:Ljava/nio/ByteBuffer;
      intermediary field_25353 Lnet/minecraft/class_5125;field_25353:Ljava/nio/ByteBuffer;
      named SNOWMAN Lnet/minecraft/world/level/storage/SessionLock;SNOWMAN:Ljava/nio/ByteBuffer;
    • channel

      private final FileChannel channel
      Mappings:
      Namespace Name Mixin selector
      official b Lani;b:Ljava/nio/channels/FileChannel;
      intermediary field_23692 Lnet/minecraft/class_5125;field_23692:Ljava/nio/channels/FileChannel;
      named channel Lnet/minecraft/world/level/storage/SessionLock;channel:Ljava/nio/channels/FileChannel;
    • lock

      private final FileLock lock
      Mappings:
      Namespace Name Mixin selector
      official c Lani;c:Ljava/nio/channels/FileLock;
      intermediary field_23693 Lnet/minecraft/class_5125;field_23693:Ljava/nio/channels/FileLock;
      named lock Lnet/minecraft/world/level/storage/SessionLock;lock:Ljava/nio/channels/FileLock;
  • Constructor Details

    • SessionLock

      private SessionLock(FileChannel channel, FileLock lock)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lani;<init>(Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V
      intermediary <init> Lnet/minecraft/class_5125;<init>(Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V
      named <init> Lnet/minecraft/world/level/storage/SessionLock;<init>(Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V
  • Method Details

    • create

      public static SessionLock create(Path path) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Lani;a(Ljava/nio/file/Path;)Lani;
      intermediary method_26803 Lnet/minecraft/class_5125;method_26803(Ljava/nio/file/Path;)Lnet/minecraft/class_5125;
      named create Lnet/minecraft/world/level/storage/SessionLock;create(Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/SessionLock;
    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Throws:
      IOException
    • isValid

      public boolean isValid()
      Mappings:
      Namespace Name Mixin selector
      official a Lani;a()Z
      intermediary method_26802 Lnet/minecraft/class_5125;method_26802()Z
      named isValid Lnet/minecraft/world/level/storage/SessionLock;isValid()Z
    • isLocked

      public static boolean isLocked(Path path) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official b Lani;b(Ljava/nio/file/Path;)Z
      intermediary method_26804 Lnet/minecraft/class_5125;method_26804(Ljava/nio/file/Path;)Z
      named isLocked Lnet/minecraft/world/level/storage/SessionLock;isLocked(Ljava/nio/file/Path;)Z