small medium large xlarge

The latest version of the book is P1.0, released over 3 years ago. If you've bought a PDF of the book and would like to upgrade it to this version (for free), visit your home page.

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:

If you've found a new error, please submit it.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: P1.0 (01-May-15)
PDF page: na
Add warning about default setting “Hide extensions for known file types” in the explorer (to change this: open explorer, alt-x, folder options, view, ...more...
  • Reported in: P1.0 (17-Feb-15)
PDF page: na

The ePub has leading spaces in the title -- " Learn to Program ...". This causes the book to sort incorrectly in iBooks.--Jonathan Dodds

  • Reported in: P1.0 (24-Mar-15)
PDF page: n/a

Busybox is also available from (web access, instead of FTP)
--Andrew Hunt

  • Reported in: P1.0 (25-Feb-15)
PDF page: 1
Paper page: 1

getWorld().setBlockAt is now deprecated in CanaryMod 1.2. Use World#setBlockAt instead per Canary docs.--Stina Qvarnström

  • Reported in: P1.0 (01-May-15)
PDF page: 4

Apparently "minus ell" is clear enough that it's a lower-case "L" character, not the digit "1".
--Andrew Hunt

  • Reported in: P1.0 (30-Dec-14)
  • Fixed: 08-Jan-15, awaiting book release
Paper page: 5
This is frustrating. You won't allow hyperlinks in your bug reports? I deleted the H from http to get past this.... The link to download "the files...more...
Andrew Hunt says: I'm not sure what your referring to; I just tried the printed link and it worked fine, and the "SOURCE_code" link you mention does not work. /\ndy
  • Reported in: P1.0 (27-Jan-18)
PDF page: 10
Hi, I am about to buy the current ebook in German. On the amazon preview there is the very first call for action something like got to (hyperlink) f...more...
  • Reported in: P1.0 (30-Jan-15)
PDF page: 53
Paragraph #5 (just below the "…);" code) begins as follows: State each message with a string (like … I believe "State" is supposed to...more...
  • Reported in: P1.0 (24-Feb-15)
PDF page: 64
When revisiting the BuildAHouse plugin to use a loop, the commands for building omit changing to the code/ folder: $ cd Desktop $ cd BuildAHouse ...more...
  • Reported in: P1.0 (02-Mar-15)
PDF page: 81

Chapter 6 contains a few references to missing inheritance examples in chapter 5. --Thomee Wright

  • Reported in: P1.0 (04-Mar-15)
PDF page: 85

"Particle.Type.LAVASPARK" changed to just "Particle.Type.LAVA"

See Furbacher