Minecraft is a great game that has been played by millions of people across the world. It was released as an open source project in 2009, and it has since become one of the most popular games on earth.
A Swift-based open source remake of Minecraft Java Edition for macOS.
This client is currently unusable. This isn’t the client for you if you’re wanting to play Minecraft right now. But, perhaps, it will become used one day.
Anti-cheat restrictions are not my responsibility since the client has not been fully tested and is still in development.
The primary goal of this project is to provide a very efficient Java Edition comparable client for macOS that is built in Swift. Because Swift is used, the client may be able to operate on iOS, iPadOS, and perhaps tvOS in the future. This would enable players to play on Java Edition servers on systems that are usually only available in Bedrock Edition.
Join the Discord community if you wish to have a voice in the client’s development or if you have any questions.
- The most recent release may be found on the releases page.
- If it doesn’t do so automatically, unzip the file. and then launch the app from inside
- You will be prompted with a security warning; click OK.
- Right-click the program and choose “Open” from the drop-down menu.
- Another pop-up should appear; click ‘Open.’
- Wait for the necessary materials to be downloaded and processed (this only has to happen once and should take around 40s with a mediocre internet speed)
- If you wish to make Delta Client easier to use, you may relocate it to your Applications folder.
Version support for Minecraft
Currently, the client can only connect to 1.16.1 servers. Another developer, on the other hand, is working on a method for us to quickly expand support for additional Minecraft versions.
Not every version will be supported completely, but we will make every effort to provide the best possible support for the following versions:
- the most recent version of speedrunning (currently 1.16.1 and may be for a while)
- the most recent stable release
- [ ] Collaboration
- [x] Networking fundamentals
- [x] Ping server list
- Encryption (x) (for non-offline mode servers)
- [x] Accounts at Mojang
- Microsoft accounts [ ] (if you have a Microsoft account and are willing to test logging on for me I can implement this)
- [ ] Detection of LAN servers
- [x] System of basic configuration
- Rendering [ ]
- [ ] Global
- [x] Rendering of basic blocks
- [x] Rendering of basic chunks
- [x] Culling of blocks
- [x] Models in blocks
- [x] Structures with multiple parts (e.g. fences)
- [x] Several pieces
- Lighting (x)
- [x] Textures that move (e.g. lava)
- [ ] Transparency is a term that refers to the ability to see through
- Fluids [ ] (lava and water)
- Entities [ ] in blocks (e.g. chests)
- [x] Culling in chunks
- [ ] HUD
- [ ] Text for beginners
- [ ] Chat
- [ ] F3-style nonsense
- ] ] ] ] ] ] ] ] ] ] ]
- Scoreboard [ ]
- [ ] Hunger, health, and experience
- Items [ ] (like in the inventory and hotbar)
- [ ] Entities
- [ ] Entity rendering in its most basic form (just coloured cubes)
- [ ] Create entity models and render them
- [ ] Animations of entities
- Particles [ ]
- [ ] The fundamental particle system
- [ ] Breaking block particles
- [ ] Particles in the environment
- [ ] Collided particles
- [ ] Particles received from the server
- [ ] GUI
- Hotbar [ ]
- Inventory [ ]
- [ ] Standard inventory
- [ ] Crafting fundamentals
- Actions in the inventory
- [ ] Making use of recipe blocks (like crafting tables and stuff)
- [ ] Inventory of original ideas
- [ ] Global
- [ ] Music
- [x] Loop of physics
- [x] System of input
- [ ] Collision detection system
Servers for testing
@ninjadev64 has created an official test server for us! play.stackotter.dev is the URL. The server goes to sleep to save money. To participate, just press play, and you’ll get a notice stating that it’s about to begin. Wait around 10 seconds before clicking play again, and you should be OK. You may also set up your own server on your PC (see below).
Download a 1.16.1 server jar from here to create a test server. Then run java -jar in Terminal, then drag the downloaded.jar file into the terminal window and press enter. Wait for the server to get up to speed. You should now be able to connect to a new server using the address 127.0.0.1 in Delta Client. Because the Minecraft server jar uses a lot of memory and CPU, users have complained that their laptop fans have become very noisy. It’s unlikely that Delta Client is spinning the fans like a helicopter.
You may launch Delta Client from the terminal by typing /path/to/DeltaClient.app/Contents/MacOS/DeltaClient. This enables you to view the colorful logs while the program is operating.
Due to the fact that Delta Client is currently in beta, you can anticipate to encounter some bugs. If you encounter any problems, use these simple troubleshooting steps:
Create an issue for the problem on this GitHub repository first. Enter cmd+shift+g in /Library/Containers/dev.stackotter.delta-client/Data/Library/Application Support/log to find the logs. The relevant logs are most likely in that folder’s latest.log. The file logging feature is temporarily unavailable; please disregard this.
If the problem is with the app starting, you may attempt rm /Library/Containers/dev.stackotter.delta-client/Data/Library/Application Support/dev.stackotter.delta-client/.haslaunched in Terminal. Before conducting the new install, the program will backup all of your existing settings the next time it runs.
Reporting a problem
If you encounter a problem with Delta Client, please file a bug report on the Github repository. The underlying source of the problem is most likely code in the Delta Core repository, however we mention the problems here for simplicity’s sake. If you discover a problem while working with Delta Core in your own project, report it to the Delta Core repository rather than here.
Photographs (outdated, better screenshots coming soon)
The swift programming language for windows is an open source rewrite of Minecraft Java Edition written in Swift. It was created by Apple engineers to allow iOS developers to port their games over to macOS.
- is swift open source
- swift open source projects
- swift open source projects github
- is objective-c open source
- swift github