Skip to content
pdc edited this page Mar 15, 2011 · 38 revisions

Making texture packs for Minecraft using recipes.

Requirements

  • Python 2.7
  • packages listed in REQUIREMENTS: use pip install -r REQUIREMENTS

To use this package in your own programs, install with Pip:

pip install texturepacker

See the Texturepacker home page for more info.

Recent changes

  • Last-Modified date of composite pack takes account of last-modified date of sources
  • resources have last-modified
  • composite packs have last-modified
  • if-modified-since support
  • add URL scheme handers to loader object (useful to avoid the web site wasting time downloading resources from itself)
  • copy label & desc from parameter pack
  • recipes parametized by texture pack for generic transforms
  • setup.py that works with Distribute & Pip
  • project name changed from Minecraft Texture Maker
  • setup.py that installs maketexture as a command
  • maps section can refer to HTTP resource

Earlier changes

Backlog

  • Export documentation with Sphinx or otherwise
  • Rethink recipe format to allow for HD packs
  • Document recipe format
  • Automatically detect whether a pack supports Beta 1.3 etc
  • Source packs have ETags
  • if-none-match support
  • Recipe packs have ETags
  • packs and maps URLs can refer to a page containing download links
  • further workarounds for source acks hosted on Mediafier
  • File names are relative to recipe URL (if it was downloaded via HTTP)
  • 'base' attribute in specs
  • move useful maps out of examples in to a data directory? (less important now they are online)
  • install pack with specified name
  • backport to Python 2.6

Future

  • Python 3 support (at least for the library, and assuming dependencies support Python 3)
  • PyPy support (same provisos)
  • Web app for exhibiting recipes and downloading packs
  • Form for choosing alt textures in a given pack
  • UI for editing recipes in JavaScript
  • General method for creating an alt-tecture-choosing form
Clone this wiki locally