Reverted to use real x and z not chunk x/16 and z/16 Turned on trees again src/nodecraft.js added columnX/Y (x/16) whensending 0x32 MAP_ALOCATE and 0x33 MAP_COLUMN reverted a lot of the login script src/chunk.js default light level raised to 0xf Signed-off-by: JaminFarr <firstname.lastname@example.org>
fixed: columns loading. Seams both 0x32 and 0x33 use column/chunk counting 1 = 16, 2 =32 added: grid on ground to find out where the issue is with the terrain gen issues: terrain repeats, uneven colomn sides issues: crash collecting blocks in playMode 1
Then you fall through the floor Only one 1 column is loading Changes changed version to 0.3 +added subChucks inside of chunks changed to chunk data stut from one long buffer to a buffer for each datatype +added subChunk constants for freeing memory e.g. all empty chunks are copies plan to add others e.g. all one block (dirt, water)
Minecraft 1.2 works with stacked 16x16x16 chucks instead of full column 16x128x16 Added chunk.isSky to skip empty chunks housekeeping changed the indenting in nodecraft.js to tabs ToDo: Need to revert most changes to terrain.js Make chuck work like a column hiding the stacked chunks inside
Signed-off-by: JaminFarr <email@example.com>
Fixed a few other protocol bugs to get it in line with 1.0
The server now sends packets to all of the players. This is crude at the moment and will be improved.
Added handling of the Slot data structure. Player can now place blocks without the server crashing!
Server no longer crashes when player picks up an item. Still a lot more work to do.
Updated for Minecraft 1.0.0
-uses the native zlib library -moved lib folder to node_modules -replaced require('sys') with require('util') -ignore all errors from reading packet_masks
Changed the strings to UTF16
Changed outbound low-priority queue to defer callbacks so socket IO gets handled. Add error / socket close handlers.