Craft
Craft copied to clipboard
Is the project dead?
This is a pretty cool project. Are you still working on it?
Not currently working on it. But I might come back to it at some point.
This is an awesome project with lots of followers :)
With https://mojang.com/2014/09/yes-were-being-bought-by-microsoft/ I took a look at some of the alternatives. And this one struck me as the most elegant one. It's nice and fast. You (and we) should pick it up again.
I'd certainly pitch in
I'd love to contribute if the project is picked up again
I forked it and applied various patches. But I'm just a half-assed programmer, so I won't be taking any lead, or even code much.
But I've got some ideas what could or should be done:
- I think what really would need to be done first is to implement partial blocks. Half-slabs, stairs, 1/8-slabs and so on. And torches and such. That is something I haven't the slightest clue on how to do it, yet I think is very important to have.
- Sound. Playing ogg-files would be prudent. I might be able to implement that, but right now, I have no idea on how. I'd need to read up.
- Blocks could probably be moved from item.c into some file loaded at runtime. Maybe sqlite. This would also allow builder.py to use it. This is more likely something I'd be able to implement.
- Also, an idea would be to allow it to load Minecraft ressource packs. Basically they're zip-files which contain png and ogg-files. Plus sometimes localization and some text-files; but those can be ignored until needed. This way, a host of already existing textures and sounds could be used. Same with Minecraft player skins. Also, this is probably something I'd be actually able to implement.
- Better error-messages and correct user-data directories ($HOME/.craft) will be needed to. Not a problem to implement.
- I'm not that happy with the world only saved as diffs. That way, a different world generator would wreak havoc on existing builds.
- read mcedit-schematics. Probably science-fiction for now. Actually, it's probably easier to implement a filter in mcedit to read/write craft files.
I don't really expect it to be merged back (because of the extensive changes), but I've been trying to do some of this in my fork: https://github.com/DanielOaks/Craft
Just some stuff like a Lua scripting interface, dynamically adding blocks, and trying to extend it a bit.
Thanks for the advice and ideas @Seegras , I actually saw your fork and decided to try this because of it! I'll definitely be looking into those suggestions, and seeing what I can do to help implement them.