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