[注意]
目前该项目仍处于测试阶段,部分功能仍未开发完成或存在较多bug,且其中的函数名称、功能等随时可能会发生变化,请开发者谨慎使用。
「nuoyanlib」是基于我的世界中国版ModSDK开发的开源函数库,整合了众多开发中常用的算法,封装了常用官方接口,致力于提高代码编写效率以及更轻松地实现复杂效果。
「nuoyanlib」可供大家学习参考,也可以直接应用于您个人/团队的项目中(可商业)。
「nuoyanlib」的定位为开发工具库,并非开发框架,因此可以与目前市面上任何一款开发框架兼容,且您无需对您现有的代码结构作任何修改,即可轻松引入「nuoyanlib」。
在右侧的发行版处选择一个版本下载。
-
client(客户端库)
提供了客户端扩展、特效管理器等客户端专用工具以及ScreenNode扩展、物品网格管理器等UI专用工具。 -
server(服务端库)
提供了服务端扩展、实体获取、实体操作、范围伤害、背包管理等服务端专用工具。 -
utils(通用工具库)
提供了多种数学计算函数、更多的枚举值等双端通用的工具。
-
解压下载的压缩包,将
nuoyanlib
文件夹放至您的行为包Python脚本根目录下(即modMain.py
文件所在位置)即可。 -
推荐使用以下方式在您的代码中导入「nuoyanlib」,其中
scripts_dir_name
是你的Python脚本根目录(scripts文件夹)名称:import scripts_dir_name.nuoyanlib.client as nyl
import scripts_dir_name.nuoyanlib.server as nyl
[警告]
请严格区分客户端与服务端文件,禁止将客户端和服务端代码写在同一个py文件内,禁止导入对立端的库(如在客户端导入服务端库,在服务端导入客户端库),否则可能会导致「nuoyanlib」功能瘫痪甚至游戏闪退等严重问题。
作者正在熬夜编写中......
作者正在熬夜编写中......
- 重新整理函数文档注释,完成参考文档的编写;
- 增加更多实用功能;
- 编写demo;
- 优化代码;
- 完善Apollo版本;
- ...
本项目欢迎各位开发者共同参与开发,如果您有更好的算法或修改建议,可通过Issue或Pull Request的方式提交,成为本项目的贡献者。
本项目遵循MulanPSL-2.0开源许可协议,您可以将「nuoyanlib」应用于任何商业/非商业项目中,允许修改其中的内容,但必须保留「nuoyanlib」中每个文件头部的版权注释。
如果在使用过程中遇到问题,可通过以下方式联系作者:
- QQ:1279735247
- 邮箱:1279735247@qq.com