高品质的Minecraft世界编辑

PyCraft的Python项目详细描述


https://travis-ci.org/seventh/PyCraft.svg?branch=master

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解释不兼容:

  • 一个也没有。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java有没有一种在openGL上绘制立方体而不必指定每个坐标的方法?   java如何在安卓中实用地改变开关按钮的内部颜色?   java调用系统。gc()导致JSP中的数据丢失   如何使用ApachePDFBOx2.0.8在Java Swing框架中可视化pdf,而不将其转换为图像   具有可空值的java筛选列表   java降低安卓中颜色的亮度?   java JSF/CDI依赖项注入ActionListener   java如何使EditTextView上的可见和不可见绘图向左?   java hibernate。cfg。在spring mv3应用程序中找不到xml   javascript如何用Java解析请求?   java如何强制CXF序列化所有自动生成的客户机类?   java对于AsynchronousFileChannel是否有与transferTo等效的版本?   java Access从一个步骤的源添加了Kettle数据类型   regex如何删除java中的特定字符?