Have you seen this:

http://forum.world.st/ANN-Minecraft-Bindings-tt4671908.html

> On 7 Dec 2016, at 09:40, Ben Coman <b...@openinworld.com> wrote:
> 
> Minecraft is immensely popular.  For teaching programming (to kids)
> via Minecraft, the first option is Java, but that might be a bit heavy
> for a pre-teen.  A few lighter options are Lua via Computercraft [1]
> and Javascript via Scriptcraft [2].
> 
> I've tried Computercraft and its quite interesting the way it
> simulates real-life computers and drones, but the drone works slowly
> so my kids end up doing things faster themselves.
> 
> I am in the initial stages of trying Scriptcraft (with Spigot server)
> and making walls, buildings etc is fast, so hopefully my kids will see
> value in using these superpowers.
> 
> But then I wondered whether it might be possible for SqueakJS and
> PharoJS to interface with Minecraft via the Javascript engine.  I was
> interested to discover that the JVM comes with a Javascript engine
> built in [3], "Rhino" [4] for JVM7 and faster "Nashorn" for JVM8 [5].
> 
> So I thought I would just seed the idea in the community to see if
> anyone might be interested to pursue this.  It really would be
> fantastic to use our environment to make mods for Minecraft.  (The
> actual plan for world domination is to build some assets and
> experience with minecraft, and then migrate to a pure Smalltalk 3D
> client and server with GPU backends when that becomes available
> -gnomes)
> 
> Or maybe it would be better to use JNIPort[6] or JavaConnect[7] or
> something else.
> 
> cheers -ben
> 
> [1] 
> http://www.computercraft.info/2016/04/01/computercraft-and-computercraftedu-1-79/
> [2] http://scriptcraftjs.org/
> [3] 
> https://github.com/walterhiggins/ScriptCraft/blob/master/docs/Using-Java-APIs-In-Javascript.md
> [4] https://jaxenter.com/scriptcraft-hacking-minecraft-for-kids-105467.html
> [5] https://www.infoq.com/articles/nashorn
> [6] http://smalltalkhub.com/#!/~JNIPort/JNIPort/
> [7] http://www.squeaksource.com/JavaConnect
> 


Reply via email to