small medium large xlarge

The latest version of the book is P1.0, released almost 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)
#78387
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)
#78192
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)
#78274
PDF page: n/a

Busybox is also available from intgat.tigress.co.uk/rmy/files/busybox/busybox.exe (web access, instead of FTP)
--Andrew Hunt

  • Reported in: P1.0 (25-Feb-15)
#78212
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)
#78388
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
#77993
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 (30-Jan-15)
#78126
PDF page: 53
Paragraph #5 (just below the "me.chat(…);" 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)
#78209
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)
#78223
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)
#78229
PDF page: 85

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

See forums.pragprog.com/forums/314/topics/13187--Paul Furbacher