MCPcopy Index your code
hub / github.com/betacraftuk/betacraft-launcher

github.com/betacraftuk/betacraft-launcher @1.09_17

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.09_17 ↗ · + Follow
527 symbols 1,382 edges 77 files 11 documented · 2% updated 16mo ago1.09_17 · 2024-09-11★ 42776 open issues

Browse by type

Functions 435 Types & classes 92
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Betacraft Launcher

Betacraft launcher aims to provide easy access to old Minecraft versions and improve the overall game experience.

FEATURES:

  • Supports versions from Pre-Classic to 1.5.2:
  • skins & sound in versions that can handle them
  • starting Indev and early Infdev versions
  • mouse fix for Classic, Indev-Infdev versions on macOS
  • a1.1.1 gray screen fix
  • AMD clouds fix
  • fix for crash on Mojang screen before r1.3
  • multiplayer online-mode handling for pre-b1.8 versions
  • joining custom servers with the c0.0.15a version
  • resize game easily in versions that don't support resizing
  • can play every currently available legacy Minecraft version
  • Microsoft sign in
  • Mod repository, featuring great community mods
  • Server list:
  • servers with live playercount and description
  • join servers by clicking on them
  • automatically downloads the mod a server uses if it's in mod repository
  • Addons:
  • OfflineDATSave - allows for saving Classic levels on your disk (currently the only way to save in Classic)
  • Fullscreen - enables fullscreen mode for versions that don't officially have support for it
  • Demo - triggers demo mode for versions 12w16a and later
  • UnlicensedCopy - triggers Unlicensed Copy :( label for versions b1.6-tb3 to b1.7.3
  • QuitGame - shows the Quit Game button in versions b1.0 to 1.5.2
  • GameModeSwitch - switches to the opposite gamemode in versions c0.28_01 to inf-20100630-1835
  • ClassicNotPaid - displays Premium only! message when trying to save in any revision of c0.30
  • Discord RPC
  • Configurable:
  • JVM arguments
  • path to Java
  • instance directory
  • instance icon
  • starting resolution
  • Console output
  • BetaEvolutions support
  • Supports many languages

Supported platforms (v1):

  • Windows 7+ (32/64 bit)
  • any up-to-date Linux distro (64 bit)
  • macOS 10.8+

Note:

  • We target Java 7 (because Gson targets Java 7)
  • Silicon Macs have inverted blue/red colors, for now you can only bypass this by going fullscreen on v1 (if you get Betacraft v2, the issue is fixed there)
  • Earlier versions of Windows (like XP) may work, so long as the Java they run on can handle TLSv1.2 for official Microsoft/Mojang links. There's no guarantee the launcher is going to fully work on non-compliant Java. Earliest Java updates to support TLSv1.2 are 8u181 and 7u191

Reporting bugs or requesting features

Report bugs in issues.

Contact:

  • Website: https://betacraft.uk
  • Mastodon: https://mastodon.social/@betacraft
  • Telegram: https://t.me/betacraftukgroup
  • Twitter: https://twitter.com/betacraftuk
  • Discord: https://discord.gg/d4WvXeQ

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 435
Class 82
Enum 8
Interface 2

Languages

Java100%

Modules by API surface

src/main/java/org/betacraft/launcher/Release.java49 symbols
src/main/java/org/betacraft/Wrapper.java36 symbols
src/main/java/org/betacraft/launcher/Util.java33 symbols
src/main/java/org/betacraft/launcher/Launcher.java27 symbols
src/main/java/com/johnymuffin/evolutions/core/BetaEvolutionsUtils.java27 symbols
src/main/java/org/betacraft/launcher/ReleaseJson.java21 symbols
src/main/java/org/betacraft/launcher/Window.java18 symbols
src/main/java/org/betacraft/launcher/Instance.java17 symbols
src/main/java/org/betacraft/launcher/InstanceSettings.java13 symbols
src/main/java/org/betacraft/PreClassicWrapper2.java13 symbols
src/main/java/org/betacraft/Classic15aWrapper.java13 symbols
src/main/java/org/betacraft/Classic12aWrapper.java13 symbols

For agents

$ claude mcp add betacraft-launcher \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page