A better Minecraft Launcher that supports multiple platforms and many functionalities for you to explore!

Overview

RPMLauncher

RWL_Dev_Version RWL_Visits_Count Build codecov

🌐 README Languages

Introduction

A better Minecraft Launcher that supports multiple platforms and many functionalities for you to explore!

Featured Features

  • Automatically installs and sets the corresponding version of Java
  • Automatically install mod loaders
  • Download mod and modpacks from CurseForge, Modrinth
  • Real-time monitoring of game logs
  • Multi-language support
  • Theme options for dark and light modes
  • Quickly import worlds, resourcepack, shaders
  • Support for modpack installation
  • Support Microsoft/Xbox/Mojang account login
  • Automatic installation of front mod
  • Open multiple games at the same time
  • Many other useful and convenient features

Image

Translation

Help us to translate RPMLauncher into other languages click me to go to translation

Build

Build RPMLauncher requires Flutter SDK and Dart SDK
Download SDK
Official Flutter Tutorial

flutter pub get
flutter config --enable-
   
    -desktop
flutter build 
    

    
   

Install

Windows

Windows 10/11 Installer
Windows 7/8 Portable

Linux

Linux Portable
Linux AppImage

Arch Linux

Arch Linux AUR (Git)
Arch Linux AUR (Bin)

sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/rpmlauncher-bin.git
cd rpmlauncher-bin
makepkg -si

Snap

Snap Store

### Stable Version

sudo snap install rpmlauncher --channel=stable

### Development Version

sudo snap install rpmlauncher --channel=beta

MacOS

MacOS Installer (.dmg)

Note: The RPMLauncher auto-update function is not supported for MacOS at this time.

View version changes from the official website

Code Coverage

Code Coverage

