An open source rewrite of the Minecraft: Java Edition client, written in Swift for macOS and iOS (experimental). Currently Delta Client only supports connecting to 1.16.1 servers.
This client is not finished yet. If you're looking for a client to use to play Minecraft today, then this is not for you. I am NOT responsible for anti-cheat bans, the client has not been thoroughly tested yet and is still deep in development.
This software is not affiliated with Mojang AB, the original developer of Minecraft.
The main focus of this project is to create a highly efficient Java Edition compatible client written in Swift for macOS. The client also has experimental support for iOS, and is in the process of getting ported to Linux using SwiftCrossUI and eventually Kinzoku (once it is ready).
If you want to have a say in the development of the client or have any questions, feel free to join the community on Discord.
One of the biggest advantages of Delta Client is its performance. Epic comparison graphs are in progress, but for now have some dot-points.
main
branch.To view application logs, click View > Logs
in the menu bar while Delta Client is open.
To build Delta Client you'll first need to install Xcode 14 and the latest version of Swift Bundler. Please note that using Xcode 13 is ok but you may run into some weird memory corruption issues, so test with Xcode 14 before assuming that it's a Delta Client bug. Once you've installed the requirements, run the following commands in terminal;
# Clone Delta Client
git clone https://github.com/stackotter/delta-client
cd delta-client
# Perform a release build and output the bundled app to the current directory
sh ./build.sh
# If you want to develop Delta Client using Xcode, run the following command
swift bundler generate-xcode-support
# And then open Package.swift with Xcode and you'll be able to build it from Xcode too
At the moment the client only supports joining 1.16.1 servers. In the future I plan to support more versions.
Not every version will be perfectly supported but I will try and have the most polished support for the following versions;
First, please check out the contributing guidelines. Then you can checkout the issues for a place to get started. Make sure to leave a comment on the issue you choose so that people know that someone's already working on it.
We now have an official testing server (play.deltaclient.app
)! However, if you want to mess around to your hearts content you can run a server on your computer for full control (see below).
To start a test server, download a 1.16.1 server jar from here. Then in Terminal type java -jar
and then drag the downloaded .jar file onto the terminal window and then hit enter. Wait for the server to start up. Now add a new server with the address localhost
in Delta Client and you should be able to connect to it. Keep in mind the server may use a significant amount of resources and slow down Delta Client.
link |
Stars: 220 |
Last commit: 2 weeks ago |
Chunk mesh preparation is now 8.8x faster than in the previous snapshot. This translates to all chunks in a 10 render distance loading in in roughly 20 seconds instead of over 2 and a half minutes.
Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics