Prismlauncher: Doesn't launch Minecraft, throws GLFW error 65542

I was recently trying to play Minecraft using prism launcher, when I was met with a strange error - it opened a “tiny file [dialog]” when I tried to launch the instance, which says:

Minecraft

GLFW error 65542: EGL: Failed to get EGL display: Success.

Please make sure you have up-to-date drivers (see aka.ms/mcdriver for instructions).

I tried switching to all the available java versions in prism’s settings, and nothing fixed it. The cited link on drivers was certainly of no help. I’m on nixpkgs-unstable.

Have any of you run into this same issue? Any and all help is appreciated! :smiley:

Here is my relevant configuration:

{ config, inputs, lib, pkgs, pkgs-stable, ... }:

{
  imports =
    [ # Include the results of the hardware scan.
      ./hardware-configuration.nix
    ];

  # Use the systemd-boot EFI boot loader.
  boot.loader.systemd-boot.enable = true;
  boot.loader.efi.canTouchEfiVariables = true;

  # Use the latest linux kernel
  boot.kernelPackages = pkgs.linuxPackages_latest;

  # Spin up the amdgpu driver at launch.
  boot.initrd.kernelModules = [ "amdgpu" ];

  # Enable support for NTFS drives
  boot.supportedFilesystems = [ "ntfs" ];

  # Mount options for BTRFS subvolumes (no touchy!)
  fileSystems = {
    "/".options = [ "compress=zstd" ];
    "/etc".options = [ "compress=zstd" ];
    "/home".options = [ "compress=zstd" ];
    "/nix".options = [ "compress=zstd" ];
    "/opt".options = [ "compress=zstd" ];
    "/.snapshots".options = [ "compress=zstd" ];
    "/srv".options = [ "compress=zstd" ];
    "/swap".options = [ "noatime" ];
    "/usr/local".options = [ "compress=zstd" ];
    "/usr/share".options = [ "compress=zstd" ];
    "/var".options = [ "compress=zstd"];
    "/var/cache".options = [ "compress=zstd" ];
    "/var/log".options = [ "compress=zstd" ];
    "/var/tmp".options = [ "compress=zstd" ];
  };

  # Declare the swapfile
  swapDevices = [ {device = "/swap/swapfile"; } ];

  # Enable AMD GPU Hardware Acceleration
  hardware.graphics = {
    enable = true;
    enable32Bit = true;
    # package = pkgs-stable.mesa;

    # extraPackages = [
    #   pkgs.amdvlk
    # ];
    # extraPackages32 = [
    #   pkgs.driversi686Linux.amdvlk
    # ];
  };

  # Enable automatic /nix/store optimization during rebuilds = "This may slow down builds; also,
  # this option only applies to new files, so it is recommended to optimize /nix/store when first
  # setting this option" - wiki.nixos.org
  nix.settings.auto-optimise-store = true; # Note the spelling of the word "optimise"

  # Enable automatic garbage collection - please use!
  nix.gc = {
    automatic = true;
    dates = "daily";
    options = "--delete-older-than 7d";
  };

  networking.hostName = "soxin"; # Define your hostname.
  # Pick only one of the below networking options.
  # networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant.
  networking.networkmanager.enable = true;  # Easiest to use and most distros use this by default.

  # Set your time zone.
  time.timeZone = "US/Eastern";

  # Configure network proxy if necessary
  # networking.proxy.default = "http://user:password@proxy:port/";
  # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";

  # Select internationalisation properties.
  # i18n.defaultLocale = "en_US.UTF-8";
  # console = {
  #   font = "Lat2-Terminus16";
  #   keyMap = "us";
  #   useXkbConfig = true; # use xkb.options in tty.
  # };

  # Enable the X11 windowing system.
  services.xserver.enable = true;  

  # Enable the GNOME Desktop Environment.
  services.xserver.displayManager.gdm.enable = true;
  services.xserver.desktopManager.gnome.enable = true;

  # Configure keymap in X11
  services.xserver.xkb = {
    layout = "us";
    variant = "colemak_dh";
    options = "backspace:capslock";
  };
  # services.xserver.xkb.options = "eurosign:e,caps:escape";

  # Enable CUPS to print documents.
  services.printing.enable = true;

  # (Possibly) fix Logitech mouse issues post-wake
  services.udev.extraRules = ''
    # disable USB auto suspend for Logitech, Inc. G PRO Gaming Mouse
    ACTION=="bind", SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c08c", TEST=="power/control", ATTR{power/control}="on"
  '';

  # Enable sound.
  # services.pulseaudio.enable = true;
  # OR
  security.rtkit.enable = true;
  services.pipewire = {
    enable = true;
    alsa.enable = true;
    alsa.support32Bit = true;
    pulse.enable = true;
  };

  # Enable touchpad support (enabled default in most desktopManager).
  # services.libinput.enable = true;

  # Define a user account. Don't forget to set a password with ‘passwd’.
  users.users.craigory = {
    isNormalUser = true;
    extraGroups = [ "wheel" "gamemode" ]; # Enable ‘sudo’ for the user.
  #   packages = with pkgs; [
  #     tree
  #   ];
  };

  # Enable the Flakes feature and the accompanying new nix command-line tool.
  nix.settings.experimental-features = [ "nix-command" "flakes" ];

  # Allow unfree packages
  nixpkgs.config.allowUnfree = true;

  # Enable dconf
  programs.dconf.enable = true;

  # Install firefox
  programs.firefox.enable = true;

  # Install java
  programs.java.enable = true;

  # Install, configure steam
  programs.steam = {
    enable = true;
    package = pkgs.steam.override {
      extraLibraries = pkgs: [ pkgs.xorg.libxcb ];
    };
    extraCompatPackages = with pkgs; [
      proton-ge-bin
    ];
    gamescopeSession.enable = true;
    remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
    dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
  };

  # Enable gamemode
  programs.gamemode.enable = true;

  /* # Enable gamescope
  programs.gamescope = {
    enable = true;
    capSysNice = false;
  }; */

  # Set the defaul editor to be helix
  environment.variables.EDITOR = "helix";

  # Set XDG_RUNTIME_DIR
  environment.variables.XDG_RUNTIME_DIR = "/run/user/$(id -u)";

  # Fix double cursor (hopefully) by forcing software rendering of the cursor only
  environment.sessionVariables.WLR_NO_HARDWARE_CURSORS = "1";

  /*
  # Make sure Electron applications default to Wayland instead of X11 on Hyprland.
  environment.sessionVariables.NIXOS_OZONE_WL = "1";
  */

  # For protonup command
  # environment.sessionVariables = {
  #   STEAM_EXTRA_COMPAT_TOOLS_PATHS =
  #     "/home/user/.steam/root/compatabilitytools.d"};
  # };

  # List packages installed in system profile.
  # You can use https://search.nixos.org/ to find more packages (and options).
  environment.systemPackages =
  ( with pkgs; [
    # Applications & Packages
    aisleriot
    appflowy
    blackbox-terminal
    blender-hip
    discord
    # floorp
    fractal
    gapless
    ghostty
    gnome-2048
    gnome-chess
    gnome-sudoku
    gnome-tweaks
    gradience
    handbrake
    helix
    heroic
    # kdePackages.kdenlive
    krita
    librewolf
    mangohud
    neovim
    obs-studio
    parabolic
    prismlauncher
    recordbox
    shotcut
    tagger
    tenacity
    tor-browser
    vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
    vlc
    wget
    zoom-us

    # Codecs and friends
    ffmpeg-full
    mlt

    # Cursors
    # posy-cursors

    # Fonts
    /* geist-font
    inconsolata
    redhat-official-fonts
    ubuntu-sans
    ubuntu-sans-mono */

    # Git
    git

    # GNOME Extensions
    gnomeExtensions.accent-directories
    gnomeExtensions.alphabetical-app-grid
    gnomeExtensions.blur-my-shell
    gnomeExtensions.dash-to-dock
    gnomeExtensions.dash-to-panel
    gnomeExtensions.fuzzy-app-search
    gnomeExtensions.grand-theft-focus
    gnomeExtensions.just-perfection
    gnomeExtensions.launch-new-instance
    gnomeExtensions.osd-volume-number
    gnomeExtensions.status-area-horizontal-spacing
    gnomeExtensions.weather-oclock

    # Icons
    morewaita-icon-theme

    # Libreoffice and Hunspell Dictionaries
    libreoffice
    hunspell
    hunspellDicts.en_US-large
    hunspellDicts.es_ANY

    # Miscellaneous Theming
    adw-gtk3

    # Proton
    protonup
    protontricks

    # Terminal Utilities
    fastfetch
    freshfetch
    neo-cowsay
    neofetch
    solitaire-tui
    sssnake
    traceroute
    tree
    zenith

    # Keyboard Layout
    colemak-dh
  ])

  ++

  ( with pkgs-stable; [
    # Applications & Packages
    floorp
    # prismlauncher
  ]);

  fonts.packages =
  (with pkgs; [
    _3270font
    adwaita-fonts
    atkinson-hyperlegible-next
    atkinson-hyperlegible-mono
    bront_fonts
    dinish
    dotcolon-fonts
    fira-sans
    fragment-mono
    # geist-font
    inconsolata
    jost
    league-of-moveable-type
    liberation_ttf
    libertine
    meslo-lg
    mona-sans
    nerd-fonts.geist-mono
    pretendard
    profont
    redhat-official-fonts
    sn-pro
    ubuntu-sans
    ubuntu-sans-mono
    uiua386
  ])

  ++

  ( with pkgs-stable; [
    geist-font
  ]);
  system.stateVersion = "25.05"; # Did you read the comment?
}# configuration.nix
{ config, inputs, lib, pkgs, pkgs-stable, ... }:

