MCPcopy Index your code
hub / github.com/FCL-Team/FoldCraftLauncher

github.com/FCL-Team/FoldCraftLauncher @1.3.1.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.3.1.6 ↗ · + Follow
12,182 symbols 38,987 edges 1,113 files 1,731 documented · 14%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<img width="75" src="https://github.com/FCL-Team/FoldCraftLauncher/raw/1.3.1.6/FCL/src/main/res/drawable/img_app.png"></img>

Fold Craft Launcher

Android CI Downloads Release

Discord QQ Sponsor

🌍 Language
简体中文 | English | Русский язык

Project Introduction
「Fold Craft Launcher」 is a Minecraft: Java Edition launcher for Android platforms developed by the FCL Team. Built upon the core functionalities of HMCL and using the PojavLauncher backend, it enables users to enjoy Java Edition MC on mobile devices, supporting mod loading and operation across all versions.


🚀 Core Features

Full Version Support
- Native support for all Minecraft versions (including latest snapshots) - Mod loader support: Forge/NeoForge/LiteLoader/OptiFine/Fabric/Quilt/Cleanroom...

⚙️ Key Highlights
- Built-in multi-version Java runtimes (Java 8/17/21/25) with custom Java import support - Virtual mouse and customizable key mapping - Shaders support (requires VirGL/Zink/MG renderers) - Dynamic resource management (mods/modpacks/textures/shaders/saves) - Personalized theme customization (background/color schemes) - Supports renderer pluginization


🎮 Screenshots

Light Theme Dark Theme Gameplay Preview


📜 License

This project is licensed under GPL-3.0 License


🤝 Contributions & Acknowledgements

Contributors Wall

Related Projects

Dependencies

Extension points exported contracts — how you extend this code

ObservableDoubleValue (Interface)
An observable double value. @see ObservableValue @see ObservableNumberValue @since JavaFX 2.0 [91 implementers]
FCLCore/src/main/java/com/tungsten/fclcore/fakefx/beans/value/ObservableDoubleValue.java
CharacterSenderStrategy (Interface)
Simple interface for sending chars through whatever bridge will be necessary [4 implementers]
FCL/src/main/java/com/tungsten/fcl/control/keyboard/CharacterSenderStrategy.java
FCLUILifecycleCallbacks (Interface)
(no doc) [7 implementers]
FCLLibrary/src/main/java/com/tungsten/fcllibrary/component/ui/FCLUILifecycleCallbacks.java
FCLBridgeCallback (Interface)
(no doc) [5 implementers]
FCLauncher/src/main/java/com/tungsten/fclauncher/bridge/FCLBridgeCallback.java
VpnServiceRequest (Interface)
A VpnService Request submitted by Terracotta. See VpnServiceCallback [1 implementers]
Terracotta/src/main/java/net/burningtnt/terracotta/TerracottaAndroidAPI.java
ExternalMouseReader (Interface)
(no doc) [3 implementers]
LWJGL-Pojav/src/main/java/net/java/openjdk/cacio/ctc/ExternalMouseReader.java
ObservableFloatValue (Interface)
An observable float value. @see ObservableValue @see ObservableNumberValue @since JavaFX 2.0 [91 implementers]
FCLCore/src/main/java/com/tungsten/fclcore/fakefx/beans/value/ObservableFloatValue.java
VersionLoadable (Interface)
(no doc) [11 implementers]
FCL/src/main/java/com/tungsten/fcl/ui/manage/ManageUI.java

Core symbols most depended-on inside this repo

get
called by 1283
FCLCore/src/main/java/com/tungsten/fclcore/util/function/ExceptionalSupplier.java
append
called by 719
FCLCore/src/main/java/com/tungsten/fclcore/fakefx/event/EventDispatchTree.java
add
called by 715
FCLCore/src/main/java/com/tungsten/fclcore/fakefx/beans/binding/NumberExpression.java
getContext
called by 670
FCL/src/main/java/com/tungsten/fcl/ui/PageManager.java
getString
called by 599
FCLCore/src/main/java/com/tungsten/fclcore/util/io/HttpRequest.java
findViewById
called by 596
FCL/src/main/java/com/tungsten/fcl/control/GameMenu.java
toString
called by 510
FCLCore/src/main/java/com/tungsten/fclcore/game/Argument.java
set
called by 455
FCLCore/src/main/java/com/tungsten/fclcore/fakefx/beans/value/WritableLongValue.java

Shape

Method 10,322
Class 1,436
Function 207
Interface 161
Enum 56

Languages

Java94%
Kotlin4%
C2%
C++1%

Modules by API surface

FCLCore/src/main/java/com/tungsten/fclcore/fakefx/collections/FXCollections.java313 symbols
LWJGL-Pojav/src/main/java/org/lwjgl/glfw/GLFW.java135 symbols
ZipFileSystem/src/main/java/com/sun/nio/zipfs/ZipFileSystem.java125 symbols
FCL/src/main/java/com/tungsten/fcl/control/data/ControlDirectionStyle.java109 symbols
FCLCore/src/main/java/com/tungsten/fclcore/task/Task.java105 symbols
FCLCore/src/main/java/com/tungsten/fclcore/fakefx/collections/ObservableMapWrapper.java93 symbols
FCLCore/src/main/java/com/tungsten/fclcore/fakefx/collections/VetoableListDecorator.java83 symbols
FCLLibrary/src/main/java/com/tungsten/fcllibrary/component/view/HorizontalListView.java80 symbols
LWJGL-Pojav/src/main/java/android/util/MapCollections.java77 symbols
FCLCore/src/main/java/com/tungsten/fclcore/fakefx/beans/binding/Bindings.java77 symbols
FCLCore/src/main/java/com/tungsten/fclcore/util/versioning/GameVersionNumber.java75 symbols
FCL/src/main/java/com/tungsten/fcl/control/GameMenu.java71 symbols

For agents

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

⬇ download graph artifact