高品质的Minecraft世界编辑
PyCraft的Python项目详细描述
pycraft
pycraft是一个用于脱机版Minecraft的高质量Python库 世界。高质量,因为它尊重python编程的精神 语言(即它是pythonic),因为它还负责记忆 消费,这可能是一个巨大的问题,在Minecraft世界版。 pycraft符合python 3.3规范。
pycraft受法国法律规定的CeCILL-C许可证管辖,并遵守 自由软件的发行规则。
快速和脏:编辑nbt格式的文件
下面是一个可以在文件上使用pycraft操作的修改示例 以NBT编码格式存储。NBT编码广泛应用于水下机器人。
from pycraft import nbt # Load our favorite TAG_COMPOUND W = nbt.load("entry.nbt") # Add some meaningful information :) W[u"author"] = "Me, myself and I" W[u"date"] = "2014-02-26" # By default, ints are of kind TAG_LONG. Nobody likes show-offs W[u"nb_of_followers"] = 42 W.set_kind(u"nb_of_followers", con.TAG_BYTE) # Save it back nbt.save("entry.nbt", W)
nota:unicode litteral常量的python 2u""表示法,其中 被Python3的第一个版本删除,被Python3.3添加回来, 为了简化两种python风格之间的可移植性。
在python 2.7解释器中使用pycraft的已知限制
当前部分列出了pycraft的已知包 python 2.7解释不兼容:
- 一个也没有。