{
  imports =
    [ # Include the results of the hardware scan.
      ./hardware-configuration.nix
    ];

  # Use the systemd-boot EFI boot loader.
  boot.loader.systemd-boot.enable = true;
  boot.loader.efi.canTouchEfiVariables = true;

  # Use the latest linux kernel
  boot.kernelPackages = pkgs.linuxPackages_latest;

  # Spin up the amdgpu driver at launch.
  boot.initrd.kernelModules = [ "amdgpu" ];

  # Enable support for NTFS drives
  boot.supportedFilesystems = [ "ntfs" ];

  # Mount options for BTRFS subvolumes (no touchy!)
  fileSystems = {
    "/".options = [ "compress=zstd" ];
    "/etc".options = [ "compress=zstd" ];
    "/home".options = [ "compress=zstd" ];
    "/nix".options = [ "compress=zstd" ];
    "/opt".options = [ "compress=zstd" ];
    "/.snapshots".options = [ "compress=zstd" ];
    "/srv".options = [ "compress=zstd" ];
    "/swap".options = [ "noatime" ];
    "/usr/local".options = [ "compress=zstd" ];
    "/usr/share".options = [ "compress=zstd" ];
    "/var".options = [ "compress=zstd"];
    "/var/cache".options = [ "compress=zstd" ];
    "/var/log".options = [ "compress=zstd" ];
    "/var/tmp".options = [ "compress=zstd" ];
  };

  # Declare the swapfile
  swapDevices = [ {device = "/swap/swapfile"; } ];

  # Enable AMD GPU Hardware Acceleration
  hardware.graphics = {
    enable = true;
    enable32Bit = true;
    # package = pkgs-stable.mesa;

    # extraPackages = [
    #   pkgs.amdvlk
    # ];
    # extraPackages32 = [
    #   pkgs.driversi686Linux.amdvlk
    # ];
  };

  # Enable automatic /nix/store optimization during rebuilds = "This may slow down builds; also,
  # this option only applies to new files, so it is recommended to optimize /nix/store when first
  # setting this option" - wiki.nixos.org
  nix.settings.auto-optimise-store = true; # Note the spelling of the word "optimise"

  # Enable automatic garbage collection - please use!
  nix.gc = {
    automatic = true;
    dates = "daily";
    options = "--delete-older-than 7d";
  };

  networking.hostName = "soxin"; # Define your hostname.
  # Pick only one of the below networking options.
  # networking.wireless.enable = true;  # Enables wireless support via wpa_supplicant.
  networking.networkmanager.enable = true;  # Easiest to use and most distros use this by default.

  # Set your time zone.
  time.timeZone = "US/Eastern";

  # Configure network proxy if necessary
  # networking.proxy.default = "http://user:password@proxy:port/";
  # networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";

  # Select internationalisation properties.
  # i18n.defaultLocale = "en_US.UTF-8";
  # console = {
  #   font = "Lat2-Terminus16";
  #   keyMap = "us";
  #   useXkbConfig = true; # use xkb.options in tty.
  # };

  # Enable the X11 windowing system.
  services.xserver.enable = true;  

  # Enable the GNOME Desktop Environment.
  services.xserver.displayManager.gdm.enable = true;
  services.xserver.desktopManager.gnome.enable = true;

  # Configure keymap in X11
  services.xserver.xkb = {
    layout = "us";
    variant = "colemak_dh";
    options = "backspace:capslock";
  };
  # services.xserver.xkb.options = "eurosign:e,caps:escape";

  # Enable CUPS to print documents.
  services.printing.enable = true;

  # (Possibly) fix Logitech mouse issues post-wake
  services.udev.extraRules = ''
    # disable USB auto suspend for Logitech, Inc. G PRO Gaming Mouse
    ACTION=="bind", SUBSYSTEM=="usb", ATTR{idVendor}=="046d", ATTR{idProduct}=="c08c", TEST=="power/control", ATTR{power/control}="on"
  '';

  # Enable sound.
  # services.pulseaudio.enable = true;
  # OR
  security.rtkit.enable = true;
  services.pipewire = {
    enable = true;
    alsa.enable = true;
    alsa.support32Bit = true;
    pulse.enable = true;
  };

  # Enable touchpad support (enabled default in most desktopManager).
  # services.libinput.enable = true;

  # Define a user account. Don't forget to set a password with ‘passwd’.
  users.users.craigory = {
    isNormalUser = true;
    extraGroups = [ "wheel" "gamemode" ]; # Enable ‘sudo’ for the user.
  #   packages = with pkgs; [
  #     tree
  #   ];
  };

  # Enable the Flakes feature and the accompanying new nix command-line tool.
  nix.settings.experimental-features = [ "nix-command" "flakes" ];

  # Allow unfree packages
  nixpkgs.config.allowUnfree = true;

  # Enable dconf
  programs.dconf.enable = true;

  # Install firefox
  programs.firefox.enable = true;

  # Install java
  programs.java.enable = true;

  # Install, configure steam
  programs.steam = {
    enable = true;
    package = pkgs.steam.override {
      extraLibraries = pkgs: [ pkgs.xorg.libxcb ];
    };
    extraCompatPackages = with pkgs; [
      proton-ge-bin
    ];
    gamescopeSession.enable = true;
    remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
    dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
  };

  # Enable gamemode
  programs.gamemode.enable = true;

  /* # Enable gamescope
  programs.gamescope = {
    enable = true;
    capSysNice = false;
  }; */

  # Set the defaul editor to be helix
  environment.variables.EDITOR = "helix";

  # Set XDG_RUNTIME_DIR
  environment.variables.XDG_RUNTIME_DIR = "/run/user/$(id -u)";

  # Fix double cursor (hopefully) by forcing software rendering of the cursor only
  environment.sessionVariables.WLR_NO_HARDWARE_CURSORS = "1";

  /*
  # Make sure Electron applications default to Wayland instead of X11 on Hyprland.
  environment.sessionVariables.NIXOS_OZONE_WL = "1";
  */

  # For protonup command
  # environment.sessionVariables = {
  #   STEAM_EXTRA_COMPAT_TOOLS_PATHS =
  #     "/home/user/.steam/root/compatabilitytools.d"};
  # };

  # List packages installed in system profile.
  # You can use https://search.nixos.org/ to find more packages (and options).
  environment.systemPackages =
  ( with pkgs; [
    # Applications & Packages
    aisleriot
    appflowy
    blackbox-terminal
    blender-hip
    discord
    # floorp
    fractal
    gapless
    ghostty
    gnome-2048
    gnome-chess
    gnome-sudoku
    gnome-tweaks
    gradience
    handbrake
    helix
    heroic
    # kdePackages.kdenlive
    krita
    librewolf
    mangohud
    neovim
    obs-studio
    parabolic
    prismlauncher
    recordbox
    shotcut
    tagger
    tenacity
    tor-browser
    vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
    vlc
    wget
    zoom-us

    # Codecs and friends
    ffmpeg-full
    mlt

    # Cursors
    # posy-cursors

    # Fonts
    /* geist-font
    inconsolata
    redhat-official-fonts
    ubuntu-sans
    ubuntu-sans-mono */

    # Git
    git

    # GNOME Extensions
    gnomeExtensions.accent-directories
    gnomeExtensions.alphabetical-app-grid
    gnomeExtensions.blur-my-shell
    gnomeExtensions.dash-to-dock
    gnomeExtensions.dash-to-panel
    gnomeExtensions.fuzzy-app-search
    gnomeExtensions.grand-theft-focus
    gnomeExtensions.just-perfection
    gnomeExtensions.launch-new-instance
    gnomeExtensions.osd-volume-number
    gnomeExtensions.status-area-horizontal-spacing
    gnomeExtensions.weather-oclock

    # Icons
    morewaita-icon-theme

    # Libreoffice and Hunspell Dictionaries
    libreoffice
    hunspell
    hunspellDicts.en_US-large
    hunspellDicts.es_ANY

    # Miscellaneous Theming
    adw-gtk3

    # Proton
    protonup
    protontricks

    # Terminal Utilities
    fastfetch
    freshfetch
    neo-cowsay
    neofetch
    solitaire-tui
    sssnake
    traceroute
    tree
    zenith

    # Keyboard Layout
    colemak-dh
  ])

  ++

  ( with pkgs-stable; [
    # Applications & Packages
    floorp
    # prismlauncher
  ]);

  fonts.packages =
  (with pkgs; [
    _3270font
    adwaita-fonts
    atkinson-hyperlegible-next
    atkinson-hyperlegible-mono
    bront_fonts
    dinish
    dotcolon-fonts
    fira-sans
    fragment-mono
    # geist-font
    inconsolata
    jost
    league-of-moveable-type
    liberation_ttf
    libertine
    meslo-lg
    mona-sans
    nerd-fonts.geist-mono
    pretendard
    profont
    redhat-official-fonts
    sn-pro
    ubuntu-sans
    ubuntu-sans-mono
    uiua386
  ])

  ++

  ( with pkgs-stable; [
    geist-font
  ]);
  system.stateVersion = "25.05"; # Did you read the comment?
}

