创建minecraft数据包的python库
onyx-mclib的Python项目详细描述
安装
可以使用pip
安装该包:
pip install onyx-mclib
入门
首先,您需要定义datapack对象。这可以通过pack = pack(file_path)
完成。现在可以开始定义函数了。在
基本函数应该如下所示:
^{pr2}$您可以使用pack.function("function_path", "function_name", loop=True)
使函数在每一个刻度处都运行。在
选择器
选择器的定义与普通游戏非常相似,其操作方式如下:
alive_players_in_arena=selector(at.all_players,tag="alive",y=0,dy=63)
Onyx将自动转换类型,因此如果您不想为简单的事情定义选择器,您只需传入"@a"
而不是selector(at.all_players)
。在
JSON字符串
JSON字符串(也称为文本组件)具有构建器设计。它们也可以用链子连接起来,用不同的元素来分离组件。在
text=json_string().component("Hello, ").component(text="World!",color=color.gold,bold=True,italic=True)tellraw("@a",text)
另请参见
不和:https://discord.gg/NcztW9T
PyPi:https://pypi.org/project/onyx-mclib
GitHub:https://github.com/Double-Felix/Onyx
学分
语言设计:
- Arcensoth(设计思想与反馈、实施思路)
- fizzy(用于实现SNBT的nbtlib和用于生成文档的{a7}的创建者)
- 设计反馈、实施思路
- 非A2(设计反馈)
- nphhpn(功能建议、设计反馈、实施思路)
- PeerHeer(功能建议、设计思想和反馈、实现帮助)
- Princess(设计反馈)
- Ravbug(设计反馈、实施思路)
- rx(功能建议、设计反馈和想法)
- SirBenet(设计理念和反馈、实施理念)
- der discohund(设计理念、实施理念)
- TheMrZZ(设计理念)
- vdvman1(设计反馈、实现帮助、Phi的创建者,它几乎完全被复制用于
bitwise
和{}库中)
- 项目
标签: