一个 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
查看哈希)
内置分布
cenerator-0.1.3-py3-none-any.whl
(8.0 kB
查看哈希)