# flake.nix
{
  description = "NixOS configuration";

  inputs = {
    # This is pointing to an unstable release.
    # If you prefer a stable release instead, you can this to the latest number shown here: https://nixos.org/download
    # i.e. nixos-24.11
    # Use `nix flake update` to update the flake to the latest revision of the chosen release channel.
    nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";

    nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-25.05";

    nixpkgs-behind.url = "github:NixOS/nixpkgs/nixos-24.11";

    home-manager = {
      url = "github:nix-community/home-manager";
      inputs.nixpkgs.follows = "nixpkgs";
    };

  };

  outputs = inputs @ { self, nixpkgs, nixpkgs-stable, nixpkgs-behind, home-manager, ... }:
    let
      system = "x86_64-linux";
      lib = nixpkgs.lib;
      pkgs = nixpkgs.legacyPackages.${system};
      pkgs-stable = nixpkgs-stable.legacyPackages.${system};
      pkgs-behind = nixpkgs-behind.legacyPackages.${system};
    in
    {
      nixosConfigurations.soxin = nixpkgs.lib.nixosSystem {
        specialArgs = {

          inherit inputs;

          pkgs-stable = import nixpkgs-stable {
            inherit system;
            config.allowUnfree = true;
          };

          pkgs-behind = import nixpkgs-behind {
            inherit system;
            config.allowUnfree = true;
          };

        };
        # system = "x86_64-linux";
        modules = [
          ./configuration.nix
          home-manager.nixosModules.home-manager
          {
            home-manager = {
              useGlobalPkgs = true;
              useUserPackages = true;

              users.craigory = import ./home.nix;
              extraSpecialArgs = { inherit inputs; inherit pkgs-stable; inherit pkgs-behind; };

              backupFileExtension = "homemgrbackup-";
            };
          }
        ];
      };
    };
}

