Live data from Hacker News

Scripting API now in public beta

minecraft.net

11–20 of 102 posts

Re: Scripting API now in public beta

#12
post #3

Very exciting, should put a fresh breath of life into Minecraft for sure. It looks like it's only available for Bedrock edition currently. What about Java edition? Is this Microsoft making an attempt to make the Java edition obsolete?

> should put a fresh breath of life into Minecraft for sure

If you mean "new options from a different group", then yes.

If you mean "Minecraft has gotten stale and this will pep it up", then no. Minecraft has a very health and active modding community that has really been exploring new directions lately, and the non-modded Minecraft has been continuing to push new options and directions for some time.

> Is this Microsoft making an attempt to make the Java edition obsolete?

I expect they don't have to "attempt" so much as just let it decay because they'll have a lot more non-Java resources. As much as I've trashed MS in the past and as much as I thought the Minecraft buyout would be bad for Minecraft, MS has really been a decently-behaved corp citizen in software of late and developments like this mean that while they might under-support the Java Edition, they'll continue to support Minecraft in some form as we've come to expect.

Re: Scripting API now in public beta

#13
post #5

Earlier quoted context omitted.

Probably won't be long before a minecraft babel plugin exists.

Any existing babel setup will already work, you don't need to wait. That being said, I'd be kind of surprised if this doesn't actually support ES6. How likely is it that the Minecraft team built their own Javascript interpreter rather than setting up bindings to an existing one?

I nearly got a stroke

Re: Scripting API now in public beta

#14
post #5

Earlier quoted context omitted.

Probably won't be long before a minecraft babel plugin exists.

Any existing babel setup will already work, you don't need to wait. That being said, I'd be kind of surprised if this doesn't actually support ES6. How likely is it that the Minecraft team built their own Javascript interpreter rather than setting up bindings to an existing one?

Might use Rhino or something, since it’s on the JVM

Re: Scripting API now in public beta

#15
Does anyone know of a good guide to the Minecraft versions? My daughter wants to get mods and maybe venture into scripting, but it seems confusing as to what each version is capable of. We have it on Xbox and android but it seems none of this works on those. It seemd java edition is best; except this has now been replaced by win10 edition, but that does not support most mods or so it seems. It's quite confusing so if anyone has a magic decoder ring for versions/platforms/compatability I'd really appreciate the info!

Re: Scripting API now in public beta

#16
post #14

Earlier quoted context omitted.

Any existing babel setup will already work, you don't need to wait. That being said, I'd be kind of surprised if this doesn't actually support ES6. How likely is it that the Minecraft team built their own Javascript interpreter rather than setting up bindings to an existing one?

Might use Rhino or something, since it’s on the JVM

Bedrock edition is in C++, isn't it?

Re: Scripting API now in public beta

#17
This kind of thing changes lives. I used to play a lot of counter strike source. One day I found a server mod called EventScripts, and suddenly I could make all kinds of crazy game modes on Python. I found I picked up this programming thing pretty naturally, and without that mod I doubt I would have even dabbled.

The feedback loop is phenomenal and is something you simply do not get with other forms of learning. I really can't think of a better method and I'm so excited the younger generation will be exposed to this.

Kudos Microsoft, I only wish it was done a bit quicker.

Edit: For anyone interested some tutorials are archived here: https://web.archive.org/web/20140810191103/http://python.eve.... Good times :)

Re: Scripting API now in public beta

#18

This will get way more young kids interested in programming than all the subsidized school programs combined, by the way

I don't understand what drives parents to want their kids to become code monkeys. I would rather my kids be financially savvy and have business skills. It sure doesn't hurt to know how to code, but getting them to program in Python from age 10 does not make them entrepreneurs or creators of business opportunities, it just makes them the labor workers of tomorrow.

Re: Scripting API now in public beta

#19
post #15

Does anyone know of a good guide to the Minecraft versions? My daughter wants to get mods and maybe venture into scripting, but it seems confusing as to what each version is capable of. We have it on Xbox and android but it seems none of this works on those. It seemd java edition is best; except this has now been replaced by win10 edition, but that does not support most mods or so it seems. It's quite confusing so if…

Java is the original and I don't think it's fair to say that is has been "replaced" yet. Mods basically only exist for this one.

The Windows 10 one (which as here announced just got scripting beta), the XBox one and Android/iOS versions are all based on the same code base and labeled "Bedrock Edition". There's a bunch of other variants for other consoles etc, but less relevant. The Raspberry Pi one also had a (I think Python?) scripting interface, not sure if they still maintain it.

Re: Scripting API now in public beta

#20
post #15

Does anyone know of a good guide to the Minecraft versions? My daughter wants to get mods and maybe venture into scripting, but it seems confusing as to what each version is capable of. We have it on Xbox and android but it seems none of this works on those. It seemd java edition is best; except this has now been replaced by win10 edition, but that does not support most mods or so it seems. It's quite confusing so if…

The Java version is the most moddable and featureful among the versions. The console/mobile/Win10 versions are collectively called Bedrock Edition. The Bedrock versions allow for (limited) crossplay between one another. The Java and Bedrock versions are incompatible. Bedrock versions have had essentially no moddability, though this announcement seems to be hinting that official Bedrock modding support may be in the works.

In short, Windows 10 Edition has not replaced the Java Edition, and IMO the Java version on PC remains the best way to play, especially if modding or server communities are desired.

Post reply on HN