Skip to main content

一个 Minecraft 数据包创建实用程序

项目描述

集中器

一个 Minecraft 数据包创建实用程序

特征

  • 使用 Python 程序生成 Minecraft 数据包
  • 由于这只是写入文件的一种奇特方式,因此它是完全可定制的,例如使用函数
  • 一些方便的速记功能
  • 输出数据包中的所有内容,准备就绪

安装

用 pip 安装,类似

pip3 install -U cenerator

或者也许在 Windows 上

py -m pip install -U cenerator

示例用法

有关更多示例,请参见examples/目录。

你好世界!

import cenerator

p = cenerator.Pack('hello_world',
    default_namespace='hello_world',
    description='A hello world datapack made with cenerator',
)


@p.func(tags = ['minecraft:load'])
def hello_world(c):
    c('say Hello, world!')

say Hello, world!这将输出一个数据包,该数据包在加载时执行命令。

以下示例展示了使用c并使用它来输出命令的函数(称为“宏”)

def say_with_all(c, format_str, values):
    for v in values:
        c(f'say {format_str.format(v)}')


@p.func(tags = ['minecraft:load'])
def macro(c):
    values = ['John', 'Joe', 'Jane', 'Jill']
    say_with_all(c, 'Hello, {}!', values)
    say_with_all(c, 'Goodbye, {}!', values)

这会产生一个mcfunction文件,其中包含一些原本繁琐的代码:

say Hello, John!
say Hello, Joe!
say Hello, Jane!
say Hello, Jill!
say Goodbye, John!
say Goodbye, Joe!
say Goodbye, Jane!
say Goodbye, Jill!

这对于必须使用不同但恒定的参数重复大量代码的情况非常有用。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

cenerator-0.1.3.tar.gz (4.8 kB 查看哈希)

已上传 source

内置分布

cenerator-0.1.3-py3-none-any.whl (8.0 kB 查看哈希)

已上传 py3