I have had issues with prismlauncher and glfw in the past, which were fixed by messing around with the “tweaks” section on a per-instance basis. I don’t quite remember which combination of settings I used to get it to work last time.

Does glxgears from mesa-demos work? What do the logs prismlauncher collects say?

How can I determine if glxgears works? And do you mean the log prismlauncher pulls up when the instance crashes?

$ nix-shell -p mesa-demos
$ glxgears

Yep!

glxgears works a treat.

I’ve got the log output from prismlauncher just below. Note that I have to manually kill the instance to see the log (it considers it as “running” even after you close the tiny file dialog)

Prism Launcher version: 9.4 (nixpkgs)


Launched instance in online mode

login.microsoftonline.com resolves to:
    [{ip addresses, going to leave out just in case}]


session.minecraft.net resolves to:
    [{ip address, going to leave out just in case}]


textures.minecraft.net resolves to:
    [{ip address, going to leave out just in case}]


api.mojang.com resolves to:
    [{ip address, going to leave out just in case}]


Minecraft folder is:
/home/craigory/.local/share/PrismLauncher/instances/1.21.5/minecraft


Java path is:
/nix/store/qagnl38l96xcbx17ll0v9zswhcl1nqw6-openjdk-21.0.7+6/bin/java


Java is version 21.0.7, using 64 (amd64) architecture, from N/A.


AMD Ryzen 7 7800X3D 8-Core Processor
Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX/7900 GRE/7900M] (rev cc)

Subsystem: XFX Limited Device 7905

Kernel driver in use: amdgpu

OpenGL version string: 4.6 (Compatibility Profile) Mesa 25.2.0

Main Class:
  net.fabricmc.loader.impl.launch.knot.KnotClient

Native path:
  /home/craigory/.local/share/PrismLauncher/instances/1.21.5/natives

Traits:
traits feature:is_quick_play_singleplayer
traits feature:is_quick_play_multiplayer
traits XR:Initial
traits FirstThreadOnMacOS

Using system OpenAL.
Using system GLFW.

Libraries:
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-freetype-natives-linux/3.3.3/lwjgl-freetype-natives-linux-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-freetype/3.3.3/lwjgl-freetype-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-glfw-natives-linux/3.3.3/lwjgl-glfw-natives-linux-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-glfw/3.3.3/lwjgl-glfw-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-jemalloc-natives-linux/3.3.3/lwjgl-jemalloc-natives-linux-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-jemalloc/3.3.3/lwjgl-jemalloc-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-natives-linux/3.3.3/lwjgl-natives-linux-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-openal-natives-linux/3.3.3/lwjgl-openal-natives-linux-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-openal/3.3.3/lwjgl-openal-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-opengl-natives-linux/3.3.3/lwjgl-opengl-natives-linux-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-opengl/3.3.3/lwjgl-opengl-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-stb-natives-linux/3.3.3/lwjgl-stb-natives-linux-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-stb/3.3.3/lwjgl-stb-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-tinyfd-natives-linux/3.3.3/lwjgl-tinyfd-natives-linux-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl-tinyfd/3.3.3/lwjgl-tinyfd-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lwjgl/lwjgl/3.3.3/lwjgl-3.3.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/fasterxml/jackson/core/jackson-annotations/2.13.4/jackson-annotations-2.13.4.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/fasterxml/jackson/core/jackson-core/2.13.4/jackson-core-2.13.4.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/fasterxml/jackson/core/jackson-databind/2.13.4.2/jackson-databind-2.13.4.2.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/github/oshi/oshi-core/6.6.5/oshi-core-6.6.5.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/google/code/gson/gson/2.11.0/gson-2.11.0.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/google/guava/failureaccess/1.0.2/failureaccess-1.0.2.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/google/guava/guava/33.3.1-jre/guava-33.3.1-jre.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/ibm/icu/icu4j/76.1/icu4j-76.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/microsoft/azure/msal4j/1.17.2/msal4j-1.17.2.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/authlib/6.0.58/authlib-6.0.58.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/blocklist/1.0.10/blocklist-1.0.10.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/brigadier/1.3.10/brigadier-1.3.10.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/jtracy/1.0.29/jtracy-1.0.29.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/jtracy-natives-linux/1.0.29/jtracy-natives-linux-1.0.29.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/logging/1.5.10/logging-1.5.10.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/patchy/2.2.10/patchy-2.2.10.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/text2speech/1.18.11/text2speech-1.18.11.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/nimbusds/content-type/2.3/content-type-2.3.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/nimbusds/lang-tag/1.7/lang-tag-1.7.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/nimbusds/nimbus-jose-jwt/9.40/nimbus-jose-jwt-9.40.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/nimbusds/oauth2-oidc-sdk/11.18/oauth2-oidc-sdk-11.18.jar
  /home/craigory/.local/share/PrismLauncher/libraries/commons-codec/commons-codec/1.17.1/commons-codec-1.17.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/commons-io/commons-io/2.17.0/commons-io-2.17.0.jar
  /home/craigory/.local/share/PrismLauncher/libraries/commons-logging/commons-logging/1.3.4/commons-logging-1.3.4.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-buffer/4.1.118.Final/netty-buffer-4.1.118.Final.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-codec/4.1.118.Final/netty-codec-4.1.118.Final.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-common/4.1.118.Final/netty-common-4.1.118.Final.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-handler/4.1.118.Final/netty-handler-4.1.118.Final.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-resolver/4.1.118.Final/netty-resolver-4.1.118.Final.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-transport-classes-epoll/4.1.118.Final/netty-transport-classes-epoll-4.1.118.Final.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-transport-native-epoll/4.1.118.Final/netty-transport-native-epoll-4.1.118.Final-linux-aarch_64.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-transport-native-epoll/4.1.118.Final/netty-transport-native-epoll-4.1.118.Final-linux-x86_64.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-transport-native-unix-common/4.1.118.Final/netty-transport-native-unix-common-4.1.118.Final.jar
  /home/craigory/.local/share/PrismLauncher/libraries/io/netty/netty-transport/4.1.118.Final/netty-transport-4.1.118.Final.jar
  /home/craigory/.local/share/PrismLauncher/libraries/it/unimi/dsi/fastutil/8.5.15/fastutil-8.5.15.jar
  /home/craigory/.local/share/PrismLauncher/libraries/net/java/dev/jna/jna-platform/5.15.0/jna-platform-5.15.0.jar
  /home/craigory/.local/share/PrismLauncher/libraries/net/java/dev/jna/jna/5.15.0/jna-5.15.0.jar
  /home/craigory/.local/share/PrismLauncher/libraries/net/minidev/accessors-smart/2.5.1/accessors-smart-2.5.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/net/minidev/json-smart/2.5.1/json-smart-2.5.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/apache/commons/commons-compress/1.27.1/commons-compress-1.27.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/apache/commons/commons-lang3/3.17.0/commons-lang3-3.17.0.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/apache/httpcomponents/httpclient/4.5.14/httpclient-4.5.14.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/apache/httpcomponents/httpcore/4.4.16/httpcore-4.4.16.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/apache/logging/log4j/log4j-api/2.24.1/log4j-api-2.24.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/apache/logging/log4j/log4j-core/2.24.1/log4j-core-2.24.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/apache/logging/log4j/log4j-slf4j2-impl/2.24.1/log4j-slf4j2-impl-2.24.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/jcraft/jorbis/0.0.17/jorbis-0.0.17.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/joml/joml/1.10.8/joml-1.10.8.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/lz4/lz4-java/1.8.0/lz4-java-1.8.0.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/ow2/asm/asm/9.7.1/asm-9.7.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/slf4j/slf4j-api/2.0.16/slf4j-api-2.0.16.jar
  /home/craigory/.local/share/PrismLauncher/libraries/net/fabricmc/intermediary/1.21.5/intermediary-1.21.5.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/ow2/asm/asm-analysis/9.7.1/asm-analysis-9.7.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/ow2/asm/asm-commons/9.7.1/asm-commons-9.7.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/ow2/asm/asm-tree/9.7.1/asm-tree-9.7.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/org/ow2/asm/asm-util/9.7.1/asm-util-9.7.1.jar
  /home/craigory/.local/share/PrismLauncher/libraries/net/fabricmc/sponge-mixin/0.15.4+mixin.0.8.7/sponge-mixin-0.15.4+mixin.0.8.7.jar
  /home/craigory/.local/share/PrismLauncher/libraries/net/fabricmc/fabric-loader/0.16.10/fabric-loader-0.16.10.jar
  /home/craigory/.local/share/PrismLauncher/libraries/com/mojang/minecraft/1.21.5/minecraft-1.21.5-client.jar

