905 Commits

Author SHA1 Message Date
David Vierra
875b0d0346 oooooopsie, this wouldn't have happened with a stronger type system 2011-06-14 15:36:23 -10:00
David Vierra
7adb20f4ed add a getPlayerTag function, call it from getPlayer/SpawnPosition, and cache player tags to avoid rereading them too often 2011-06-14 06:11:52 -10:00
David Vierra
0e8752fcd4 added block rotations for trapdoors 2011-06-13 15:09:09 -10:00
David Vierra
7faf366e7c satisfy the warning about "first parameter must be self" 2011-06-08 17:56:49 -10:00
David Vierra
d91ca462e1 avoid having uninitialized data in nbt.loadFile 2011-05-26 14:08:51 -10:00
David Vierra
6325035359 spruce and birch saplings were swapped 2011-05-26 14:08:29 -10:00
David Vierra
29b498d91b added web, tall grass, shrub, april fools chest, and trapdoor 2011-05-26 14:03:06 -10:00
David Vierra
07245b867a try even harder to find a matching item, by searching for damagevalue 0 2011-05-26 02:51:24 -10:00
David Vierra
20223cae8e skip position-less entities in removeEntities too 2011-05-01 10:43:15 -10:00
David Vierra
9ca56ea596 dumpchests now observes items with differing damage values 2011-04-30 18:46:11 -10:00
David Vierra
216bd58ccf avoid calculating skylight in the Nether, where it isn't needed 2011-04-30 17:18:36 -10:00
David Vierra
c27ad24f7f this log is spammy, move it to debug level 2011-04-30 17:18:17 -10:00
David Vierra
19190964ba update checksum for analyze output 2011-04-30 10:18:32 -10:00
David Vierra
02c2f117fd dumpsigns writes to a file with explicit encoding 2011-04-30 10:18:21 -10:00
David Vierra
bf1002bf42 pass the compression format byte around through all of the region routines, since a chunk remembers its compress mode 2011-04-29 14:43:13 -10:00
David Vierra
19a632b878 show the compressMode in the fake filename for regionized chunks 2011-04-29 13:29:52 -10:00
David Vierra
3c76fcd29b bugfix 2011-04-29 12:26:35 -10:00
David Vierra
23594f0634 clarify these error messages 2011-04-29 11:31:10 -10:00
David Vierra
9ec4ca3578 change x,z to cx,cz here 2011-04-29 11:30:58 -10:00
David Vierra
53be8e48bf workarounds for a bug in python's gzip module - it will raise an error when trying to decompress any extra bytes that follow the first gzip packet
changed (de)compressTag to (de)compressChunk - the chunk is now in charge of setting chunk.root_tag and chunk.compressedTag

the region file sets chunk.compressMode on new chunks, which is VERSION_GZIP by default
2011-04-29 11:30:35 -10:00
David Vierra
6d4f29726b addEntity should mark the chunk dirty 2011-04-25 07:20:42 -10:00
David Vierra
cd82beae42 add chunkPosition to FakeChunks 2011-04-25 06:33:45 -10:00
David Vierra
dc13ca8302 randomseed command makes sure to save the level 2011-04-24 13:48:26 -10:00
David Vierra
09a55877d4 add rotation for straight rails :x 2011-04-24 09:42:40 -10:00
David Vierra
c647513576 actually add rotation for powered/detector rails 2011-04-24 09:40:25 -10:00
David Vierra
d58d0531eb add other textures for powered rails 2011-04-23 12:02:39 -10:00
David Vierra
f93cab826d add flips and rotation for powered and detector rails 2011-04-23 12:02:13 -10:00
David Vierra
e2edef3ed5 getAllChunks needs to yield the relative position within the requested box instead of the absolute position 2011-04-21 15:54:14 -10:00
David Vierra
6d09499433 box == None means do the entire area - but now the TileEntity check needs the box so get the level's bounds 2011-04-21 10:27:18 -10:00
David Vierra
cfb06fdf43 fix and clarify the type of the initial value for newly created TAG_Strings 2011-04-20 20:20:49 -10:00
David Vierra
c3dbad1917 added birch and spruce saplings 2011-04-20 01:44:01 -10:00
David Vierra
5bf56ba4a5 changed redstone texture for 1.5 2011-04-19 22:19:51 -10:00
David Vierra
469b83e837 added beta 1.5 items and bed texture 2011-04-19 21:42:38 -10:00
David Vierra
f95f6c6795 added Entity class with position methods 2011-04-16 00:28:55 -10:00
David Vierra
73653c3130 addTileEntity now correctly removes entities in the same location 2011-04-15 23:50:20 -10:00
David Vierra
ae8864583b fake chunks also have fake entities 2011-04-15 23:48:49 -10:00
David Vierra
0b960690cb don't load items.txt, use the embedded default and leave it up to the program to load another 2011-04-15 18:37:58 -10:00
David Vierra
cdb67e2fc6 add import to __init__ 2011-04-15 00:06:16 -10:00
David Vierra
19d498fd23 fillBlocks now removes tile entities from any blocks that were changed
if we wanted to, we could get the indexes out of mask and create them as needed, but eh
2011-04-15 00:02:54 -10:00
David Vierra
6731c3f19c added TileEntity class with position methods 2011-04-14 23:57:53 -10:00
David Vierra
c53cde960c replaced tileEntitiesAt with tileEntityAt, assuming that there can be only one per tile 2011-04-14 21:01:46 -10:00
David Vierra
1057dc636a set opacity for beds 2011-04-14 02:10:10 -10:00
David Vierra
5979858931 actually display the gzip error 2011-04-13 22:07:03 -10:00
David Vierra
e6d767d0e4 fix the length of TAG_Strings now that they are unicode 2011-04-11 12:01:23 -10:00
David Vierra
dc6b5cffa2 hahaha TAG_String is a unicode string, not just a generic byte stream 2011-04-11 11:28:15 -10:00
David Vierra
5f359e77aa debug level.dat loading errors 2011-04-11 11:26:12 -10:00
David Vierra
1ba8d0fc8f TAG_String is a unicode string, encoded with modified utf-8. 2011-04-10 20:40:25 -10:00
David Vierra
9931429758 updated to latest items.txt 2011-04-08 19:46:30 -10:00
David Vierra
34a8e1bd21 fix any offsets pointing outside of the file 2011-04-08 12:36:05 -10:00
David Vierra
03c1a4ed37 copy constructor for BoundingBox (and it really should be immutable...) 2011-04-08 11:01:41 -10:00