Im pleased you are enjoying Adventures in Minecraft. I have put a few answers to your questions below.
Martin
Thank you and David for putting this all together and writing your awesome, awesome book. I and my 5-year-old son are just loving this stuff. He hasn't written any programs on his own quite yet, but he has been able to use mc.setBlocks () from the Python terminal and also locate and change the block ID of the house building and other programs to see the results. Me, I've had a blast with simple stuff like rail-building programs that put power rail where it needs to be, making skyscrapers, stairs, etc.
We had been using the Bukkit server with 1.6.4, but after acquiring some Minecraft books, he's been itching to see stained glass, so I just installed your CanaryMod starter kit, and it works like a charm. Thank you!
I have a couple of questions. I'm guessing the answer to this one is no, but do you know if there's any way to migrate a Bukkit world to CanaryMod? I haven't seen anything, and I'm guessing they use completely different file formats. I already warned my son we probably couldn't migrate it, but pointed out we can still always go back to the Bukkit world by just launching the Bukkit server.
I have never tried to migrate a map from Bukkit to Canarymod - sorry - I would be surprised if there are different formats but Bukkit and Canarymod might organise the files differently.
What you might want to do, is build your own starterkit using a later version of Bukkit. There are instructions on how to do so in the readme file, although you will need to compile Bukkit yourself. You can get the raspberry juice plugin here (https://www.spigotmc.org/resources/raspberryjuice.22724/) - creating a 1.10 version of the StarterKit is on my list of things to do.
Secondly, both servers always warn that we're launching it in offline mode, and say that this isn't secure. What is the reason the kits are configured for offline, and what are the ramifications for switching it?
The reason the kits are configured for offline, is just so people can still use the starter kits if they arent connected to the internet. The only reason it is secure is that when other people join your server in off-line mode it wont check that they have an official account with Mojangs. The only ramification for turning it on is that you will have to be connected to the internet in order to connect to the bukkit server.
If you want to change it in the Canarymod:
Open config\server.cfg
Change:
- online-mode=false to online-mode=true
Lastly, I wanted to mention that I did run into a hiccup way back when I was installing the Bukkit server, and thought maybe it'd be helpful for y'all to know in case you hadn't seen this. When I installed Python 2.7.6. It complained about the Tcl version being unstable. I found the answer at Stack Overflow which is to install an earlier version of ActiveTcl and then reinstall Python. Note, this might be because I'm still using Mac OSX 10.6.8 (Snow Leopard).
I do remember in testing there were some oddities with MacOS and ActiveTcl, but its not a problem I have seen reported many times, so I think your conclusions are right about it being due to an older version.
(You can also use it without a server, in standalone mode.)