Native libraries:

Mods:
  [✔] betterdays-1.21.5-3.1.1.1-FABRIC
  [✔] Chunky-Fabric-1.4.36
  [✔] cloth-config-18.0.145-fabric
  [✔] continuity-3.0.1-test.4+1.21.5
  [✔] cristellib-fabric-2.0.2
  [✔] Debugify-1.21.5+1.0
  [✔] DistantHorizons-neoforge-fabric-2.3.2-b-1.21.5
  [✔] dynamic-fps-3.9.5+minecraft-1.21.5-quilt
  [✔] fabric-api-0.128.1+1.21.5
  [✔] ferritecore-8.0.0-fabric
  [✔] geckolib-fabric-1.21.5-5.1.0
  [✔] indium-1.0.35+mc1.21
  [✔] iris-fabric-1.8.11+mc1.21.5
  [✔] lithium-fabric-0.16.3+mc1.21.5
  [✔] lithostitched-fabric-1.21.5-1.4.8
  [✔] modmenu-14.0.0-rc.2
  [✔] sodium-fabric-0.6.13+mc1.21.5
  [✔] tectonic-3.0.1-fabric-1.21.5
  [✔] Terralith_1.21.x_v2.5.10
  [✔] terralith-biome-saplings-1.1.6
  [✔] worldedit-mod-7.3.14
  [✔] Xaeros_Minimap_25.2.7_Fabric_1.21.5
  [✔] XaerosWorldMap_1.39.10_Fabric_1.21.5

Params:
  --username  --version 1.21.5 --gameDir /home/craigory/.local/share/PrismLauncher/instances/1.21.5/minecraft --assetsDir /home/craigory/.local/share/PrismLauncher/assets --assetIndex 24 --uuid  --accessToken  --userType  --versionType release

Window size: 854 x 480

Launcher: standard

Java Arguments:
[-Dorg.lwjgl.openal.libname=/nix/store/zqwqsvdky4iiawp664wb7pkx4sci71dv-openal-soft-1.24.3/lib/libopenal.so, -Dorg.lwjgl.glfw.libname=/nix/store/pmcrrjb8lq7x8z9h34c4c9xfvh65d556-glfw-minecraft-3.4/lib/libglfw.so, -Xms512m, -Xmx24576m, -Duser.language=en]


Minecraft process ID: 58198


[10:08:13] [main/INFO]: Loading Minecraft 1.21.5 with Fabric Loader 0.16.10
[10:08:13] [main/WARN]: Warnings were found!
 - Mod 'Debugify' (debugify) 1.21.5+1.0 recommends any version of yet_another_config_lib_v3, which is missing!
	 - You should install any version of yet_another_config_lib_v3 for the optimal experience.
