├── accounts.json └── README.md /accounts.json: -------------------------------------------------------------------------------- 1 | {"accounts": [{"entitlement": {"canPlayMinecraft": true,"ownsMinecraft": true},"type": "MSA"}],"formatVersion": 3} 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # About this project 2 | Bypass check if user has a real Microsoft account linked with the launcher
3 | ⚠️ This is for entertainment purposes only ⚠️ 4 | 5 | # This launcher is too complicated for me :( 6 | You can try out my other project [Offline Minecraft Launcher](https://github.com/antunnitraj/OfflineMinecraftLauncher) 7 | 8 | # Before Installation 9 | If you have some accounts saved then executing this script will remove them! 10 | 11 | # How to use 12 | - Install Prism Launcher 13 | - Go through the quick setup 14 | - CLOSE THE LAUNCHER 15 | - Execute the command for the appropriate bypass (see [below](#usage-for-installer)) 16 | - Create an offline account 17 | - Set the newly created account as the default 18 | - Enjoy! 19 | 20 | # What not to do 21 | Don't delete the "No Profile" account, that will break the bypass! 22 | 23 | # How does this work? 24 | This launcher use a file called "accounts.json" which stores information about user's accounts. It also indicates whether a user owns Minecraft. This functionality allows players to play Minecraft even if they are offline, such as when playing on a Steam Deck in the middle of a forest. This feature can be exploited to gain access to the launcher and Minecraft's assets. 25 | 26 | # Custom Skins? 27 | For that luxury you can use Ely.by skin system on the [ElyPrismLauncher](https://github.com/Octol1ttle/ElyPrismLauncher) 28 | 29 | # Usage for Installer 30 | Download the latest version of Prism Launcher from https://prismlauncher.org/, install it, go through the quick setup, close the launcher, then execute this command in the terminal: 31 | ### Windows CMD: 32 | ``` 33 | echo {"accounts": [{"entitlement": {"canPlayMinecraft": true,"ownsMinecraft": true},"type": "MSA"}],"formatVersion": 3} > %appdata%/PrismLauncher/accounts.json 34 | ``` 35 | ### Windows PowerShell: 36 | ``` 37 | '{"accounts": [{"entitlement": {"canPlayMinecraft": true, "ownsMinecraft": true}, "type": "MSA"}], "formatVersion": 3}' | Out-File -FilePath "$env:APPDATA\PrismLauncher\accounts.json" -Encoding utf8 -Force 38 | ``` 39 | ### Linux Shell: 40 | ``` 41 | echo '{"accounts": [{"entitlement": {"canPlayMinecraft": true,"ownsMinecraft": true},"type": "MSA"}],"formatVersion": 3}' > ~/.local/share/PrismLauncher/accounts.json 42 | ``` 43 | ### Linux Shell (flatpak): 44 | ``` 45 | echo '{"accounts": [{"entitlement": {"canPlayMinecraft": true,"ownsMinecraft": true},"type": "MSA"}],"formatVersion": 3}' > ~/.var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher/accounts.json 46 | ``` 47 | ### macOS 48 | ``` 49 | echo '{"accounts": [{"entitlement": {"canPlayMinecraft": true,"ownsMinecraft": true},"type": "MSA"}],"formatVersion": 3}' > ~/Library/Application\ Support/PrismLauncher/accounts.json 50 | ``` 51 | 52 | # Usage for Portable version 53 | Download the portable version of [Prism Launcher](https://prismlauncher.org/), run it, go through the quick setup, close the launcher, then execute this command in the terminal: 54 | ### Windows Portable (cd to installation path) CMD: 55 | ``` 56 | echo {"accounts": [{"entitlement": {"canPlayMinecraft": true,"ownsMinecraft": true},"type": "MSA"}],"formatVersion": 3} > accounts.json 57 | ``` 58 | ### Windows Portable (cd to installation path) PowerShell: 59 | ``` 60 | '{"accounts": [{"entitlement": {"canPlayMinecraft": true, "ownsMinecraft": true}, "type": "MSA"}], "formatVersion": 3}' | Out-File -FilePath accounts.json -Encoding utf8 -Force 61 | ``` 62 | ### Linux Portable (cd to installation path) Shell: 63 | ``` 64 | echo '{"accounts": [{"entitlement": {"canPlayMinecraft": true,"ownsMinecraft": true},"type": "MSA"}],"formatVersion": 3}' > accounts.json 65 | ``` 66 | 67 | # Manual Installation 68 | There is a file in the repository called [accounts.json](accounts.json) and you need to download it to this path: 69 | ### Installer 70 | * Windows: `%appdata%/PrismLauncher/` 71 | * Linux: `~/.local/share/PrismLauncher/` 72 | * Linux (flatpak): `~/.var/app/org.prismlauncher.PrismLauncher/data/PrismLauncher/` 73 | * macOS: `~/Library/Application\ Support/PrismLauncher/` 74 | 75 | ### Portable 76 | In the root directory of the launcher 77 | --------------------------------------------------------------------------------