Thanks

  • SiongSng (菘菘#8663)
  • sunny.ayyl#2932
  • 3X0DUS - ChAoS#6969
  • KyleUltimate
  • 嗡嗡#5428 (RPMLauncher Logo Design)
Comments
  • 安裝檔開啟崩潰

    安裝檔開啟崩潰

    描述錯誤 安裝檔開啟崩潰

    重現步驟 重現觸發這個錯誤的步驟: ( 範例 ):

    1. 開啟 '1.17.1安裝檔出現錯誤1.16.5也會
    2. 發現錯誤

    預期行為 可以成功開啟

    截圖 螢幕擷取畫面 2021-10-15 172140 第一張1.17.1 螢幕擷取畫面 2021-10-15 172311 第二張1.16.5

    RPMLauncher 日誌 (請務必填寫,檔案位於 RPMLauncher資料儲存位置/logs/發生此錯誤時的時間.txt )

    [2021-10-15T17:13:49.073203] [Info] Starting
    [2021-10-15T17:13:49.074201] [Info] Start Done
    [2021-10-15T17:13:51.499312] [Unknown Error] type 'Null' is not a subtype of type 'String'
    #0      Updater.checkForUpdate.getVersionInfo (package:rpmlauncher/Utility/Updater.dart:110)
    #1      Updater.checkForUpdate (package:rpmlauncher/Utility/Updater.dart:121)
    <asynchronous suspension>
    
    [2021-10-15T17:13:53.513229] [Info] Starting
    [2021-10-15T17:13:53.514227] [Info] Start Done
    [2021-10-15T17:17:29.450459] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T17:17:33.218158] [Info] Provider Create
    [2021-10-15T17:17:39.609778] [Info] Starting
    [2021-10-15T17:17:39.610776] [Info] Start Done
    [2021-10-15T17:17:39.617757] [Info] Provider Create
    [2021-10-15T17:18:00.268151] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\versions\\1.16.5\\client.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/mojang/patchy/1.2.3/patchy-1.2.3.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\oshi-project/oshi-core/1.1/oshi-core-1.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/java/dev/jna/jna/4.4.0/jna-4.4.0.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/java/dev/jna/platform/3.4.0/platform-3.4.0.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/ibm/icu/icu4j/66.1/icu4j-66.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/mojang/javabridge/1.0.22/javabridge-1.0.22.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/sf/jopt-simple/jopt-simple/5.0.3/jopt-simple-5.0.3.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\io/netty/netty-all/4.1.25.Final/netty-all-4.1.25.Final.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/google/guava/guava/21.0/guava-21.0.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/apache/commons/commons-lang3/3.5/commons-lang3-3.5.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\commons-io/commons-io/2.5/commons-io-2.5.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\commons-codec/commons-codec/1.10/commons-codec-1.10.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/java/jinput/jinput/2.0.5/jinput-2.0.5.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/java/jutils/jutils/1.0.0/jutils-1.0.0.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/mojang/brigadier/1.0.17/brigadier-1.0.17.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/mojang/datafixerupper/4.0.26/datafixerupper-4.0.26.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/google/code/gson/gson/2.8.0/gson-2.8.0.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/mojang/authlib/2.1.28/authlib-2.1.28.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/apache/commons/commons-compress/1.8.1/commons-compress-1.8.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/apache/httpcomponents/httpclient/4.3.3/httpclient-4.3.3.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\commons-logging/commons-logging/1.1.3/commons-logging-1.1.3.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/apache/httpcomponents/httpcore/4.3.2/httpcore-4.3.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\it/unimi/dsi/fastutil/8.2.1/fastutil-8.2.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/apache/logging/log4j/log4j-api/2.8.1/log4j-api-2.8.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/apache/logging/log4j/log4j-core/2.8.1/log4j-core-2.8.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl/3.2.2/lwjgl-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-jemalloc/3.2.2/lwjgl-jemalloc-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-openal/3.2.2/lwjgl-openal-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-opengl/3.2.2/lwjgl-opengl-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-glfw/3.2.2/lwjgl-glfw-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-tinyfd/3.2.2/lwjgl-tinyfd-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/lwjgl/lwjgl-stb/3.2.2/lwjgl-stb-3.2.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/mojang/text2speech/1.11.3/text2speech-1.11.3.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/fabricmc/tiny-mappings-parser/0.2.2.14/tiny-mappings-parser-0.2.2.14.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/fabricmc/sponge-mixin/0.9.4+mixin.0.8.2/sponge-mixin-0.9.4+mixin.0.8.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/fabricmc/tiny-remapper/0.4.2/tiny-remapper-0.4.2.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/fabricmc/access-widener/1.0.0/access-widener-1.0.0.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/fabricmc/fabric-loader-sat4j/2.3.5.4/fabric-loader-sat4j-2.3.5.4.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\com/google/jimfs/jimfs/1.2-fabric/jimfs-1.2-fabric.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/ow2/asm/asm/9.1/asm-9.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/ow2/asm/asm-analysis/9.1/asm-analysis-9.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/ow2/asm/asm-commons/9.1/asm-commons-9.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/ow2/asm/asm-tree/9.1/asm-tree-9.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\org/ow2/asm/asm-util/9.1/asm-util-9.1.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/fabricmc/intermediary/1.16.5/intermediary-1.16.5.jar;C:\\Users\\Jlin5\\Documents\\RPMLauncher\\data\\libraries\\net/fabricmc/fabric-loader/0.11.6/fabric-loader-0.11.6.jar\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    

    辨識資訊 (請填寫以下資訊):*

    • 作業系統:windows
    • RPMLauncher 版本604 其他說明 無任何安裝模組
    bug in triage 
    opened by jlin53882 12
  • 模組顯示不同

    模組顯示不同

    描述錯誤 模組顯示不同

    重現步驟 重現觸發這個錯誤的步驟:

    1. 開啟 '安裝檔模組畫面'
    2. 發現錯誤

    預期行為 可以顯示出一樣數量的模組

    截圖 image

    RPMLauncher 日誌 (請務必填寫,檔案位於 RPMLauncher資料儲存位置/logs/發生此錯誤時的時間.txt )

    [2021-10-15T17:53:24.020040] [Info] Starting
    [2021-10-15T17:53:24.021037] [Info] Start Done
    [2021-10-15T17:53:26.205992] [Unknown Error] type 'Null' is not a subtype of type 'String'
    #0      Updater.checkForUpdate.getVersionInfo (package:rpmlauncher/Utility/Updater.dart:110)
    #1      Updater.checkForUpdate (package:rpmlauncher/Utility/Updater.dart:121)
    <asynchronous suspension>
    
    [2021-10-15T17:53:29.536247] [Info] Starting
    [2021-10-15T17:53:29.537246] [Info] Start Done
    [2021-10-15T17:53:30.253330] [Info] Provider Create
    [2021-10-15T17:53:30.576075] [IO Error] type '_GrowableList<dynamic>' is not a subtype of type 'String'
    
    

    辨識資訊 (請填寫以下資訊):*

    • 作業系統: Windows
    • RPMLauncher 版本 1.0.0.604 其他說明 有關於此錯誤的其他說明
    bug triage passed 
    opened by jlin53882 9
  • if instance has been renamed, it's not possible to delete it, restarting program cause name not found issue

    if instance has been renamed, it's not possible to delete it, restarting program cause name not found issue

    image it was 1.17.1 before Then I rename it to 1.17.1 fabric After that I press 刪除安裝檔 And that didn't work, so I figured, what happens when I press 複製安裝檔 It duplicates itself to two name not found instances It's possible to delete the duplicate one but not possible to delete the original

    opened by JustSimplyKyle 7
  • 開啟安裝檔崩潰

    開啟安裝檔崩潰

    描述錯誤 開啟安裝檔崩潰

    重現步驟 重現觸發這個錯誤的步驟: ( 範例 ):

    1. 開啟 '開啟安裝檔後1.16.5and 1.17.1'
    2. 發現錯誤

    預期行為 可以成功開啟安裝檔出現遊戲畫面

    截圖 如果可以,請務必上傳截圖,強烈不建議使用手機翻拍

    RPMLauncher 日誌 (請務必填寫,檔案位於 RPMLauncher資料儲存位置/logs/發生此錯誤時的時間.txt )

    [2021-10-15T23:01:39.823393] [Info] Starting
    [2021-10-15T23:01:39.824391] [Info] Start Done
    [2021-10-15T23:01:40.543336] [Info] Provider Create
    [2021-10-15T23:01:41.045584] [IO Error] type '_GrowableList<dynamic>' is not a subtype of type 'String'
    [2021-10-15T23:01:52.515756] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [IO Error] type '_GrowableList<dynamic>' is not a subtype of type 'String'\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:02:00.077194] [Info] Starting
    [2021-10-15T23:02:00.077194] [Info] Start Done
    [2021-10-15T23:02:00.085174] [Info] Provider Create
    [2021-10-15T23:02:11.829285] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:08:51.030686] [Info] Starting
    [2021-10-15T23:08:51.031685] [Info] Start Done
    [2021-10-15T23:08:58.211739] [Info] Provider Create
    [2021-10-15T23:10:03.462885] [Info] Starting
    [2021-10-15T23:10:03.463885] [Info] Start Done
    [2021-10-15T23:10:08.295525] [Info] Starting
    [2021-10-15T23:10:08.296520] [Info] Start Done
    [2021-10-15T23:10:15.559572] [Info] Provider Create
    [2021-10-15T23:10:15.885975] [IO Error] type '_GrowableList<dynamic>' is not a subtype of type 'String'
    [2021-10-15T23:10:17.094489] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [IO Error] type '_GrowableList<dynamic>' is not a subtype of type 'String'\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:10:19.389610] [Info] Provider Create
    [2021-10-15T23:10:24.544769] [Info] Starting
    [2021-10-15T23:10:24.545765] [Info] Start Done
    [2021-10-15T23:10:24.552745] [Info] Provider Create
    [2021-10-15T23:10:53.270272] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:10:55.613293] [Info] Starting
    [2021-10-15T23:10:55.614291] [Info] Start Done
    [2021-10-15T23:10:56.345543] [Info] Provider Create
    [2021-10-15T23:10:56.453255] [IO Error] type '_GrowableList<dynamic>' is not a subtype of type 'String'
    [2021-10-15T23:11:02.152292] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [IO Error] type '_GrowableList<dynamic>' is not a subtype of type 'String'\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:11:08.800238] [Info] Starting
    [2021-10-15T23:11:08.801228] [Info] Start Done
    [2021-10-15T23:11:08.808210] [Info] Provider Create
    [2021-10-15T23:11:17.792586] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:13:19.785759] [Info] Starting
    [2021-10-15T23:13:19.786757] [Info] Start Done
    [2021-10-15T23:13:23.705603] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:13:27.180169] [Info] Starting
    [2021-10-15T23:13:27.181168] [Info] Start Done
    [2021-10-15T23:13:35.527232] [Info] Provider Create
    [2021-10-15T23:13:35.835081] [IO Error] type '_GrowableList<dynamic>' is not a subtype of type 'String'
    [2021-10-15T23:13:51.065201] [Unknown Error] SocketException: OS Error: 存取被拒。
    , errno = 5, port = 0
    
    [2021-10-15T23:13:54.940405] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [IO Error] type '_GrowableList<dynamic>' is not a subtype of type 'String'\r\nflutter: [Unknown Error] SocketException: OS Error: 摮?鋡急???\r\n, errno = 5, port = 0\r\n\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:14:52.158545] [Info] Starting
    [2021-10-15T23:14:52.159545] [Info] Start Done
    [2021-10-15T23:14:55.888174] [Flutter Error] type '_TwoByteString' is not a subtype of type 'Map<dynamic, dynamic>'
    #0      new InstanceConfig.fromFile (package:rpmlauncher/Model/Instance.dart:310)
    #1      new InstanceConfig.fromIntanceDir (package:rpmlauncher/Model/Instance.dart:305)
    #2      EditInstance_.instanceConfig (package:rpmlauncher/Screen/Edit.dart:52)
    #3      EditInstance_.InstanceSettings (package:rpmlauncher/Screen/Edit.dart:1113)
    #4      EditInstance_.build.<anonymous closure> (package:rpmlauncher/Screen/Edit.dart:1050)
    #5      _OptionsViewState.build.<anonymous closure> (package:rpmlauncher/View/OptionsView.dart:91)
    #6      _StatefulBuilderState.build (package:flutter/src/widgets/basic.dart:7468)
    #7      StatefulElement.build (package:flutter/src/widgets/framework.dart:4705)
    #8      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4588)
    #9      StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763)
    #10     Element.rebuild (package:flutter/src/widgets/framework.dart:4311)
    #11     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2578)
    #12     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882)
    #13     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:363)
    #14     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1145)
    #15     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1082)
    #16     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:996)
    #17     _rootRun (dart:async/zone.dart:1428)
    #18     _CustomZone.run (dart:async/zone.dart:1328)
    #19     _CustomZone.runGuarded (dart:async/zone.dart:1236)
    #20     _invoke (dart:ui/hooks.dart:150)
    #21     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:270)
    #22     _drawFrame (dart:ui/hooks.dart:114)
    
    [2021-10-15T23:15:02.679108] [Unknown Error] type '_TwoByteString' is not a subtype of type 'Map<dynamic, dynamic>'
    [2021-10-15T23:15:02.687074] [Flutter Error] type '_TwoByteString' is not a subtype of type 'Map<dynamic, dynamic>'
    #0      new InstanceConfig.fromFile (package:rpmlauncher/Model/Instance.dart:310)
    #1      new InstanceConfig.fromIntanceDir (package:rpmlauncher/Model/Instance.dart:305)
    #2      Instance.config (package:rpmlauncher/Model/Instance.dart:32)
    #3      Instance.name (package:rpmlauncher/Model/Instance.dart:26)
    #4      _HomePageState.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:rpmlauncher/main.dart:662)
    #5      _MaterialStatePropertyWith.resolve (package:flutter/src/material/material_state.dart:658)
    #6      StatelessElement.build (package:flutter/src/widgets/framework.dart:4662)
    #7      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4588)
    #8      Element.rebuild (package:flutter/src/widgets/framework.dart:4311)
    #9      StatelessElement.update (package:flutter/src/widgets/framework.dart:4669)
    #10     Element.updateChild (package:flutter/src/widgets/framework.dart:3370)
    #11     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613)
    #12     Element.rebuild (package:flutter/src/widgets/framework.dart:4311)
    #13     StatelessElement.update (package:flutter/src/widgets/framework.dart:4669)
    #14     Element.updateChild (package:flutter/src/widgets/framework.dart:3370)
    #15     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613)
    #16     Element.rebuild (package:flutter/src/widgets/framework.dart:4311)
    #17     ProxyElement.update (package:flutter/src/widgets/framework.dart:4943)
    #18     Element.updateChild (package:flutter/src/widgets/framework.dart:3370)
    #19     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5626)
    #20     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6284)
    #21     Element.updateChild (package:flutter/src/widgets/framework.dart:3370)
    #22     _LayoutBuilderElement._layout.layoutCallback (package:flutter/src/widgets/layout_builder.dart:137)
    #23     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2531)
    #24     _LayoutBuilderElement._layout (package:flutter/src/widgets/layout_builder.dart:154)
    #25     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:1962)
    #26     MouseTracker._deviceUpdatePhase (package:flutter/src/rendering/mouse_tracker.dart:206)
    #27     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:1962)
    #28     RenderConstrainedLayoutBuilder.rebuildIfNecessary (package:flutter/src/widgets/layout_builder.dart:228)
    #29     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:317)
    #30     RenderObject.layout (package:flutter/src/rendering/object.dart:1852)
    #31     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171)
    #32     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1005)
    #33     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240)
    #34     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:403)
    #35     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1707)
    #36     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:879)
    #37     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:497)
    #38     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883)
    #39     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:363)
    #40     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1145)
    #41     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1082)
    #42     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:996)
    #43     _rootRun (dart:async/zone.dart:1428)
    #44     _CustomZone.run (dart:async/zone.dart:1328)
    #45     _CustomZone.runGuarded (dart:async/zone.dart:1236)
    #46     _invoke (dart:ui/hooks.dart:150)
    #47     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:270)
    #48     _drawFrame (dart:ui/hooks.dart:114)
    
    [2021-10-15T23:15:02.703799] [Unknown Error] type '_TwoByteString' is not a subtype of type 'Map<dynamic, dynamic>'
    [2021-10-15T23:15:02.710791] [Flutter Error] type '_TwoByteString' is not a subtype of type 'Map<dynamic, dynamic>'
    #0      new InstanceConfig.fromFile (package:rpmlauncher/Model/Instance.dart:310)
    #1      new InstanceConfig.fromIntanceDir (package:rpmlauncher/Model/Instance.dart:305)
    #2      Instance.config (package:rpmlauncher/Model/Instance.dart:32)
    #3      Instance.name (package:rpmlauncher/Model/Instance.dart:26)
    #4      _HomePageState.build.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:rpmlauncher/main.dart:662)
    #5      _MaterialStatePropertyWith.resolve (package:flutter/src/material/material_state.dart:658)
    #6      StatelessElement.build (package:flutter/src/widgets/framework.dart:4662)
    #7      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4588)
    #8      Element.rebuild (package:flutter/src/widgets/framework.dart:4311)
    #9      StatelessElement.update (package:flutter/src/widgets/framework.dart:4669)
    #10     Element.updateChild (package:flutter/src/widgets/framework.dart:3370)
    #11     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613)
    #12     Element.rebuild (package:flutter/src/widgets/framework.dart:4311)
    #13     StatelessElement.update (package:flutter/src/widgets/framework.dart:4669)
    #14     Element.updateChild (package:flutter/src/widgets/framework.dart:3370)
    #15     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4613)
    #16     Element.rebuild (package:flutter/src/widgets/framework.dart:4311)
    #17     ProxyElement.update (package:flutter/src/widgets/framework.dart:4943)
    #18     Element.updateChild (package:flutter/src/widgets/framework.dart:3370)
    #19     RenderObjectElement.updateChildren (package:flutter/src/widgets/framework.dart:5626)
    #20     MultiChildRenderObjectElement.update (package:flutter/src/widgets/framework.dart:6284)
    #21     Element.updateChild (package:flutter/src/widgets/framework.dart:3370)
    #22     _LayoutBuilderElement._layout.layoutCallback (package:flutter/src/widgets/layout_builder.dart:137)
    #23     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2531)
    #24     _LayoutBuilderElement._layout (package:flutter/src/widgets/layout_builder.dart:154)
    #25     RenderObject.invokeLayoutCallback.<anonymous closure> (package:flutter/src/rendering/object.dart:1962)
    #26     MouseTracker._deviceUpdatePhase (package:flutter/src/rendering/mouse_tracker.dart:206)
    #27     RenderObject.invokeLayoutCallback (package:flutter/src/rendering/object.dart:1962)
    #28     RenderConstrainedLayoutBuilder.rebuildIfNecessary (package:flutter/src/widgets/layout_builder.dart:228)
    #29     _RenderLayoutBuilder.performLayout (package:flutter/src/widgets/layout_builder.dart:317)
    #30     RenderObject.layout (package:flutter/src/rendering/object.dart:1852)
    #31     MultiChildLayoutDelegate.layoutChild (package:flutter/src/rendering/custom_layout.dart:171)
    #32     _ScaffoldLayout.performLayout (package:flutter/src/material/scaffold.dart:1005)
    #33     MultiChildLayoutDelegate._callPerformLayout (package:flutter/src/rendering/custom_layout.dart:240)
    #34     RenderCustomMultiChildLayoutBox.performLayout (package:flutter/src/rendering/custom_layout.dart:403)
    #35     RenderObject._layoutWithoutResize (package:flutter/src/rendering/object.dart:1707)
    #36     PipelineOwner.flushLayout (package:flutter/src/rendering/object.dart:879)
    #37     RendererBinding.drawFrame (package:flutter/src/rendering/binding.dart:497)
    #38     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:883)
    #39     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:363)
    #40     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1145)
    #41     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1082)
    #42     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:996)
    #43     _rootRun (dart:async/zone.dart:1428)
    #44     _CustomZone.run (dart:async/zone.dart:1328)
    #45     _CustomZone.runGuarded (dart:async/zone.dart:1236)
    #46     _invoke (dart:ui/hooks.dart:150)
    #47     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:270)
    #48     _drawFrame (dart:ui/hooks.dart:114)
    
    [2021-10-15T23:15:07.375888] [Unknown Error] type '_TwoByteString' is not a subtype of type 'Map<dynamic, dynamic>'
    [2021-10-15T23:15:07.405250] [Unknown Error] type '_TwoByteString' is not a subtype of type 'Map<dynamic, dynamic>'
    [2021-10-15T23:15:08.519729] [Info] Starting
    [2021-10-15T23:15:08.521726] [Info] Start Done
    [2021-10-15T23:15:10.466831] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:15:32.912996] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Flutter Error] type '_TwoByteString' is not a subtype of type 'Map<dynamic, dynamic>'\r\n#0      new InstanceConfig.fromFile (package:rpmlauncher/Model/Instance.dart:310)\r\n#1      new InstanceConfig.fromIntanceDir (package:rpmlauncher/Model/Instance.dart:305)\r\n#2      EditInstance_.instanceConfig (package:rpmlauncher/Screen/Edit.dart:52)\r\n#3      EditInstance_.InstanceSettings (package:rpmlauncher/Screen/Edit.dart:1113)\r\n#4      EditInstance_.build.<anonymous closure> (package:rpmlauncher/Screen/Edit.dart:1050)\r\n#5      _OptionsViewState.build.<anonymous closure> (package:rpmlauncher/View/OptionsView.dart:91)\r\n#6      _StatefulBuilderState.build (package:flutter/src/widgets/basic.dart:7468)\r\n#7      StatefulElement.build (package:flutter/src/widgets/framework.dart:4705)\r\n#8      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4588)\r\n#9      StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4763)\r\n#10     Element.rebuild (package:flutter/src/widgets/framework.dart:4311)\r\n#11     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2578)\r\n#12     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882)\r\n#13     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:363)\r\n#14     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1145)\r\n#15     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1082)\r\n#16     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:996)\r\n#17     _rootRun (dart:async/zone.dart:1428)\r\n#18     _CustomZone.run (dart:async/zone.dart:1328)\r\n#19     _CustomZone.runGuarded (dart:async/zone.dart:1236)\r\n#20     _invoke (dart:ui/hooks.dart:150)\r\n#21     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:270)\r\n#22     _drawFrame (dart:ui/hooks.dart:114)\r\n\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    [2021-10-15T23:16:00.870941] [Unknown Error] Null check operator used on a null value
    #0      State.setState (package:flutter/src/widgets/framework.dart:1108)
    #1      MinecraftClientHandler.Install.<anonymous closure> (package:rpmlauncher/Launcher/MinecraftClient.dart:148)
    #2      DownloadInfos.downloadAll.onDone (package:rpmlauncher/Model/DownloadInfo.dart:36)
    #3      DownloadInfos.downloadAll.<anonymous closure> (package:rpmlauncher/Model/DownloadInfo.dart:49)
    <asynchronous suspension>
    #4      _CustomZone.bindUnaryCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1281)
    <asynchronous suspension>
    
    [2021-10-15T23:16:06.505611] [Info] Starting
    [2021-10-15T23:16:06.506615] [Info] Start Done
    [2021-10-15T23:16:06.514131] [Info] Provider Create
    [2021-10-15T23:16:06.703315] [Unknown Error] FormatException: Unexpected extension byte (at offset 0)
    #0      _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1893)
    #1      _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:314)
    #2      _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310)
    #3      _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72)
    #4      _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:111)
    #5      _rootRunUnary (dart:async/zone.dart:1436)
    #6      _CustomZone.runUnary (dart:async/zone.dart:1335)
    #7      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244)
    #8      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341)
    #9      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271)
    #10     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733)
    #11     _StreamController._add (dart:async/stream_controller.dart:607)
    #12     _StreamController.add (dart:async/stream_controller.dart:554)
    #13     _Socket._onData (dart:io-patch/socket_patch.dart:2280)
    #14     _rootRunUnary (dart:async/zone.dart:1444)
    #15     _CustomZone.runUnary (dart:async/zone.dart:1335)
    #16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244)
    #17     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341)
    #18     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271)
    #19     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733)
    #20     _StreamController._add (dart:async/stream_controller.dart:607)
    #21     _StreamController.add (dart:async/stream_controller.dart:554)
    #22     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1808)
    #23     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1292)
    #24     _microtaskLoop (dart:async/schedule_microtask.dart:40)
    #25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)
    
    [2021-10-15T23:16:09.394844] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'.
    Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [Unknown Error] FormatException: Unexpected extension byte (at offset 0)\r\n#0      _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1893)\r\n#1      _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:314)\r\n#2      _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310)\r\n#3      _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72)\r\n#4      _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:111)\r\n#5      _rootRunUnary (dart:async/zone.dart:1436)\r\n#6      _CustomZone.runUnary (dart:async/zone.dart:1335)\r\n#7      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244)\r\n#8      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341)\r\n#9      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271)\r\n#10     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733)\r\n#11     _StreamController._add (dart:async/stream_controller.dart:607)\r\n#12     _StreamController.add (dart:async/stream_controller.dart:554)\r\n#13     _Socket._onData (dart:io-patch/socket_patch.dart:2280)\r\n#14     _rootRunUnary (dart:async/zone.dart:1444)\r\n#15     _CustomZone.runUnary (dart:async/zone.dart:1335)\r\n#16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244)\r\n#17     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341)\r\n#18     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271)\r\n#19     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733)\r\n#20     _StreamController._add (dart:async/stream_controller.dart:607)\r\n#21     _StreamController.add (dart:async/stream_controller.dart:554)\r\n#22     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1808)\r\n#23     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1292)\r\n#24     _microtaskLoop (dart:async/schedule_microtask.dart:40)\r\n#25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49)\r\n\r\n"
    Tried calling: transform(Instance of 'Utf8Decoder')
    
    

    辨識資訊 (請填寫以下資訊):*

    • 作業系統: windows
    • RPMLauncher 版本 609 其他說明 有關於此錯誤的其他說明
    bug in triage 
    opened by jlin53882 5
  • Upload reports hint and automatically open reports file

    Upload reports hint and automatically open reports file

    Since too many newbies asking question about crash without sending crash reports, I made a hint and make it automatically opens the two crash reports. The idea was originally by @YutaYamamoto212.

    opened by BennyDioxide 4
  • [Bug]: Windows 系統使用者名稱空格問題

    [Bug]: Windows 系統使用者名稱空格問題

    描述錯誤

    當 Windows 系統的使用者名稱有空格時,會導致一些版本的 Forge(如 1.16.5、1.17.1、1.18.1)無法正常安裝(雖然會顯示成功,實際上卻沒有),進而無法啟動遊戲。

    重現步驟

    1. 建立一個新的使用者帳戶,名稱要有空格,如「Yuta Yamamoto」。
    2. 將其帳戶設定為系統管理員來模擬一般使用者使用電腦的情況。
    3. 切換至新增的使用者帳戶,並開啟 RPMLauncher。
    4. 新增一個 Forge 安裝檔,版本要是 1.13 或以上。
    5. 執行新增的 Forge 安裝。
    

    預期行為

    可以正常執行遊戲

    RPMLauncher 版本

    1.0.5+848

    您的作業系統是?

    Windows 11

    RPMLauncher 日誌

    [2021-12-16 12:23:22.629333] [Info] Starting
    [2021-12-16 12:23:22.668886] [Info] OS Version: Windows 10+
    [2021-12-16 12:23:22.883047] [Info] Start Done
    [2021-12-16 12:24:28.702720] [Info] Provider Create
    [2021-12-16 12:24:38.165258] [Info] It took 9 Seconds to download Java 16
    [2021-12-16 12:30:34.272320] [Info] net.minecraftforge:installertools:1.2.7 - Forge process arguments: C:\Users\Name with Space\Documents\RPMLauncher\data\jre\16\bin\javaw.exe -cp C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/installertools/1.2.7/installertools-1.2.7.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/md-5/SpecialSource/1.10.0/SpecialSource-1.10.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/code/gson/gson/2.8.7/gson-2.8.7.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\de/siegmar/fastcsv/2.0.0/fastcsv-2.0.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/srgutils/0.4.3/srgutils-0.4.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-commons/9.1/asm-commons-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/guava/guava/20.0/guava-20.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/opencsv/opencsv/4.4/opencsv-4.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-analysis/9.1/asm-analysis-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-tree/9.1/asm-tree-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm/9.1/asm-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/apache/commons/commons-text/1.3/commons-text-1.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/apache/commons/commons-collections4/4.2/commons-collections4-4.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-logging/commons-logging/1.2/commons-logging-1.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar; net.minecraftforge.installertools.ConsoleTool --task MCP_DATA --input C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\de/oceanlabs/mcp/mcp_config/1.17.1-20210706.113038/mcp_config-1.17.1-20210706.113038.zip --output C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\de/oceanlabs/mcp/mcp_config/1.17.1-20210706.113038/mcp_config-1.17.1-20210706.113038-mappings.txt --key mappings
    [2021-12-16 12:30:34.289381] [Info] net.minecraftforge:installertools:1.2.7 - error: 'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    [2021-12-16 12:30:34.289381] [Info] net.minecraftforge:installertools:1.2.7 - Forge process is exited, exit code: 1
    [2021-12-16 12:30:34.294368] [Info] net.minecraftforge:installertools:1.2.7 - An unknown error occurred while running the Forge process:
    'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    
    [2021-12-16 12:30:34.295454] [Info] net.minecraftforge:installertools:1.2.7 - Forge process arguments: C:\Users\Name with Space\Documents\RPMLauncher\data\jre\16\bin\javaw.exe -cp C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/installertools/1.2.7/installertools-1.2.7.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/md-5/SpecialSource/1.10.0/SpecialSource-1.10.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/code/gson/gson/2.8.7/gson-2.8.7.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\de/siegmar/fastcsv/2.0.0/fastcsv-2.0.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/srgutils/0.4.3/srgutils-0.4.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-commons/9.1/asm-commons-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/guava/guava/20.0/guava-20.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/opencsv/opencsv/4.4/opencsv-4.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-analysis/9.1/asm-analysis-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-tree/9.1/asm-tree-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm/9.1/asm-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/apache/commons/commons-text/1.3/commons-text-1.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/apache/commons/commons-collections4/4.2/commons-collections4-4.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-logging/commons-logging/1.2/commons-logging-1.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar; net.minecraftforge.installertools.ConsoleTool --task DOWNLOAD_MOJMAPS --version 1.17.1 --side client --output C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraft/client/1.17.1-20210706.113038/client-1.17.1-20210706.113038-mappings.txt
    [2021-12-16 12:30:34.311076] [Info] net.minecraftforge:installertools:1.2.7 - error: 'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    [2021-12-16 12:30:34.311076] [Info] net.minecraftforge:installertools:1.2.7 - Forge process is exited, exit code: 1
    [2021-12-16 12:30:34.311076] [Info] net.minecraftforge:installertools:1.2.7 - An unknown error occurred while running the Forge process:
    'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    
    [2021-12-16 12:30:34.328122] [Info] net.minecraftforge:installertools:1.2.7 - Forge process arguments: C:\Users\Name with Space\Documents\RPMLauncher\data\jre\16\bin\javaw.exe -cp C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/installertools/1.2.7/installertools-1.2.7.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/md-5/SpecialSource/1.10.0/SpecialSource-1.10.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/code/gson/gson/2.8.7/gson-2.8.7.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\de/siegmar/fastcsv/2.0.0/fastcsv-2.0.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/srgutils/0.4.3/srgutils-0.4.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-commons/9.1/asm-commons-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/guava/guava/20.0/guava-20.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/opencsv/opencsv/4.4/opencsv-4.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-analysis/9.1/asm-analysis-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-tree/9.1/asm-tree-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm/9.1/asm-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/apache/commons/commons-text/1.3/commons-text-1.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-beanutils/commons-beanutils/1.9.3/commons-beanutils-1.9.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/apache/commons/commons-collections4/4.2/commons-collections4-4.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-logging/commons-logging/1.2/commons-logging-1.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar; net.minecraftforge.installertools.ConsoleTool --task MERGE_MAPPING --left C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\de/oceanlabs/mcp/mcp_config/1.17.1-20210706.113038/mcp_config-1.17.1-20210706.113038-mappings.txt --right C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraft/client/1.17.1-20210706.113038/client-1.17.1-20210706.113038-mappings.txt --output C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\de/oceanlabs/mcp/mcp_config/1.17.1-20210706.113038/mcp_config-1.17.1-20210706.113038-mappings-merged.txt --classes --reverse-right
    [2021-12-16 12:30:34.335190] [Info] net.minecraftforge:installertools:1.2.7 - error: 'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    [2021-12-16 12:30:34.335190] [Info] net.minecraftforge:installertools:1.2.7 - Forge process is exited, exit code: 1
    [2021-12-16 12:30:34.335190] [Info] net.minecraftforge:installertools:1.2.7 - An unknown error occurred while running the Forge process:
    'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    
    [2021-12-16 12:30:34.350842] [Info] net.minecraftforge:jarsplitter:1.1.4 - Forge process arguments: C:\Users\Name with Space\Documents\RPMLauncher\data\jre\16\bin\javaw.exe -cp C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/jarsplitter/1.1.4/jarsplitter-1.1.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/srgutils/0.4.3/srgutils-0.4.3.jar; net.minecraftforge.jarsplitter.ConsoleTool --input C:\Users\Name with Space\Documents\RPMLauncher\data\versions\1.17.1\1.17.1.jar --slim C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraft/client/1.17.1-20210706.113038/client-1.17.1-20210706.113038-slim.jar --extra C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraft/client/1.17.1-20210706.113038/client-1.17.1-20210706.113038-extra.jar --srg C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\de/oceanlabs/mcp/mcp_config/1.17.1-20210706.113038/mcp_config-1.17.1-20210706.113038-mappings-merged.txt
    [2021-12-16 12:30:34.371197] [Info] net.minecraftforge:jarsplitter:1.1.4 - error: 'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    [2021-12-16 12:30:34.372197] [Info] net.minecraftforge:jarsplitter:1.1.4 - Forge process is exited, exit code: 1
    [2021-12-16 12:30:34.374246] [Info] net.minecraftforge:jarsplitter:1.1.4 - An unknown error occurred while running the Forge process:
    'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    
    [2021-12-16 12:30:34.374246] [Info] net.minecraftforge.lex:vignette:0.2.0.16 - Forge process arguments: C:\Users\Name with Space\Documents\RPMLauncher\data\jre\16\bin\javaw.exe -cp C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/lex/vignette/0.2.0.16/vignette-0.2.0.16.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/cadixdev/atlas/0.2.2/atlas-0.2.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/cadixdev/lorenz-asm/0.5.7/lorenz-asm-0.5.7.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/cadixdev/lorenz/0.5.7/lorenz-0.5.7.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/cadixdev/bombe-asm/0.3.5/bombe-asm-0.3.5.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-commons/9.1/asm-commons-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/jimfs/jimfs/1.2/jimfs-1.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/cadixdev/bombe/0.3.5/bombe-0.3.5.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-analysis/9.1/asm-analysis-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm-tree/9.1/asm-tree-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/ow2/asm/asm/9.1/asm-9.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/guava/guava/30.1-android/guava-30.1-android.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/checkerframework/checker-compat-qual/2.5.5/checker-compat-qual-2.5.5.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar; org.cadixdev.vignette.VignetteMain --jar-in C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraft/client/1.17.1-20210706.113038/client-1.17.1-20210706.113038-slim.jar --jar-out C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraft/client/1.17.1-20210706.113038/client-1.17.1-20210706.113038-srg.jar --mapping-format tsrg2 --mappings C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\de/oceanlabs/mcp/mcp_config/1.17.1-20210706.113038/mcp_config-1.17.1-20210706.113038-mappings-merged.txt --create-inits --fix-param-annotations --fernflower-meta
    [2021-12-16 12:30:34.389868] [Info] net.minecraftforge.lex:vignette:0.2.0.16 - error: 'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    [2021-12-16 12:30:34.389868] [Info] net.minecraftforge.lex:vignette:0.2.0.16 - Forge process is exited, exit code: 1
    [2021-12-16 12:30:34.405770] [Info] net.minecraftforge.lex:vignette:0.2.0.16 - An unknown error occurred while running the Forge process:
    'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    
    [2021-12-16 12:30:34.412901] [Info] net.minecraftforge:binarypatcher:1.0.12 - Forge process arguments: C:\Users\Name with Space\Documents\RPMLauncher\data\jre\16\bin\javaw.exe -cp C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/binarypatcher/1.0.12/binarypatcher-1.0.12.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\commons-io/commons-io/2.4/commons-io-2.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/guava/guava/25.1-jre/guava-25.1-jre.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/sf/jopt-simple/jopt-simple/5.0.4/jopt-simple-5.0.4.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/github/jponge/lzma-java/1.3/lzma-java-1.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/nothome/javaxdelta/2.0.1/javaxdelta-2.0.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/checkerframework/checker-qual/2.0.0/checker-qual-2.0.0.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/errorprone/error_prone_annotations/2.1.3/error_prone_annotations-2.1.3.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\com/google/j2objc/j2objc-annotations/1.1/j2objc-annotations-1.1.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\org/codehaus/mojo/animal-sniffer-annotations/1.14/animal-sniffer-annotations-1.14.jar;C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\trove/trove/1.0.2/trove-1.0.2.jar; net.minecraftforge.binarypatcher.ConsoleTool --clean C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraft/client/1.17.1-20210706.113038/client-1.17.1-20210706.113038-srg.jar --output C:\Users\Name with Space\Documents\RPMLauncher\data\libraries\net/minecraftforge/forge/1.17.1-37.1.1/forge-1.17.1-37.1.1-client.jar --apply C:\Users\Name with Space\Documents\RPMLauncher\data\temp\forge-installer\1.17.1-forge-37.1.1\data\client.lzma
    [2021-12-16 12:30:34.428524] [Info] net.minecraftforge:binarypatcher:1.0.12 - error: 'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    [2021-12-16 12:30:34.428524] [Info] net.minecraftforge:binarypatcher:1.0.12 - Forge process is exited, exit code: 1
    [2021-12-16 12:30:34.428524] [Info] net.minecraftforge:binarypatcher:1.0.12 - An unknown error occurred while running the Forge process:
    'C:\Users\Name' 不是內部或外部命令、可執行的程式或批次檔。
    
    
    [2021-12-16 12:34:15.230497] [Info] Starting
    [2021-12-16 12:34:15.327098] [Info] Provider Create
    [2021-12-16 12:34:15.433820] [Info] OS Version: Windows 10+
    [2021-12-16 12:34:15.656072] [Info] Start Done
    [2021-12-16 12:34:16.506057] [Unknown Error] Bad state: No element
    #0      _GrowableList.single (dart:core-patch/growable_array.dart:349)
    #1      ScrollController.position (package:flutter/src/widgets/scroll_controller.dart:109)
    #2      _LogScreenState.start.<anonymous closure> (package:rpmlauncher/Screen/Log.dart:328)
    #3      _rootRunUnary (dart:async/zone.dart:1434)
    #4      _CustomZone.runUnary (dart:async/zone.dart:1335)
    #5      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244)
    #6      _CustomZone.bindUnaryCallbackGuarded.<anonymous closure> (dart:async/zone.dart:1281)
    #7      _rootRunUnary (dart:async/zone.dart:1442)
    #8      _CustomZone.runUnary (dart:async/zone.dart:1335)
    #9      _CustomZone.bindUnaryCallback.<anonymous closure> (dart:async/zone.dart:1265)
    #10     _Timer._runTimers (dart:isolate-patch/timer_impl.dart:395)
    #11     _Timer._handleMessage (dart:isolate-patch/timer_impl.dart:426)
    #12     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:192)
    
    bug Forge priority: high Windows triage passed 
    opened by YutaYamamoto212 4
  • [Bug] 安裝檔啟動持續加載(轉圈)

    [Bug] 安裝檔啟動持續加載(轉圈)

    Description of the error

    啟動安裝檔時持續加載(如圖),並未跳出遊戲輸出視窗(輸出遊戲日誌設定已開啟),無法啟動遊戲。 已嘗試重啟動電腦,但無效。 每個安裝檔皆為相同狀況。 版本為最新版。 image

    reproduce step

    1.打開RPWLauncher啟動器
    2.點擊任一安裝檔
    3.點即啟動
    4.持續轉圈
    

    expected-behavior

    不再轉圈,啟動遊戲

    RPMLauncher version

    1.0.7+913

    What is your operating system?

    Windows 10

    RPMLauncher logs

    [2022-06-11T00:02:20.448031] [1.0.7+913/0] [Info] Starting
    [2022-06-11T00:02:20.476771] [1.0.7+913/0] [Info] OS Version: Windows 10+
    [2022-06-11T00:02:20.871609] [1.0.7+913/0] [Info] Start Done
    [2022-06-11T00:03:44.462795] [1.0.7+913/0] [Flutter Error] Null check operator used on a null value
    #0      HeroController.didPop (package:flutter/src/widgets/heroes.dart:796)
    #1      _NavigatorPopObservation.notify (package:flutter/src/widgets/navigator.dart:3152)
    #2      _GrowableList.forEach (dart:core-patch/growable_array.dart:416)
    #3      NavigatorState._flushObserverNotifications (package:flutter/src/widgets/navigator.dart:3979)
    #4      NavigatorState._flushHistoryUpdates (package:flutter/src/widgets/navigator.dart:3932)
    #5      NavigatorState.pop (package:flutter/src/widgets/navigator.dart:4910)
    #6      _SettingScreenState.build.<anonymous closure> (package:rpmlauncher/screen/Settings.dart:90)
    #7      _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:1005)
    #8      GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:198)
    #9      TapGestureRecognizer.handleTapUp (package:flutter/src/gestures/tap.dart:613)
    #10     BaseTapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:298)
    #11     BaseTapGestureRecognizer.acceptGesture (package:flutter/src/gestures/tap.dart:269)
    #12     GestureArenaManager.sweep (package:flutter/src/gestures/arena.dart:157)
    #13     GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:449)
    #14     GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:425)
    #15     RendererBinding.dispatchEvent (package:flutter/src/rendering/binding.dart:329)
    #16     GestureBinding._handlePointerEventImmediately (package:flutter/src/gestures/binding.dart:380)
    #17     GestureBinding.handlePointerEvent (package:flutter/src/gestures/binding.dart:344)
    #18     GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:302)
    #19     GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:285)
    #20     _rootRunUnary (dart:async/zone.dart:1442)
    #21     _CustomZone.runUnary (dart:async/zone.dart:1335)
    #22     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244)
    #23     _invoke1 (dart:ui/hooks.dart:170)
    #24     PlatformDispatcher._dispatchPointerDataPacket (dart:ui/platform_dispatcher.dart:331)
    #25     _dispatchPointerDataPacket (dart:ui/hooks.dart:94)
    
    [2022-06-11T00:04:00.446567] [1.0.7+913/0] [Info] Saving mod_info_index
    
    [2022-06-11T00:04:00.453137] [1.0.7+913/0] [Unknown Error] Null check operator used on a null value
    #0      HeroController.didPop (package:flutter/src/widgets/heroes.dart:796)
    #1      _NavigatorPopObservation.notify (package:flutter/src/widgets/navigator.dart:3152)
    #2      _GrowableList.forEach (dart:core-patch/growable_array.dart:416)
    #3      NavigatorState._flushObserverNotifications (package:flutter/src/widgets/navigator.dart:3979)
    #4      NavigatorState._flushHistoryUpdates (package:flutter/src/widgets/navigator.dart:3932)
    #5      NavigatorState.pop (package:flutter/src/widgets/navigator.dart:4910)
    #6      Data.init.<anonymous closure>.<anonymous closure>.<anonymous closure>.<anonymous closure> (package:rpmlauncher/util/data.dart:90)
    #7      _rootRunUnary (dart:async/zone.dart:1434)
    <asynchronous suspension>
    
    [2022-06-11T00:04:02.307774] [1.0.7+913/0] [Info] Starting
    [2022-06-11T00:04:02.336762] [1.0.7+913/0] [Info] OS Version: Windows 10+
    [2022-06-11T00:04:02.603446] [1.0.7+913/0] [Info] Start Done
    [2022-06-11T00:04:35.699177] [1.0.7+913/0] [Info] Saving mod_info_index
    
    [2022-06-11T00:04:38.119503] [1.0.7+913/0] [Info] Starting
    [2022-06-11T00:04:38.148920] [1.0.7+913/0] [Info] OS Version: Windows 10+
    [2022-06-11T00:04:38.411451] [1.0.7+913/0] [Info] Start Done
    [2022-06-11T00:05:13.889330] [1.0.7+913/0] [Info] Saving mod_info_index
    
    [2022-06-11T00:07:09.564526] [1.0.7+913/0] [Info] Starting
    [2022-06-11T00:07:09.596911] [1.0.7+913/0] [Info] OS Version: Windows 10+
    [2022-06-11T00:07:09.895292] [1.0.7+913/0] [Info] Start Done
    [2022-06-11T00:07:17.974360] [1.0.7+913/0] [Info] Saving mod_info_index
    
    [2022-06-11T00:07:19.545772] [1.0.7+913/0] [Info] Starting
    [2022-06-11T00:07:19.573657] [1.0.7+913/0] [Info] OS Version: Windows 10+
    [2022-06-11T00:07:19.860284] [1.0.7+913/0] [Info] Start Done
    [2022-06-11T00:07:32.294170] [1.0.7+913/0] [Info] Saving mod_info_index
    
    [2022-06-11T00:09:18.488651] [1.0.7+913/0] [Info] Starting
    [2022-06-11T00:09:18.516558] [1.0.7+913/0] [Info] OS Version: Windows 10+
    [2022-06-11T00:09:18.782014] [1.0.7+913/0] [Info] Start Done
    [2022-06-11T00:11:51.994011] [1.0.7+913/0] [Info] Saving mod_info_index
    
    [2022-06-11T00:11:53.879184] [1.0.7+913/0] [Info] Starting
    [2022-06-11T00:11:53.908915] [1.0.7+913/0] [Info] OS Version: Windows 10+
    [2022-06-11T00:11:54.188273] [1.0.7+913/0] [Info] Start Done
    
    bug priority: high triage passed 
    opened by Orenolamy 3
  • 無法開啟啟動檔

    無法開啟啟動檔

    描述錯誤 無法開啟啟動檔

    重現步驟 重現觸發這個錯誤的步驟:

    1. 開啟 '啟動檔的時候,他就直接出現錯誤'
    2. 發現錯誤 (已重新下載新安裝檔,無任何模組都是空的)

    預期行為 可以成功開啟遊戲

    截圖 如果可以,請務必上傳截圖,強烈不建議使用手機翻拍

    RPMLauncher 日誌 (請務必填寫,檔案位於 RPMLauncher資料儲存位置/logs/發生此錯誤時的時間.txt ) (啟動器)``` [2021-10-07T18:01:32.604730] [Info] Starting [2021-10-07T18:01:32.605728] [Info] Start Done [2021-10-07T18:01:34.646432] [Info] Provider Create [2021-10-07T18:01:35.119167] [Unknown Error] type 'Null' is not a subtype of type 'String' #0 Updater.checkForUpdate.getVersionInfo (package:rpmlauncher/Utility/Updater.dart:110) #1 Updater.checkForUpdate (package:rpmlauncher/Utility/Updater.dart:121)

    [2021-10-07T18:01:55.144709] [Info] Starting [2021-10-07T18:01:55.144709] [Info] Start Done [2021-10-07T18:01:57.173332] [Info] Provider Create [2021-10-07T18:01:57.551321] [Unknown Error] type 'Null' is not a subtype of type 'String' #0 Updater.checkForUpdate.getVersionInfo (package:rpmlauncher/Utility/Updater.dart:110) #1 Updater.checkForUpdate (package:rpmlauncher/Utility/Updater.dart:121)

    [2021-10-07T18:02:05.433044] [Info] Starting [2021-10-07T18:02:05.434041] [Info] Start Done [2021-10-07T18:02:07.463817] [Info] Provider Create [2021-10-07T18:02:50.733591] [Info] Starting [2021-10-07T18:02:50.740572] [Info] Start Done [2021-10-07T18:02:52.773224] [Info] Provider Create [2021-10-07T18:02:57.553015] [Info] Starting [2021-10-07T18:02:57.553015] [Info] Start Done [2021-10-07T18:02:57.559996] [Info] Provider Create [2021-10-07T18:02:58.302335] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:03:00.934561] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:03:20.009913] [Info] Starting [2021-10-07T18:03:20.010910] [Info] Start Done [2021-10-07T18:03:20.016275] [Info] Provider Create [2021-10-07T18:03:20.926347] [Info] Minecraft Game Log:[18:03:20] [main/INFO]: ModLauncher running: args [--username, Jlin53882, --version, RPMLauncher_1.16.5, --gameDir, C:\Users\Jlin5\Documents\RPMLauncher\data\instances\Better Minecraft [FORGE], --assetsDir, C:\Users\Jlin5\Documents\RPMLauncher\data\assets, --assetIndex, 1.16.5, --uuid, 44e6d4c02ee6429d8c9138b99772d670, --accessToken, ????????, --userType, microsoft, --versionType, RPMLauncher_1.0.0, --launchTarget, fmlclient, --fml.forgeVersion, 36.2.6, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20210115.111550, --width, 854, --height, 480]

    [2021-10-07T18:03:20.929338] [Info] Minecraft Game Log:[18:03:20] [main/INFO]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 1.8.0_301 by Oracle Corporation

    [2021-10-07T18:03:37.130209] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [Info] Minecraft Game Log:[18:03:20] [main/INFO]: ModLauncher running: args [--username, Jlin53882, --version, RPMLauncher_1.16.5, --gameDir, C:\Users\Jlin5\Documents\RPMLauncher\data\instances\Better Minecraft [FORGE], --assetsDir, C:\Users\Jlin5\Documents\RPMLauncher\data\assets, --assetIndex, 1.16.5, --uuid, 44e6d4c02ee6429d8c9138b99772d670, --accessToken, ????????, --userType, microsoft, --versionType, RPMLauncher_1.0.0, --launchTarget, fmlclient, --fml.forgeVersion, 36.2.6, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20210115.111550, --width, 854, --height, 480]\r\r\n\r\nflutter: [Info] Minecraft Game Log:[18:03:20] [main/INFO]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 1.8.0_301 by Oracle Corporation\r\r\n\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:03:38.846689] [Info] Starting [2021-10-07T18:03:38.847679] [Info] Start Done [2021-10-07T18:03:38.854660] [Info] Provider Create [2021-10-07T18:03:39.766625] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:03:55.926823] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:03:55.942773] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:03:57.573770] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:04:04.272335] [Info] Starting [2021-10-07T18:04:04.273332] [Info] Start Done [2021-10-07T18:04:04.279315] [Info] Provider Create [2021-10-07T18:04:05.017248] [Info] Minecraft Game Log:[18:04:05] [main/INFO]: ModLauncher running: args [--username, Jlin53882, --version, RPMLauncher_1.16.5, --gameDir, C:\Users\Jlin5\Documents\RPMLauncher\data\instances\Better Minecraft [FORGE], --assetsDir, C:\Users\Jlin5\Documents\RPMLauncher\data\assets, --assetIndex, 1.16.5, --uuid, 44e6d4c02ee6429d8c9138b99772d670, --accessToken, ????????, --userType, microsoft, --versionType, RPMLauncher_1.0.0, --launchTarget, fmlclient, --fml.forgeVersion, 36.2.6, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20210115.111550, --width, 854, --height, 480]

    [2021-10-07T18:04:05.022216] [Info] Minecraft Game Log:[18:04:05] [main/INFO]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 1.8.0_301 by Oracle Corporation

    [2021-10-07T18:04:35.257106] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [Info] Minecraft Game Log:[18:04:05] [main/INFO]: ModLauncher running: args [--username, Jlin53882, --version, RPMLauncher_1.16.5, --gameDir, C:\Users\Jlin5\Documents\RPMLauncher\data\instances\Better Minecraft [FORGE], --assetsDir, C:\Users\Jlin5\Documents\RPMLauncher\data\assets, --assetIndex, 1.16.5, --uuid, 44e6d4c02ee6429d8c9138b99772d670, --accessToken, ????????, --userType, microsoft, --versionType, RPMLauncher_1.0.0, --launchTarget, fmlclient, --fml.forgeVersion, 36.2.6, --fml.mcVersion, 1.16.5, --fml.forgeGroup, net.minecraftforge, --fml.mcpVersion, 20210115.111550, --width, 854, --height, 480]\r\r\n\r\nflutter: [Info] Minecraft Game Log:[18:04:05] [main/INFO]: ModLauncher 8.0.9+86+master.3cf110c starting: java version 1.8.0_301 by Oracle Corporation\r\r\n\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:04:37.432467] [Info] Starting [2021-10-07T18:04:37.433465] [Info] Start Done [2021-10-07T18:04:37.439448] [Info] Provider Create [2021-10-07T18:04:38.116227] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:04:39.575893] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:04:42.204476] [Flutter Error] FileSystemException: Cannot open file, path = 'C:\Users\Jlin5\Documents\RPMLauncher\data\instances\Better Minecraft [FORGE]\instance.json' (OS Error: 系統找不到指定的路徑。 , errno = 3) [2021-10-07T18:12:22.943699] net.minecraftforge:installertools:1.2.7 - Forge process is exited, exit code: 0 [2021-10-07T18:12:25.189239] net.minecraftforge:installertools:1.2.7 - Forge process is exited, exit code: 0 [2021-10-07T18:12:26.605558] net.minecraftforge:installertools:1.2.7 - Forge process is exited, exit code: 0 [2021-10-07T18:12:32.358435] net.minecraftforge:jarsplitter:1.1.4 - Forge process is exited, exit code: 0 [2021-10-07T18:12:36.701804] net.minecraftforge.lex:vignette:0.2.0.16 - Forge process is exited, exit code: 0 [2021-10-07T18:12:42.024533] net.minecraftforge:binarypatcher:1.0.12 - Forge process is exited, exit code: 0 [2021-10-07T18:17:34.419678] [Info] Starting [2021-10-07T18:17:34.420678] [Info] Start Done [2021-10-07T18:17:34.429651] [Info] Provider Create [2021-10-07T18:17:35.344083] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:17:53.940154] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:17:53.962176] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:17:56.828244] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:18:04.649415] [Info] Starting [2021-10-07T18:18:04.649415] [Info] Start Done [2021-10-07T18:18:04.664892] [Info] Provider Create [2021-10-07T18:18:08.437716] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:18:10.134205] [Info] Starting [2021-10-07T18:18:10.135202] [Info] Start Done [2021-10-07T18:18:10.142184] [Info] Provider Create [2021-10-07T18:18:10.810507] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:18:15.126627] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:18:15.142214] [IO Error] type 'Null' is not a subtype of type 'String' [2021-10-07T18:18:16.477267] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\nflutter: [IO Error] type 'Null' is not a subtype of type 'String'\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:18:23.783587] [Info] Starting [2021-10-07T18:18:23.785580] [Info] Start Done [2021-10-07T18:18:23.790568] [Info] Provider Create [2021-10-07T18:18:31.728219] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:18:39.961760] [Info] Starting [2021-10-07T18:18:39.961760] [Info] Start Done [2021-10-07T18:18:39.967745] [Info] Provider Create [2021-10-07T18:18:40.858648] [Info] Minecraft Game Log:[18:18:40] [main/INFO]: Loading for game Minecraft 1.17.1

    [2021-10-07T18:18:40.963369] [Info] Minecraft Game Log:[18:18:40] [main/INFO]: Fabric is preparing JARs on first launch, this may take a few seconds...

    [2021-10-07T18:18:45.792559] [Info] Minecraft Game Log:[18:18:45] [main/INFO]: [FabricLoader] Loading 3 mods: - [email protected] - java@16 - [email protected]

    [2021-10-07T18:18:50.273775] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\nflutter: [Info] Minecraft Game Log:[18:18:40] [main/INFO]: Loading for game Minecraft 1.17.1\r\r\n\r\nflutter: [Info] Minecraft Game Log:[18:18:40] [main/INFO]: Fabric is preparing JARs on first launch, this may take a few seconds...\r\r\n\r\nflutter: 2000\r\nflutter: 3000\r\nflutter: 4000\r\nflutter: 5000\r\nflutter: 6000\r\nflutter: [Info] Minecraft Game Log:[18:18:45] [main/INFO]: [FabricLoader] Loading 3 mods:\r\r\n\t- [email protected]\r\n\t- java@16\r\n\t- [email protected]\r\r\n\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:18:52.363521] [Info] Starting [2021-10-07T18:18:52.364516] [Info] Start Done [2021-10-07T18:18:52.370499] [Info] Provider Create [2021-10-07T18:19:00.243057] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\n" Tried calling: transform(Instance of 'Utf8Decoder') [2021-10-07T18:19:05.893413] [Info] Starting [2021-10-07T18:19:05.894410] [Info] Start Done [2021-10-07T18:19:05.900395] [Info] Provider Create [2021-10-07T18:19:10.319028] [Unknown Error] NoSuchMethodError: Class 'String' has no instance method 'transform'. Receiver: "flutter: [Info] Starting\r\nflutter: [Info] Start Done\r\nflutter: [Info] Provider Create\r\n" Tried calling: transform(Instance of 'Utf8Decoder')

    安裝檔
    ...
    [18:18:40] [main/INFO]: Loading for game Minecraft 1.17.1
    [18:18:40] [main/INFO]: Fabric is preparing JARs on first launch, this may take a few seconds...
    [18:18:45] [main/INFO]: [FabricLoader] Loading 3 mods:
    	- [email protected]
    	- java@16
    	- [email protected]
    '''
    
    
    *辨識資訊 (請填寫以下資訊):**
     - 作業系統: windows
     - RPMLauncher 版本 598
    
    **其他說明**
    開啟FABIC和FORGE都會這樣
    
    bug enhancement Fabric Forge priority: high triage passed 
    opened by jlin53882 3
  • [Bug]: 啟動器更新之後,無法在 Windows 7 系統上執行

    [Bug]: 啟動器更新之後,無法在 Windows 7 系統上執行

    描述錯誤

    將啟動器更新到 1.0.6+858 版本 (最新版穩定版) 之後,在 Windows 7 系統中開啟啟動器,會出現以下的錯誤訊息:

    ---------------------------
    rpmlauncher.exe - 系統錯誤
    ---------------------------
    無法啟動程式,因為您的電腦遺失 api-ms-win-shcore-scaling-l1-1-1.dll。請嘗試重新安裝以修正這個問題。 
    ---------------------------
    確定   
    ---------------------------
    

    這會導致 Windows 7 使用者無法執行,因為它會去調用僅存在於 Windows 8 及之後的系統的 api-ms-win-shcore-scaling-l1-1-1.dll 檔案。 已知可以正常執行的最新穩定版為 1.0.5+830,最新開發版為 1.0.5+847。

    重現步驟

    1. 使用 Windows 7 系統,並確保已經更新到最新,且有安裝 .NET Framework 及各個 Visual C++ Redistributable 套件並確保已經更新到最新。
    2. 到官網 https://www.rpmtw.com/RWL 下載最新的穩定版啟動器。
    3. 執行安裝程式。
    4. 開啟啟動器,結果: 
    "無法啟動程式,因為您的電腦遺失 api-ms-win-shcore-scaling-l1-1-1.dll。請嘗試重新安裝以修正這個問題。"
    

    預期行為

    可以正常開啟啟動器

    RPMLauncher 版本

    1.0.6+858

    您的作業系統是?

    Windows 7/8

    RPMLauncher 日誌

    * 連啟動器都無法開啟,當然沒有日誌可以提供 *
    
    bug wontfix priority: medium Windows triage passed 
    opened by YutaYamamoto212 2
  • [Bug]:

    [Bug]:

    描述錯誤

    更新成版本: 1.0.6+858 後出現的錯誤視窗,作業系統是win7 X64

    unknown

    上網搜尋之後發現 api-ms-win-shcore-scaling-l1-1-1.dll 這個檔案要WIN8以上才有

    重現步驟

    1.更新成版本: 1.0.6+858
    2.點開程式
    3.出現錯誤視窗
    

    預期行為

    win7 X64 可使用

    RPMLauncher 版本

    穩定版: 1.0.6+858

    您的作業系統是?

    Windows 7/8

    RPMLauncher 日誌

    因程式無法開啟 故無logs
    
    bug wontfix priority: medium Windows 
    opened by starchaos 2
  • 無法正確刪除模組

    無法正確刪除模組

    描述錯誤 無法正確刪除模組

    重現步驟 重現觸發這個錯誤的步驟: ( 範例 ):

    1. 刪除模組,到資料夾查看

    預期行為 刪掉模組檔案

    截圖 image

    RPMLauncher 日誌 (請務必填寫,檔案位於 RPMLauncher資料儲存位置/logs/發生此錯誤時的時間.txt ) 2021-11-7-8-8-log.txt

    辨識資訊 (請填寫以下資訊):*

    • 作業系統: win 10
    • RPMLauncher 版本 1.0.0+720

    bug in triage 
    opened by Cjhcr 2
  • [Feature Request] 使用啟動器的

    [Feature Request] 使用啟動器的 "編輯" 功能來編輯安裝檔的 "光影" 時,彈出視窗提醒使用者需另外安裝 OptiFine 或 Iris 才能使用

    描述請求

    目前有少數使用者以為這樣就可以使用光影包了: image

    殊不知需要另外安裝 OptiFine 或是 Iris 才能使用光影包。 image image

    希望進入此畫面時需要彈出一個對話框來提醒使用者需另外安裝 OptiFine 或 Iris 才能使用。

    替代方案

    彈出對話框

    額外說明

    彈出一個對話框來提醒使用者需另外安裝 OptiFine 或 Iris 才能使用,然後可以選擇下次不要再顯示此對話框。 image

    enhancement in triage 
    opened by YutaYamamoto212 0
  • [Bug] 無法關閉遊戲日誌

    [Bug] 無法關閉遊戲日誌

    描述錯誤

    當遊戲無回應強制關閉時遊戲日誌卡住無法關閉

    非無回應,只能使用工作管理員關閉

    重現步驟

    1.遊戲無回應(我發生問題的情況為物品數量過多導致無回應)
    2.強制關閉遊戲
    3.遊戲日誌無法關閉
    

    預期行為

    修復錯誤日誌無法關閉的問題

    RPMLauncher 版本

    1.0.7+913

    您的作業系統是?

    Windows 11

    RPMLauncher 日誌

    [2022-06-03T04:58:51.931677] [1.0.7+913/0] [Info] Starting
    [2022-06-03T04:58:51.960634] [1.0.7+913/0] [Info] OS Version: Windows 10+
    [2022-06-03T04:58:52.304703] [1.0.7+913/0] [Info] Start Done
    [2022-06-03T04:58:59.943052] [1.0.7+913/1] [Info] Starting
    [2022-06-03T04:58:59.984062] [1.0.7+913/1] [Info] Provider Created
    [2022-06-03T04:59:00.056583] [1.0.7+913/1] [Info] OS Version: Windows 10+
    [2022-06-03T04:59:00.391659] [1.0.7+913/1] [Info] Start Done
    [2022-06-03T05:02:26.925304] [1.0.7+913/1] [Info] Saving mod_info_index
    
    [2022-06-03T05:53:57.615352] [1.0.7+913/0] [Info] Closing mod_info_index
    
    bug in triage 
    opened by Yataragasus 0
Releases(1.1.0+16)
Owner
RPMTW Team
RPMTW is committed to promoting the Minecraft Chinese community and developing related tools in the hope of providing Minecraft players with a better experience
RPMTW Team
Better video player for Flutter, with multiple configuration options. Solving typical use cases!

Better Player Advanced video player based on video_player and Chewie. It's solves many typical use cases and it's easy to run. Introduction This plugi

Jakub 733 Jan 3, 2023
A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Android, Web, Windows, Linux and macOS.

cross_connectivity A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Androi

MarchDev Toolkit 29 Nov 15, 2022
An example project to demonstrate how moor can be used on multiple platforms

moor_shared An example project to demonstrate how moor can be used on multiple p

null 0 Dec 28, 2021
tmodinstaller - A beautiful mod installer for minecraft supporting custom repositories and more

tmodinstaller A beautiful mod installer for minecraft supporting custom repositories and more. TMod Installer is a cross platform mod installer and up

Tricked 16 Aug 28, 2022
Feature-rich and easy-to-use Minecraft Fallout server bot.

更好的 Minecraft 廢土伺服器機器人 ?? 介紹 這是個具有許多功能的廢土機器人,且完全免費與開源 另一大特色就是具有容易操作的界面,而不是傳統的小黑窗,讓任何人都能夠輕鬆使用~ 詳細功能請看 這裡 祝您使用愉快! 立即下載 ?? 下載 本軟體支援 Windows、Linux、macOS 作

菘菘 9 Dec 23, 2022
Pluggable dashboard to make PRs from multiple sources on multiple repos visible.

pr:mate Pluggable dashboard to make PRs from multiple sources on multiple repos visible. This repo is currently WIP. Further docs will follow. Develop

Tobias Brumhard 6 Oct 12, 2022
OOTP (Open One-time Password) is a supports multiple programming languages.

OOTP (Open One-time Password) is a supports multiple programming languages. The generated one-time passwords are fully compliant with HOTP (HMAC-based One-time Password) and TOTP (Time-based One-time Password).

Odroe 16 Nov 20, 2022
Routinger is a task scheduler app that is made to make you a better person at no extra cost. The code is open-source. Dart language and Flutter framework are used extensively.

Routinger This is a simple app that will allow you to schedule your tasks, create a simple to-do, and also make recurring tasks. The app ends you noti

Routinger 16 Dec 17, 2022
Support to update the app badge on the launcher (both for Android and iOS)

Flutter App Badger plugin This plugin for Flutter adds the ability to change the badge of the app in the launcher. It supports iOS and some Android de

Edouard Marquez 258 Dec 25, 2022
The worst launcher I made.

The worst launcher I made. Known issues: The list of apps is not updated live The app does not ask for storage access, which makes the app load endles

Arsenii Liunsha 16 Jul 15, 2022
A command-line tool which simplifies the task of updating your Flutter app's launcher name

flutter_launcher_name A command-line tool which simplifies the task of updating your Flutter app's launcher name. If you user this package, You don't

null 44 Nov 13, 2022
Schoolclearance admin panel with full functionalities made with flutter

Schoolclearance admin panel with full functionalities made with flutter :) ?? you can also buy me coffee ?? Requirements ?? Any Operating System (MacO

Dami 11 Oct 12, 2022
𝐂𝐨𝐯 𝐀𝐡𝐞𝐚𝐝 is a mobile application to track and create better Covid-19 route maps for both shop owners and customers

Cov Ahead Cov Ahead is a mobile application where shopkeepers have an app that shows QR code and users can scan this QR code which will automatically

Abhijith Kp 2 Jan 15, 2022
The FlexGrid control provides a powerful and quickly way to display data in a tabular format. It is including that frozened column/row,loading more, high performance and better experience in TabBarView/PageView.

flex_grid Language: English| 中文简体 The FlexGrid control provides a powerful and quickly way to display data in a tabular format. It is including that f

FlutterCandies 39 Nov 8, 2022
An app that could help doctors better consult their patients in every way possible.

doc_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Kevin Jacob 1 Oct 15, 2021
A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a discord bot. It can link multiple farmers/harvesters to your account.

farmr A web dashboard that allows you to monitor your Chia farm and sends notifications when blocks are found and new plots are completed through a di

Gil Nobrega 261 Jan 2, 2023
Compress videos, remove audio, manipulate thumbnails, and make your video compatible with all platforms through this lightweight and efficient library.

video_compress Compress videos, remove audio, manipulate thumbnails, and make your video compatible with all platforms through this lightweight and ef

Jonny Borges 172 Dec 31, 2022
Starter app for Flutter that includes many different production app features; some not typically included in demo apps.

first_app: Starter app for a Flutter production app Maintainer: Greger Wedel, https://github.com/gregertw Listed on: Latest build and artifacts: ** La

Greger Teigre Wedel 373 Jan 8, 2023
A collection of packages created to increase code reuse across many of my Flutter projects.

CodeWithAndrea Flutter Packages A collection of packages, created to increase code reuse across many of my Flutter projects. They include: Wrappers fo

Andrea Bizzotto 111 Dec 29, 2022