[10:08:13] [main/INFO]: Loading 82 mods:
	- betterdays 3.1.1.1
	   \-- spectrelib 0.17.2+1.21
	        |-- com_electronwill_night-config_core 3.8.0
	        \-- com_electronwill_night-config_toml 3.8.0
	- chunky 1.4.36
	- cloth-config 18.0.145
	   \-- cloth-basic-math 0.6.1
	- continuity 3.0.1-test.4+1.21.5
	- cristellib 2.0.2
	   \-- blue_endless_jankson 1.2.3
	- debugify 1.21.5+1.0
	- distanthorizons 2.3.2-b
	   |-- fabric-api-base 0.4.62+73a52b4b07
	   |-- fabric-command-api-v2 2.2.49+73a52b4b07
	   |-- fabric-key-binding-api-v1 1.0.63+ecf51cdc07
	   \-- fabric-screen-api-v1 2.0.46+86c3a9f107
	- fabric-api 0.128.1+1.21.5
	   |-- fabric-api-lookup-api-v1 1.6.96+86c3a9f149
	   |-- fabric-biome-api-v1 16.0.7+2dd063df49
	   |-- fabric-block-api-v1 1.1.0+ed91556f49
	   |-- fabric-block-view-api-v2 1.0.26+aa6d566c49
	   |-- fabric-blockrenderlayer-v1 2.0.16+86c3a9f149
	   |-- fabric-client-tags-api-v1 1.1.37+86c3a9f149
	   |-- fabric-command-api-v1 1.2.70+f71b366f49
	   |-- fabric-commands-v0 0.2.87+df3654b349
	   |-- fabric-content-registries-v0 10.0.14+3e6c1f7d49
	   |-- fabric-convention-tags-v1 2.1.33+7f945d5b49
	   |-- fabric-convention-tags-v2 2.15.2+6d9989f349
	   |-- fabric-crash-report-info-v1 0.3.12+86c3a9f149
	   |-- fabric-data-attachment-api-v1 1.8.5+6d9989f349
	   |-- fabric-data-generation-api-v1 22.5.2+a0fab30c49
	   |-- fabric-dimensions-v1 4.0.17+3e6c1f7d49
	   |-- fabric-entity-events-v1 2.1.0+3ce7866349
	   |-- fabric-events-interaction-v0 4.0.15+64e3057949
	   |-- fabric-game-rule-api-v1 1.0.70+c327076a49
	   |-- fabric-item-api-v1 11.4.1+e46fd76a49
	   |-- fabric-item-group-api-v1 4.2.9+3459fc6149
	   |-- fabric-keybindings-v0 0.2.61+df3654b349
	   |-- fabric-lifecycle-events-v1 2.6.0+230071a049
	   |-- fabric-loot-api-v2 3.0.48+3f89f5a549
	   |-- fabric-loot-api-v3 1.0.36+86c3a9f149
	   |-- fabric-message-api-v1 6.1.0+fe971bba49
	   |-- fabric-model-loading-api-v1 5.2.3+5281b90749
	   |-- fabric-networking-api-v1 4.5.0+775be32c49
	   |-- fabric-object-builder-api-v1 21.1.2+b8d6ba7049
	   |-- fabric-particles-v1 4.1.2+112e550e49
	   |-- fabric-recipe-api-v1 8.1.8+3235ab3249
	   |-- fabric-registry-sync-v0 6.1.22+cd64004349
	   |-- fabric-renderer-api-v1 6.1.2+bdf4842249
	   |-- fabric-renderer-indigo 3.1.2+5281b90749
	   |-- fabric-rendering-data-attachment-v1 0.3.64+73761d2e49
	   |-- fabric-rendering-fluids-v1 3.1.27+86c3a9f149
	   |-- fabric-rendering-v1 11.3.0+a272b33849
	   |-- fabric-resource-conditions-api-v1 5.0.21+73a52b4b49
	   |-- fabric-resource-loader-v0 3.1.7+847e5f5c49
	   |-- fabric-screen-handler-api-v1 1.3.129+c327076a49
	   |-- fabric-sound-api-v1 1.0.38+86c3a9f149
	   |-- fabric-tag-api-v1 1.0.17+ecf51cdc49
	   |-- fabric-transfer-api-v1 5.4.24+7b20cbb049
	   \-- fabric-transitive-access-wideners-v1 6.3.17+f17a180c49
	- fabricloader 0.16.10
	   \-- mixinextras 0.4.1
	- ferritecore 8.0.0
	- geckolib 5.1.0
	- iris 1.8.11+mc1.21.5
	   |-- fabric-api-base 0.4.62+73a52b4b07
	   |-- fabric-key-binding-api-v1 1.0.63+ecf51cdc07
	   |-- io_github_douira_glsl-transformer 2.0.1
	   |-- org_anarres_jcpp 1.4.14
	   \-- org_antlr_antlr4-runtime 4.13.1
	- java 21
	- lithium 0.16.3+mc1.21.5
	- lithostitched 1.4.8
	- minecraft 1.21.5
	- modmenu 14.0.0-rc.2
	   \-- placeholder-api 2.6.0+1.21.5
	- mr_terralith_biomesaplings 1.1.6
	- sodium 0.6.13+mc1.21.5
	   \-- fabric-api-base 0.4.62+73a52b4b07
	- tectonic 3.0.1
	- terralith 2.5.10
	- worldedit 7.3.14+7149-8bea01b
	   \-- worldeditcui_protocol 4.0.1
	- xaerominimap 25.2.7
	- xaeroworldmap 1.39.10
[10:08:13] [main/WARN]: Found 1 non-fabric mod:
	- dynamic-fps-3.9.5+minecraft-1.21.5-quilt.jar
