Class PackScreen.DirectoryWatcher

java.lang.Object
net.minecraft.client.gui.screen.pack.PackScreen.DirectoryWatcher
All Implemented Interfaces:
AutoCloseable
Enclosing class:
PackScreen

@Environment(CLIENT) private static class PackScreen.DirectoryWatcher extends Object implements AutoCloseable
Mappings:
Namespace Name
official egs$a
intermediary net/minecraft/class_5375$class_5426
named net/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher
  • Field Details

    • watchService

      private final WatchService watchService
      Mappings:
      Namespace Name Mixin selector
      official a Legs$a;a:Ljava/nio/file/WatchService;
      intermediary field_25790 Lnet/minecraft/class_5375$class_5426;field_25790:Ljava/nio/file/WatchService;
      named watchService Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher;watchService:Ljava/nio/file/WatchService;
    • path

      private final Path path
      Mappings:
      Namespace Name Mixin selector
      official b Legs$a;b:Ljava/nio/file/Path;
      intermediary field_25791 Lnet/minecraft/class_5375$class_5426;field_25791:Ljava/nio/file/Path;
      named path Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher;path:Ljava/nio/file/Path;
  • Constructor Details

    • DirectoryWatcher

      public DirectoryWatcher(File file) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official <init> Legs$a;<init>(Ljava/io/File;)V
      intermediary <init> Lnet/minecraft/class_5375$class_5426;<init>(Ljava/io/File;)V
      named <init> Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher;<init>(Ljava/io/File;)V
  • Method Details

    • create

      @Nullable public static @Nullable PackScreen.DirectoryWatcher create(File file)
      Mappings:
      Namespace Name Mixin selector
      official a Legs$a;a(Ljava/io/File;)Legs$a;
      intermediary method_30293 Lnet/minecraft/class_5375$class_5426;method_30293(Ljava/io/File;)Lnet/minecraft/class_5375$class_5426;
      named create Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher;create(Ljava/io/File;)Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher;
    • watchDirectory

      private void watchDirectory(Path path) throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Legs$a;a(Ljava/nio/file/Path;)V
      intermediary method_30294 Lnet/minecraft/class_5375$class_5426;method_30294(Ljava/nio/file/Path;)V
      named watchDirectory Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher;watchDirectory(Ljava/nio/file/Path;)V
    • pollForChange

      public boolean pollForChange() throws IOException
      Throws:
      IOException
      Mappings:
      Namespace Name Mixin selector
      official a Legs$a;a()Z
      intermediary method_30292 Lnet/minecraft/class_5375$class_5426;method_30292()Z
      named pollForChange Lnet/minecraft/client/gui/screen/pack/PackScreen$DirectoryWatcher;pollForChange()Z
    • close

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