一个简单的nbtlib原理图文件读取器

nbtschematic的Python项目详细描述


nbt血样

A simple nbtlib Schema for reading or writing Schematic files for MCEdit and other world editors.

安装

Python3.6或更高版本是必需的。

pip3 install nbtschematic

示例

从磁盘加载现有的MCEDIT或其他示意文件,运行:

fromnbtschematicimportSchematicFilesf=SchematicFile.load('tests/test_schematic/simple.schematic')print("The block at Y=%d, Z=%d, X=%d has block ID %d"%(2,3,0,sf.blocks[2,3,0]))

要在python中生成原理图文件,请运行:

fromnbtschematicimportSchematicFilesf=SchematicFile(shape=(10,8,4))assertsf.blocks.shape==(10,8,4)sf.blocks[2,3,0]=42sf.save('example.schematic')

示意图的尺寸应在施工时确定。调整大小 将清除块和块数据。

其他感兴趣的领域包括:

  • data:每个块的块数据
  • entities:不是块的所有内容
  • blockentities:块的扩展元数据

进一步阅读

有关底层对象的更多信息,请参见nbtlibexamples 网页


许可证-MIT

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

推荐PyPI第三方库


热门话题
java如何在导入到Google工作表时使用ApachePOI显示系列标签   java在Swing表上修改数据生成SQL   java TCP数据包在网络级别合并   java自动连线bean在线程位置为空   javasocket。禁用无线连接时getOutputStream()阻塞   JSON上的javascript字符串数组。stringify输出unicode字符   java在Oracle数据库中存储不同类型数据的最佳体验   Spring MVC中模板引擎后的java进程输出   不知从哪里来的java空字符串。   如何加载java。使用Adobe Flex的客户端的属性文件?   java如何替换多层括号之间的所有内容?   {JSONObject必须以java'开头   java使用commandButton或commandLink返回并管理HTML控件值   java Android大文本视图动态   java JMock需要自定义类   java Android应用程序在emulator中工作,但在设备中失败   java连接到derby数据库时使用什么文件路径格式?   java在一个函数调用中返回两个结果?