[10:08:13] [main/INFO]: SpongePowered MIXIN Subsystem Version=0.8.7 Source=file:/home/craigory/.local/share/PrismLauncher/libraries/net/fabricmc/sponge-mixin/0.15.4+mixin.0.8.7/sponge-mixin-0.15.4+mixin.0.8.7.jar Service=Knot/Fabric Env=CLIENT
[10:08:13] [main/INFO]: Compatibility level set to JAVA_17
[10:08:13] [main/INFO]: Compatibility level set to JAVA_21
[10:08:13] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.json could not be read. If this is a development environment you can ignore this message
[10:08:13] [main/WARN]: Reference map 'iris-fabric.refmap.json' for mixins.iris.fabric.json could not be read. If this is a development environment you can ignore this message
[10:08:13] [main/WARN]: Reference map 'iris.refmap.json' for iris-batched-entity-rendering.mixins.json could not be read. If this is a development environment you can ignore this message
[10:08:13] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.fantastic.json could not be read. If this is a development environment you can ignore this message
[10:08:13] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.vertexformat.json could not be read. If this is a development environment you can ignore this message
[10:08:13] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.bettermipmaps.json could not be read. If this is a development environment you can ignore this message
[10:08:13] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.compat.sodium.json could not be read. If this is a development environment you can ignore this message
[10:08:13] [main/WARN]: Reference map 'iris.refmap.json' for mixins.iris.fixes.maxfpscrash.json could not be read. If this is a development environment you can ignore this message
[10:08:13] [main/WARN]: Mod 'ferritecore' attempted to override option 'mixin.alloc.blockstate', which doesn't exist, ignoring
[10:08:13] [main/INFO]: Loaded configuration file for Lithium: 157 options available, 1 override(s) found.
[10:08:13] [main/INFO]: Loaded configuration file for Sodium: 43 options available, 1 override(s) found
[10:08:13] [main/WARN]: Force disabled MC-22882 because it only applies to OS: MAC
[10:08:14] [main/INFO]: Force-enabling mixin 'compat.worldedit.LevelChunkMixin' as rule 'mixin.compat.worldedit' (added by mods [lithium]) enables it
[10:08:14] [main/WARN]: Force-disabling mixin 'features.render.world.sky.FogRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[10:08:14] [main/WARN]: Force-disabling mixin 'features.render.world.sky.ClientLevelMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[10:08:14] [main/WARN]: Force-disabling mixin 'features.render.world.sky.LevelRendererMixin' as rule 'mixin.features.render.world.sky' (added by mods [iris]) disables it and children
[10:08:14] [main/WARN]: Error loading class: org/jetbrains/annotations/ApiStatus$Internal (java.lang.ClassNotFoundException: org/jetbrains/annotations/ApiStatus$Internal)
[10:08:14] [main/INFO]: Searching for graphics cards...
[10:08:14] [main/INFO]: Found graphics adapter: LinuxPciAdapterInfo[vendor=AMD, name=Navi 31 [Radeon RX 7900 XT/7900 XTX/7900 GRE/7900M], pciVendorId=0x1002, pciDeviceId=0x744c]
[10:08:14] [main/WARN]: Sodium has applied one or more workarounds to prevent crashes or other issues on your system: [NO_ERROR_CONTEXT_UNSUPPORTED]
[10:08:14] [main/WARN]: This is not necessarily an issue, but it may result in certain features or optimizations being disabled. You can sometimes fix these issues by upgrading your graphics driver.
[10:08:14] [main/INFO]: Initializing MixinExtras via com.llamalad7.mixinextras.service.MixinExtrasServiceImpl(version=0.4.1).
[10:08:15] [Datafixer Bootstrap/INFO]: 263 Datafixer optimizations took 513 milliseconds
[10:08:17] [Render thread/INFO]: Environment: Environment[sessionHost=https://sessionserver.mojang.com, servicesHost=https://api.minecraftservices.com, name=PROD]
[10:08:17] [Render thread/INFO]: Setting user: s0urgrapes
[10:08:17] [Render thread/INFO]: Enabled 52 bug fixes: [MC-577, MC-2025, MC-4490, MC-7569, MC-8187, MC-22882, MC-30391, MC-46766, MC-69216, MC-79545, MC-80859, MC-88371, MC-89146, MC-90683, MC-93018, MC-93384, MC-100991, MC-105068, MC-112730, MC-116379, MC-119417, MC-119754, MC-121706, MC-121903, MC-122477, MC-122627, MC-127970, MC-129909, MC-132878, MC-143474, MC-155509, MC-159163, MC-160095, MC-165381, MC-176559, MC-179072, MC-183776, MC-183990, MC-197260, MC-199467, MC-200418, MC-206922, MC-215530, MC-215531, MC-217716, MC-223153, MC-224729, MC-231097, MC-231743, MC-232869, MC-237493, MC-263865]
[10:08:17] [Render thread/INFO]: Successfully Debugify'd your game!
[10:08:17] [Render thread/INFO]: Got request to register class com.sk89q.worldedit.fabric.FabricPlatform with WorldEdit [com.sk89q.worldedit.extension.platform.PlatformManager@79311598]
[10:08:17] [Render thread/INFO]: WorldEdit for Fabric (version 7.3.14+7149-8bea01b) is loaded
[10:08:17] [Render thread/INFO]: Caching description for bug MC-577
[10:08:17] [Render thread/INFO]: Caching description for bug MC-2025
[10:08:17] [Render thread/INFO]: Caching description for bug MC-4490
[10:08:17] [Render thread/INFO]: Caching description for bug MC-7569
[10:08:17] [Render thread/INFO]: Caching description for bug MC-8187
[10:08:17] [Render thread/INFO]: Caching description for bug MC-22882
[10:08:17] [Render thread/INFO]: Caching description for bug MC-30391
[10:08:17] [Render thread/INFO]: Caching description for bug MC-46766
[10:08:17] [Render thread/INFO]: Caching description for bug MC-59810
[10:08:17] [Render thread/INFO]: Caching description for bug MC-69216
[10:08:17] [Render thread/INFO]: Caching description for bug MC-79545
[10:08:17] [Render thread/INFO]: Caching description for bug MC-80859
[10:08:17] [Render thread/INFO]: Caching description for bug MC-88371
[10:08:17] [Render thread/INFO]: Caching description for bug MC-89146
[10:08:17] [Render thread/INFO]: Caching description for bug MC-90683
[10:08:17] [Render thread/INFO]: Caching description for bug MC-93018
[10:08:17] [Render thread/INFO]: Caching description for bug MC-93384
[10:08:17] [Render thread/INFO]: Caching description for bug MC-100991
[10:08:17] [Render thread/INFO]: Caching description for bug MC-105068
[10:08:17] [Render thread/INFO]: Caching description for bug MC-112730
[10:08:17] [Render thread/INFO]: Caching description for bug MC-116379
[10:08:17] [Render thread/INFO]: Caching description for bug MC-119417
[10:08:17] [Render thread/INFO]: Caching description for bug MC-119754
[10:08:17] [Render thread/INFO]: Caching description for bug MC-121706
[10:08:17] [Render thread/INFO]: Caching description for bug MC-121903
[10:08:17] [Render thread/INFO]: Caching description for bug MC-122477
[10:08:17] [Render thread/INFO]: Caching description for bug MC-122627
[10:08:17] [Render thread/INFO]: Caching description for bug MC-127970
[10:08:17] [Render thread/INFO]: Caching description for bug MC-129909
[10:08:17] [Render thread/INFO]: Caching description for bug MC-132878
[10:08:17] [Render thread/INFO]: Caching description for bug MC-143474
[10:08:17] [Render thread/INFO]: Caching description for bug MC-155509
[10:08:17] [Render thread/INFO]: Caching description for bug MC-159163
[10:08:17] [Render thread/INFO]: Caching description for bug MC-160095
[10:08:17] [Render thread/INFO]: Caching description for bug MC-165381
[10:08:17] [Render thread/INFO]: Caching description for bug MC-176559
[10:08:17] [Render thread/INFO]: Caching description for bug MC-179072
[10:08:17] [Render thread/INFO]: Caching description for bug MC-183776
[10:08:17] [Render thread/INFO]: Caching description for bug MC-183990
[10:08:17] [Render thread/INFO]: Caching description for bug MC-197260
[10:08:17] [Render thread/INFO]: Caching description for bug MC-199467
[10:08:17] [Render thread/INFO]: Caching description for bug MC-200418
[10:08:17] [Render thread/INFO]: Caching description for bug MC-206922
[10:08:17] [Render thread/INFO]: Caching description for bug MC-215530
[10:08:17] [Render thread/INFO]: Caching description for bug MC-215531
[10:08:17] [Render thread/INFO]: Caching description for bug MC-217716
[10:08:17] [Render thread/INFO]: Caching description for bug MC-223153
[10:08:17] [Render thread/INFO]: Caching description for bug MC-224729
[10:08:17] [Render thread/INFO]: Caching description for bug MC-231097
[10:08:17] [Render thread/INFO]: Caching description for bug MC-231743
[10:08:17] [Render thread/INFO]: Caching description for bug MC-232869
[10:08:17] [Render thread/INFO]: Caching description for bug MC-237493
[10:08:17] [Render thread/INFO]: Caching description for bug MC-263865
[10:08:17] [Render thread/INFO]: Initializing Distant Horizons client.
[10:08:17] [Render thread/INFO]: Distant Horizons, Version: 2.3.2-b
[10:08:17] [Render thread/INFO]: Registering Fabric Client Events
[10:08:17] [Render thread/INFO]: Registering Fabric Server Events
[10:08:17] [Render thread/INFO]: Registered mod compatibility accessor for: [Sodium-Fabric].
[10:08:17] [Render thread/INFO]: Registered mod compatibility accessor for: [iris].
[10:08:17] [Render thread/INFO]: Distant Horizons client Initialized.
[10:08:17] [Render thread/INFO]: Initialising config for DistantHorizons
[10:08:18] [Render thread/INFO]: Config for DistantHorizons initialised
[10:08:18] [Render thread/WARN]: Partially Incompatible Distant Horizons mod detected: [Chunky] Chunky can cause DH LODs to have holes since Chunky can generate chunks faster than DH can process them. 
Using DH's distant generator instead of chunky or increasing DH's CPU thread count can resolve the issue.
[10:08:18] [Render thread/INFO]: [Indigo] Different rendering plugin detected; not applying Indigo.
[10:08:18] [Render thread/INFO]: Checking mod updates...
[10:08:18] [Render thread/INFO]: Loading Xaero's Minimap - Stage 1/2
[10:08:18] [Render thread/INFO]: Loading Xaero's World Map - Stage 1/2
[10:08:18] [ModMenu/Update Checker/Fabric Loader/INFO]: Update available for 'fabricloader@0.16.10'
[10:08:18] [Worker-Main-1/INFO]: Update available for 'terralith@2.5.10', (-> 2.5.11)
[10:08:18] [Worker-Main-1/INFO]: Update available for 'fabric-api@0.128.1+1.21.5', (-> 0.128.2+1.21.5)
[10:08:18] [Worker-Main-1/INFO]: Update available for 'xaerominimap@25.2.7', (-> 25.2.10_Fabric_1.21.5)
[10:08:18] [Worker-Main-1/INFO]: Update available for 'xaeroworldmap@1.39.10', (-> 1.39.12_Fabric_1.21.5)
[10:08:18] [Render thread/WARN]: io exception while checking patreon: Online mod data expired! Date: Thu Aug 21 02:24:53 EDT 2025
[10:08:19] [Render thread/ERROR]: io exception while checking versions: Online mod data expired! Date: Thu Aug 21 02:24:53 EDT 2025
[10:08:19] [Render thread/INFO]: Queuing DH event binding...
[10:08:19] [Render thread/INFO]: DH Ready, binding Iris event handlers...
[10:08:19] [Render thread/INFO]: DH Iris events bound.
[10:08:19] [Render thread/INFO]: Backend library: LWJGL version 3.3.3-snapshot
[10:08:19] [Render thread/WARN]: Detected unexpected shutdown during last game startup: resetting fullscreen mode
Failed to load plugin 'libdecor-gtk.so': failed to init
[10:08:19] [ForkJoinPool.commonPool-worker-1/WARN]: [Iris Update Check] This version doesn't have an update index, skipping.
[10:08:21] [DH-ApplyConfigPresetTimer/INFO]: changing preset to: BALANCED
[10:08:21] [DH-ApplyConfigPresetTimer/INFO]: preset active: BALANCED
cat: /tmp/tinyfd.txt: No such file or directory
rm: cannot remove '/tmp/tinyfd.txt': No such file or directory
[10:08:21] [Render thread/WARN]: Failed to create window: 
net.minecraft.class_1041$class_4716: GLFW error 65542: EGL: Failed to get EGL display: Success
	at knot/net.minecraft.class_1041.method_4501(class_1041.java:211) ~[client-intermediary.jar:?]
	at knot/org.lwjgl.glfw.GLFWErrorCallbackI.callback(GLFWErrorCallbackI.java:43) ~[lwjgl-glfw-3.3.3.jar:?]
	at knot/org.lwjgl.system.JNI.invokePPPP(Native Method) ~[lwjgl-3.3.3.jar:?]
	at knot/org.lwjgl.glfw.GLFW.nglfwCreateWindow(GLFW.java:2058) ~[lwjgl-glfw-3.3.3.jar:?]
	at knot/org.lwjgl.glfw.GLFW.glfwCreateWindow(GLFW.java:2229) ~[lwjgl-glfw-3.3.3.jar:?]
	at knot/net.minecraft.class_1041.redirect$chn000$sodium$wrapGlfwCreateWindow(class_1041.java:1091) ~[client-intermediary.jar:?]
	at knot/net.minecraft.class_1041.mixinextras$bridge$redirect$chn000$sodium$wrapGlfwCreateWindow$56(class_1041.java) ~[client-intermediary.jar:?]
	at knot/net.minecraft.class_1041.wrapOperation$cfd000$sodium$setAdditionalWindowHints(class_1041.java:583) ~[client-intermediary.jar:?]
	at knot/net.minecraft.class_1041.<init>(class_1041.java:102) ~[client-intermediary.jar:?]
	at knot/net.minecraft.class_3682.method_16038(class_3682.java:21) ~[client-intermediary.jar:?]
	at knot/net.minecraft.class_310.<init>(class_310.java:502) ~[client-intermediary.jar:?]
	at knot/net.minecraft.client.main.Main.main(Main.java:249) [client-intermediary.jar:?]
	at net.fabricmc.loader.impl.game.minecraft.MinecraftGameProvider.launch(MinecraftGameProvider.java:480) [fabric-loader-0.16.10.jar:?]
	at net.fabricmc.loader.impl.launch.knot.Knot.launch(Knot.java:74) [fabric-loader-0.16.10.jar:?]
	at net.fabricmc.loader.impl.launch.knot.KnotClient.main(KnotClient.java:23) [fabric-loader-0.16.10.jar:?]
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?]
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?]
Process was killed by user.

