CurseForge is a discarded gaming app.

  • Invoke the installer listed on Windows Package Manager:

    winget install -e Overwolf.CurseForge
  • Download it from the publisher’s website

  • launch CurseForge and skip intro

  • install Minecraft with Standard modding folder

  • link remote config using elevated script

    $url = 'https://raw.githubusercontent.com/Yetenol/Setup-Computer/main/scripts/Sync-MinecraftJava.ps1'
    $command = "Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke-WebRequest -Uri $url)))"
    Start-Process wt -Verb RunAs -ArgumentList "PowerShell.exe -NoExit -Command $command"
    Link-RemoteConfig `
    -cloudPath "D:\OneDrive\Gaming\Minecraft Java" `
    -localPath "$env:UserProfile\curseforge\minecraft\Install" `
    -syncItems @( '.\saves'; '.\resourcepacks'; '.\screenshots'; '.\config'; '.\shaderpacks'; '.\hotbar.nbt'; '.\options.txt'; '.\servers.dat' )
  • add Minecraft shortcut to StartMenu

    $installPath = "$env:UserProfile\curseforge\minecraft\Install"
    $installBin = "$installPath\minecraft.exe"
    $shortcutName = "Minecraft.lnk"
     
    $env:Startup = (New-Object -ComObject Shell.Application).NameSpace('shell:Startup').Self.Path
    $WshShell = New-Object -comObject WScript.Shell
    $Shortcut = $WshShell.CreateShortcut("$env:Startup\$shortcutName")
    $Shortcut.TargetPath = $installBin
    $Shortcut.WorkingDirectory = $installPath
    $Shortcut.Arguments = "--workDir=`"$installPath`""
    $Shortcut.Save()
  • open Minecraft from Start Menu

  • sign in and launch lastest release

  • close Minecraft

Usage

  • to play vanilla or modded Minecraft launch Minecraft Launcher
  • to manage modpacks launch CurseForge

Modpacks

Setup Vanilla Modpack

CurseForge

CurseForge is a modding platform for Minecraft, among others. Both vanilla and modded instances are launched via the official launcher, which is installed with CurseForge to be more compatible. CurseForge is primarily used to download and update mods.

NameThumbnailModportal linksCategoriesDescription
LithiumModrinth, CurseForge-No-compromises game logic/server optimization mod
SodiumModrinth, CurseForge-Modern rendering engine and client-side optimization mod
FreecamCurseForge-This mod allows you to control your camera separately from your player. While it is enabled, you can fly around and travel through blocks within your render distance. Disabling it will restore you…
ItemSwapperModrinth, CurseForge-Adds an item switch interface triggered by pressing a hotkey
Mouse WheelieModrinth, CurseForge-A small clientside mod to enable various mouse wheel related actions. Features item scrolling, inventory sorting, item refilling and much more!
InventoryTabs ⊘ DiscardedModrinth-Client side mod to access nearby blocks without leaving your inventory.
Mouse Tweaks ⊘ DiscardedModrinth, CurseForge-Enhances inventory management by adding various functions to the mouse buttons.
Inventory Essentials ⊘ DiscardedModrinth-This mod adds a few inventory control enhancements that have initially been introduced in mods like Inventory Tweaks and Mouse Tweaks, but keeps it limited to only the most essential functionality…
Inventory Profiles Next ⊘ DiscardedModrinth, CurseForge-Help you keep your inventory sorted. Replace your quasi-broken tool. Dump everything in that chest with one click. Move the items you have that are also already in the chest. Lock item slots in pla…

Add profile to vanilla launcher using elevated script

$url = 'https://raw.githubusercontent.com/Yetenol/Setup-Computer/main/scripts/Link-MinecraftFabric.ps1'
$command = "Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Invoke-WebRequest -Uri $url)))"
Start-Process wt -Verb RunAs -ArgumentList "PowerShell.exe -NoExit -Command $command"

Add the Vanilla profile to the launcher

"Vanilla" : {
      "created" : "1970-01-01T00:00:00.0000000Z",
      "gameDir" : "C:\\Users\\anton\\curseforge\\minecraft\\Instances\\Vanilla\\",
      "javaArgs" : "-Xmx4096m -Xms256m -Dminecraft.applet.TargetDirectory=\"C:\\Users\\anton\\curseforge\\minecraft\\Instances\\Vanilla\" -Dfml.ignorePatchDiscrepancies=true -Dfml.ignoreInvalidMinecraftCertificates=true -Duser.language=en -Duser.country=US",
      "lastUsed" : "2023-05-18T21:41:04.8418337Z",
      "lastVersionId" : "fabric-loader-0.14.19-1.19.4",
      "name" : "Vanilla",
      "resolution" : {
        "height" : 480,
        "width" : 854
      },
      "type" : "custom"
    }

Custom Modpacks

  • Import a custom modpack (optional)
    using a CurseForge export file
    • Click Create Custom Profile
    • Click Import a previously created profile
  • Add a custom modpack (optional)
    • Click Create Custom Profile
    • Enter a name and the version configuration
    • Right click profile and click Open Folder
    • Import and override all modpack files

External editors


Sources:

Related:

Tags:
Minecraft