Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
3d5cdf0
fix error permes
Luuxis Aug 6, 2023
9ac59d9
Update index.js
Luuxis Aug 9, 2023
44a5add
add support neo-forge
Luuxis Aug 12, 2023
415a0c8
add support legacyfabric
Luuxis Aug 12, 2023
ddfc121
hide prive info console (token ...)
Luuxis Aug 12, 2023
b6e887e
publish 3.6.1
Luuxis Aug 12, 2023
31899c3
Update index.js
Luuxis Aug 12, 2023
aa93c7b
Update Launch.ts
Luuxis Aug 12, 2023
0ddc5be
fix
Luuxis Aug 17, 2023
5ef62ca
change path java
Luuxis Aug 20, 2023
9962457
publish 3.6.2
Luuxis Aug 22, 2023
1394daf
publish 3.6.2
Luuxis Aug 22, 2023
d86d863
fix path files verify
Luuxis Aug 31, 2023
339d757
publish 3.6.3
Luuxis Aug 31, 2023
a2946ed
del test neoforge
Luuxis Sep 5, 2023
1e9b540
add suport minecraft 1.0 > 1.18 arm
Luuxis Sep 11, 2023
7582e03
pulish 3.6.4
Luuxis Sep 11, 2023
fa8410e
test
Luuxis Sep 13, 2023
3320283
add suport mac silicn
Luuxis Sep 27, 2023
3c70484
fix error
Luuxis Sep 29, 2023
eeaedf8
publish 3.7.0
Luuxis Sep 29, 2023
68e2662
fix error 3.7.0
Luuxis Oct 2, 2023
3635c58
publish 3.7.1 stable
Luuxis Oct 2, 2023
670436e
fix remove file
Luuxis Oct 3, 2023
c76be2f
fix arg
Luuxis Oct 3, 2023
97088f5
publish 3.7.2
Luuxis Oct 3, 2023
bf2697e
fix error
Luuxis Oct 28, 2023
d7022cf
init commit
Luuxis Nov 3, 2023
fae56da
test
Luuxis Nov 3, 2023
2607122
add old forge versions
Luuxis Nov 3, 2023
f5360ad
publish alpah test
Luuxis Nov 3, 2023
a52b46a
Update index.js
Luuxis Nov 3, 2023
f31dbf9
publish stable 3.8.1
Luuxis Nov 4, 2023
7ec019b
test
Luuxis Nov 18, 2023
dd77830
add windows ARM64
Luuxis-tuto Dec 30, 2023
505187c
add rootforge path
Luuxis Jan 5, 2024
875b020
publish 3.8.2
Luuxis Jan 5, 2024
2bb563c
fix start forge 1.20.3 > 1.20.4
Luuxis Jan 5, 2024
68e55ba
Update Minecraft-Arguments.ts
Luuxis Jan 5, 2024
913792f
fix
Luuxis Jan 5, 2024
b3e7119
Refactor JavaDownloader to use modern JS features
Luuxis Jan 17, 2024
8420276
test
Luuxis Jan 17, 2024
e55549e
Add getJavaOther method for alternative Java retrieval
Luuxis Jan 17, 2024
7b7d354
add type download
Luuxis Jan 17, 2024
306e43a
fix error download
Luuxis Jan 17, 2024
cf483d4
Update Minecraft-Java.ts
Luuxis Jan 17, 2024
57aa160
Update index.js
Luuxis Jan 17, 2024
e35bb2f
Create meta.zip
Luuxis Jan 18, 2024
815b0a1
fix
Luuxis Jan 23, 2024
a1b9cb3
test
Luuxis Jan 23, 2024
cb76cd7
add natives linux fo ARM
Luuxis Jan 23, 2024
8d7db40
.
Luuxis Jan 23, 2024
194609b
test
Luuxis Jan 23, 2024
e7ddd26
Update Minecraft-Loader.ts
Luuxis Jan 23, 2024
6ac1a06
Update package-lock.json
Luuxis Jan 23, 2024
23a725a
fix java
Luuxis Jan 23, 2024
0d1e1d0
test
Luuxis Jan 24, 2024
164b447
add support linux arm
Luuxis Jan 28, 2024
0a6efcc
fix error (java.lang.IllegalStateException: Duplicate key)
Luuxis Feb 12, 2024
93529e7
publish 3.8.3
Luuxis Feb 14, 2024
8fe0978
add info accont microsoft
Luuxis Feb 17, 2024
2711576
fix xbox game pass
Luuxis Mar 27, 2024
a0e51e4
publish 3.9.0 stable
Luuxis Mar 27, 2024
71ac670
fix error start game if xuid not found
Luuxis May 4, 2024
1d551c1
add skin from AZauth
Luuxis May 4, 2024
2a78090
publish 3.10.0
Luuxis May 4, 2024
78e97e0
fix skin > skins
Luuxis May 4, 2024
925a51d
fix skin azAuth API
Luuxis May 9, 2024
ec0a5fa
fix skin
Luuxis May 13, 2024
62f3f88
publish 3.10.3
Luuxis May 13, 2024
efa48b8
fix
Luuxis May 13, 2024
6cb8d7b
Update neoForge.ts
Luuxis Jun 30, 2024
9e32063
Refactor: Utilize path.join for loaderPath construction
Luuxis Jul 24, 2024
af2b4e2
fix dupli lib class path
Luuxis Aug 15, 2024
1c7f5b1
publish 3.11.0
Luuxis Aug 15, 2024
b13e33b
publish 3.11.1-beta.1
Luuxis Oct 8, 2024
6075484
Refactor and optimize TypeScript code for improved efficiency and rea…
Luuxis Oct 8, 2024
b21a31c
publish 1.11.1 stable
Luuxis Oct 8, 2024
d664458
fix uuid error start game
Luuxis Oct 8, 2024
806d93c
publish 3.11.2
Luuxis Oct 8, 2024
111726e
add .github
Luuxis Oct 14, 2024
5206317
Add `Launch` docs, export `launchOPTS`
xllifi Oct 20, 2024
5fbb49d
Fix slash error with AzAuth https://github.com/luuxis/minecraft-java-…
Luuxis Oct 20, 2024
62f4c8d
fix redownload java if use adoptium
Luuxis Oct 29, 2024
753a9f6
publish 3.11.3
Luuxis Oct 29, 2024
4b69837
Update index.js
Luuxis Nov 9, 2024
0e88f64
Optimize "other" Java lookup - use Adoptium API.
xllifi Oct 20, 2024
4989b36
update dep
Luuxis Dec 24, 2024
f0a03ca
refactor: Convert patcher.ts to a typed TypeScript class
Luuxis Feb 8, 2025
ffebc59
publish 3.11.4
Luuxis Feb 8, 2025
e8c0413
refactor: restructure AZauth code and introduce AZauthUser interface
Luuxis Feb 8, 2025
4f3a707
chore: update license header and code style
Luuxis Feb 8, 2025
56bb708
chore: update license header and code style
Luuxis Feb 8, 2025
f481b5d
chore: update license header and code style
Luuxis Feb 8, 2025
9005601
refactor: reorganize MS auth flow and add typed interfaces
Luuxis Feb 8, 2025
dc10973
refactor: unify code style and improve doc usage
Luuxis Feb 8, 2025
af56820
chore: update license header
Luuxis Feb 8, 2025
7e33711
refactor: refactor launching process and add TypeScript-style definit…
Luuxis Feb 8, 2025
6c31efe
refactor: reorganize loader architecture and code style
Luuxis Feb 8, 2025
db08a5e
refactor: improve doc comments and add typed interfaces
Luuxis Feb 8, 2025
bb79a1e
refactor: restructure Forge installation logic and patch process
Luuxis Feb 8, 2025
24254d0
refactor: unify code style and doc usage
Luuxis Feb 8, 2025
4e628d2
refactor: enhance NeoForge installation and patch flow
Luuxis Feb 8, 2025
e7a7496
refactor: unify code style and doc usage
Luuxis Feb 8, 2025
cad5f99
refactor: reorganize patch logic and add TypeScript-style documentation
Luuxis Feb 8, 2025
4608889
refactor: Minecraft: add typed definitions and improve doc strings
Luuxis Feb 8, 2025
dd4859d
refactor: unify code style and enhance documentation
Luuxis Feb 8, 2025
4b7d685
refactor: restructure bundle checks and file cleanup logic
Luuxis Feb 8, 2025
bf8f57d
refactor: reorganize Java download and extraction workflow
Luuxis Feb 8, 2025
ed011c4
refactor: unify code style and improve version fetch logic
Luuxis Feb 8, 2025
41e6c83
refactor: enhance library download and natives extraction
Luuxis Feb 8, 2025
b9b5057
refactor: unify loader usage and improve argument handling
Luuxis Feb 8, 2025
9fc4ba5
refactor: unify code style and ARM logic
Luuxis Feb 8, 2025
0758edf
docs: add license header and doc comment
Luuxis Feb 8, 2025
e742c33
docs(: add license header and doc comment
Luuxis Feb 8, 2025
a61fef5
refactor: unify code style and enhance concurrency logic
Luuxis Feb 8, 2025
b82dc77
refactor: unify code style and doc usage
Luuxis Feb 8, 2025
0b1a613
publish 4.0.0 alpha 1
Luuxis Feb 8, 2025
f3a9e73
improve library merging logic to keep latest version per group
Luuxis Apr 3, 2025
7045472
update auth endpoint to new domain
Luuxis Apr 3, 2025
f1b7e2b
update test configuration with Fabric loader and new version options
Luuxis Apr 3, 2025
8b389a5
publish 4.0.0 stable
Luuxis Apr 3, 2025
e304ca1
Update README.md
Luuxis Apr 25, 2025
53b2917
update project to remove node-fetch dependency and require node 18+
Luuxis Apr 25, 2025
37a37b7
refactor authenticators to use fetch instead of node-fetch
Luuxis Apr 25, 2025
587d8b9
export Downloader module from index
Luuxis Apr 25, 2025
4b83c99
refactor minecraft loaders to use fetch instead of node-fetch
Luuxis Apr 25, 2025
92160f1
replace node-fetch usage in minecraft core modules with native fetch
Luuxis Apr 25, 2025
eb9e706
improve downloader class to use fetch and stream APIs
Luuxis Apr 25, 2025
591d604
update test launcher configuration
Luuxis Apr 25, 2025
2c7274e
add DOM lib to tsconfig for fetch compatibility
Luuxis Apr 25, 2025
fd78ce9
fix minecraft start game 1.18.2
Luuxis May 15, 2025
26ccd8c
publish 4.0.2
Luuxis May 15, 2025
a882f04
Extract fromAnyReadable utility to handle stream compatibility
Luuxis May 18, 2025
5926f0c
publish 4.1.0
Luuxis May 18, 2025
c701edb
fix error minecraft start windows
Luuxis May 19, 2025
7490733
publish 4.1.1
Luuxis May 20, 2025
0bf1ccb
Implement bypass offline mode feature
Luuxis Jun 14, 2025
e8b87d3
Fix library resolution and error handling
Luuxis Jun 14, 2025
e49eb9b
Bump version to 4.1.2-beta.1
Luuxis Jun 14, 2025
a1ada87
add Offline test
Luuxis Jun 19, 2025
0fc763f
change path installer forge and neo forge
Luuxis Jun 19, 2025
68525c6
fix launcher game 1.14.4 > 1.18.2 on windows
Luuxis Jun 19, 2025
413d1ed
publish 4.1.2
Luuxis Jun 19, 2025
a9099c2
Fix NeoForged installer URLs to include 'releases' path
Luuxis Jun 20, 2025
fcde98f
Bump version to 4.1.3
Luuxis Jun 20, 2025
cf2cdb1
Add custom unzipper utility and integrate with Index.ts
Luuxis Jul 6, 2025
ab20294
Remove legacy Forge profile creation logic
Luuxis Jul 6, 2025
93e73f7
Remove adm-zip and its type definitions
Luuxis Jul 6, 2025
2d5863e
Add includeDirs option to getFileFromArchive
Luuxis Jul 6, 2025
90ea862
Refactor native extraction to use getFileFromArchive
Luuxis Jul 6, 2025
0e092eb
Bump version to 4.1.4-beta.1
Luuxis Jul 6, 2025
95ea251
Fix prefix filtering logic in getFileFromArchive
Luuxis Jul 6, 2025
b226170
Bump version to 4.1.4-beta.2
Luuxis Jul 6, 2025
111055a
Refactor Java downloader to use Azul API and custom extraction
Luuxis Jul 6, 2025
f151d3f
Remove 7zip and node-7z dependencies
Luuxis Jul 6, 2025
92ae2cc
Update stable version badge in README
Luuxis Jul 6, 2025
4b631db
Bump version to 4.1.4-beta.3
Luuxis Jul 6, 2025
10513fe
Fix Java executable path resolution for macOS
Luuxis Jul 6, 2025
ec372b7
Fix Java path resolution and error handling in downloader
Luuxis Jul 6, 2025
de9ad88
Handle missing bin file for macOS Java path resolution
Luuxis Jul 6, 2025
e46ccae
Bump version to 4.1.4
Luuxis Jul 7, 2025
873721b
Copy Minecraft jar to version directory after install
Luuxis Jul 9, 2025
ac3e7cf
Add buffer overrun checks in unzipper utility
Luuxis Jul 9, 2025
2b307cf
Update license to Luuxis License v1.0
Luuxis Jul 21, 2025
dcfba87
Bump version to 4.1.5
Luuxis Jul 21, 2025
738833a
Update test config and add error handling
Luuxis Aug 15, 2025
8d98ea1
Update launcher config for Hypixel instance
Luuxis Aug 18, 2025
8710bf6
Add Forge maven metadata and update loader logic
Luuxis Sep 18, 2025
89ee400
Include refresh_token in error responses
Luuxis Sep 23, 2025
e4a5d8b
Remove unused hasGame property from profile object
Luuxis Sep 23, 2025
9d44b20
Refactor Microsoft authentication flow
Luuxis Sep 30, 2025
1314abf
Bump version to 4.1.7
Luuxis Sep 30, 2025
60e0f4c
Refactor test script error handling and event listeners
Luuxis Sep 30, 2025
80d8c53
Update README example with improved authentication
Luuxis Sep 30, 2025
49f55a7
Update version to 4.2.0 and improve image fetch
Luuxis Oct 2, 2025
6d1e8c9
Fix token expiry and Xbox account property mapping
Luuxis Oct 7, 2025
f6f5561
Bump version to 4.2.1
Luuxis Oct 7, 2025
7a6cc6d
Update API URL
Luuxis Oct 7, 2025
41a1b4c
Set default Java type if version is specified
Luuxis Oct 7, 2025
e868609
Remove unused oauth2 property from profile object
Luuxis Oct 16, 2025
1b22bcf
Bump version to 4.2.2
Luuxis Oct 16, 2025
883e8c3
Fix version prefix formatting in NeoForge loader
Luuxis Oct 25, 2025
9f65746
Bump version to 4.2.3
Luuxis Oct 25, 2025
159fe8f
Add configurable redirect_uri for Microsoft OAuth
Luuxis Nov 29, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
github: ['luuxis']
71 changes: 71 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
name: Signaler un bug
description: Vous avez rencontré un bug? Signalez-le ici
title: "[Bug] "
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Un grand merci d'avance pour votre aide. Néanmoins, nous avons besoin d'un certain nombre d'informations, pour nous aider.
- type: checkboxes
attributes:
label: "Liste des vérifications à faire avant de valider l'ouverture du signalement de bug"
description: Assurez que vous avez complété ce qui suit, dans le cas contraire, votre rapport peut être refusé
options:
- label: J'ai réussi à reproduire le bug sur le Selvania Launcher (sans mes modifications)
required: true
- label: Mon code respecte la licence Creative Commons Zero v1.0 Universal
required: true
- label: Mon code respecte les conditions d'utilisation du Selvania Launcher
required: true
- label: J'arrive à reproduire le bug sur la dernière version du Selvania Launcher
required: true
- type: dropdown
attributes:
label: Système d'exploitation
options:
- Windows
- macOS
- Linux (Basé sur Debian/Ubuntu)
- Linux (Autres)
validations:
required: true
- type: input
attributes:
label: Version du système d'exploitation
placeholder: "Exemple: Windows 11 Professionnel 21H2 Build 22000.739"
validations:
required: true
- type: input
attributes:
label: Hash du commit sur lequel le bug est rencontré
placeholder: 84d7881b67ecf6088205eca6723bfb19bf2a5f0d
- type: textarea
attributes:
label: Comportement attendu
description: Une description de ce qui devrait se passer
placeholder: Le launcher devrait...
validations:
required: true
- type: textarea
attributes:
label: Comportement actuel
description: Une description de ce qui se passe avec le bug
validations:
required: true
- type: textarea
attributes:
label: Instructions pour reproduire le but
placeholder: |
1. Ouvrir le launcher
2. Aller dans le menu xyz
3. Cliquer sur abc
4. Observer
validations:
required: true
- type: textarea
attributes:
label: Notes additionnelles
placeholder: Détails supplémentaires concernant le bug, tout ce qui pourrait être utile
validations:
required: false
5 changes: 5 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
blank_issues_enabled: false
contact_links:
- name: Nous rejoindre sur Discord, pour toutes questions ou demandes
url: http://discord.luuxis.fr
about: Veuillez ne pas ouvrir d'issue autre que pour signaler des bugs
6 changes: 3 additions & 3 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
node_modules
build
files
.Minecraft
test/*.json
test/Minecraft
test/*.json*
webfiles/instances/*
.DS_Store
187 changes: 52 additions & 135 deletions LICENSE.md

Large diffs are not rendered by default.

Loading