创建minecraft数据包的python库

onyx-mclib的Python项目详细描述


Onyx Banner

安装

可以使用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和{}库中)

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

推荐PyPI第三方库


热门话题
java随机填充2d数组   java运行时。getRuntime。带有长参数的exec(cmd)   java Minecraft无法放置自定义背景   java AChartEngine YAxis自定义标签区域边距和图表值为字符串?   泛型类的java类型安全错误   整数的java符号等价物。toBinaryString方法?   Java中数组列表的数组   java WebView应用程序在谷歌登录后显示空白屏幕   java从backback中删除特定片段   如果服务器不支持使用的协议,java JSSE是否实现回退?   java Sonarqube正在进行核心漏洞查找。如何解决   javajavax。jcr。UnsupportedPositionOperationException:testVersionable处的节点不可版本化   java在安卓中每隔X小时运行一次文件/函数,无需打开应用程序   java如何为磁盘持久性配置BigMemory?   java BufferWriter不转换383以上的整数   Java7交集类型:规范具体说明了什么?   Java:CollectionHow创建多列   java如何检测运算符的空白   java问题:在firebase中为导航栏中的第二个表单提交数据第一个表单工作正常。实际isse是连接Mainactivity中的另一个活动