/Minecraft-Perl

Perl libs to manipulate Minecraft data files

Primary LanguagePerl

This is a collection of perl libraries that can be used to read, write
and manipulate data files from the game Minecraft (see http://minecraft.net).

Currently, the dependencies are as follows:

Perl 5.9 (due to how I'm using pack/unpack)
Compress::Zlib
Mouse
Math::BigInt
Readonly
Data::Dumper

Right now this project is quite incomplete and usage may change as it's
developed more.  However, you can currently read/write NBT files and mess
with map chunks a bit.  I've successfully modified both the level.dat
and chunk files and generated maps from the block and height map data.


TODO:

* Flesh out Minecraft::Map with entities and other related objects.
* Fix chunk class to update height map, skylight, etc. when blocks array
    is updated
* Add routines to check for valid data (block/item types, etc.)
* I also hope to eventually add portions of the client/server protocol

If you have any issues, questions, or contributions, please email Kevin Bosak at
kevin@bosak.net.

==

Added Anvil support.
-David (david@dafcorp.net)