You’re definitely playing with a lot of advanced stuff here, I’m assuming this includes the wayland glfw patch. Can you confirm an instance with no changes at all (not even neoforge) works?

I think they might have that set because of what I suggested. Looks like what worked for me sadly didn’t work for them.

prismlauncher screenshot of what I am talking about

No, I’m well aware what those settings are, but they’re pretty volatile. If EGL fails with a message that says “success”, and the graphics libraries/drivers are working fine, it’s going to come down to something very specific to this setup.

The things that deviate from the norm are all the mods and the “workarounds” applied here. I’m aware of bugs in neoforge that cause issues on wayland, and I’m also aware of issues with hand-patched glfws. I’m also aware that various mods introduce bugs all the time.

Let’s reduce the surface of things that could be causing issues before ticking random boxes, we can get to that once we know we have to work around something; baseline minecraft should be working ootb with prismlauncher at the moment.

Well, I created an instance of 1.21.5 Vanilla, without Fabric loader (the loader I use in all my other instances), and it did indeed launch

Nice, then it’s pretty simple to debug, just start applying the custom settings you added one-by-one to this new instance until it breaks and you’ll know the culprit. Most likely a bug in a mod, the mod loader, or this glfw hack.

I have also found this error, disabling the native GLFW option fixes it, but personally i would like to find a proper fix as i need this GLFW fix to make minecraft work properly with fractional scaling on wayland (The cursor position is not reset to the middle and its very annoying).