https://github.com/phase/minekraft
Kotlin Minecraft Client
https://github.com/phase/minekraft
Last synced: 11 months ago
JSON representation
Kotlin Minecraft Client
- Host: GitHub
- URL: https://github.com/phase/minekraft
- Owner: phase
- License: mit
- Created: 2015-04-01T17:01:10.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2015-06-13T17:12:24.000Z (almost 11 years ago)
- Last Synced: 2025-03-25T07:12:07.626Z (12 months ago)
- Language: Kotlin
- Homepage:
- Size: 7.38 MB
- Stars: 18
- Watchers: 3
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# minekraft
Minecraft remade in Kotlin!
Minekraft is made using [Kotlin's Java interopabillity](http://kotlinlang.org/docs/reference/java-interop.html), which allows us to use Java classes in Kotlin & Kotlin classes in Java.
This will be compatible with Minecraft, since I'm making it in mostly the same way and using the same [packet system](http://wiki.vg).
##Timeline
This is the Timeline/TODO List.
- [x] Project Started (4/1/15)
#####Connections
- [x] Client-Server Connection (5/27/15)
- [ ] Client-Server Chat
- [ ] Player Movement on Server
- [ ] Packet Hacks (Flying, FastBreak, etc.)
#####Backend
- [x] Block Backend (6/5/15)
- [x] Chunk Backend (6/5/15)
- [ ] World Backend
- [x] Entity Backend (5/31/15)
- [x] Player Backend (6/5/15)
- [ ] Get Player Inventory from Server
#####Graphics
- [ ] GUIs/Menus/HUD
- [ ] Rendering Chunks
- [ ] Rendering Blocks
- [ ] Rendering Entities
- [ ] Rendering Players on Server
- [ ] Custom 3d models
#####SinglePlayer
- [ ] World Loading
- [ ] SP-only blocks
- [ ] SP-only entities
#####After it all
- [ ] New Name
- [ ] New Packet System
- [ ] Original Server Software (Python? Java?)
- [ ] Mod API (JavaScript? JRuby?)
##Credits
* [Kotlin](https://github.com/JetBrains/Kotlin) - For it's Java Interop.
* [Java](https://www.java.com/) - For being a great language.
* [LWJGL](https://github.com/LWJGL/lwjgl) - For being free & open source.
* [Steveice10](https://github.com/Steveice10/MCProtocolLib) - For making networking easy peasy.
* [iLexiconn](https://github.com/ilexiconn) - For insipring me to make this.
* [Mojang](https://mojang.com) - For making such a great game.