Metadata-Version: 2.4
Name: mc-netease-sdk-nyrev
Version: 3.7.0.70304.post2
Summary: Netease ModSDK completion library revised version by Nuoyan
Home-page: https://github.com/charminglee/mc-netease-sdk-nyrev
Author: Nuoyan
Author-email: 1279735247@qq.com
License: MIT
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=2.7, <4
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typing==3.10.0.0; python_version == "2.7"
Requires-Dist: typing-extensions==3.10.0.2; python_version == "2.7"
Requires-Dist: typing==3.7.4.3; python_version >= "3"
Requires-Dist: typing-extensions; python_version >= "3"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

<div align="center">

  # 网易我的世界 [ModSDK](https://mc.163.com/dev/index.html) 补全库修正版  
  **已更新至 3.7 版本，支持 Python2 与 Python3**

</div>

<br>

## 安装

> [!NOTE]  
> 安装前请先卸载网易补全库。

```commandline
pip install mc-netease-sdk-nyrev
```

## 修正列表

### 接口修正

1. 移除所有接口返回值类型上的单引号。
2. 删除文档注释中多余的网址。
3. 补充`mcmath`模块的类型注解。
4. 补充`mod`模块的类型注解。
5. 优化`baseSystem`模块的类型注解。
6. 优化各component类的类型注解。
7. 补充缺失的`miniMapBaseScreen`模块。
8. 优化`extraClientApi`模块的类型注解。
9. 优化`extraServerApi`模块的类型注解。
10. 优化`illustratedBook`各模块的类型注解。
11. 优化了`apolloCommon`、`lobby`、`lobbyGame`、`master`、`service`各模块的类型注解。
12. 补充`BaseUIControl.__init__()`。
13. 补充`ScreenNode.__init__()`。
14. 修复`EngineCompFactoryClient.CreateDrawing()`的返回值类型错误导致无法补全的问题。
15. 修复`EngineCompFactoryClient.CreateDimension()`的返回值类型错误导致无法补全的问题。
16. 修复`DrawingCompClient`一系列接口的返回值类型错误导致无法补全的问题。
17. 补充`BlockEntityData`的类型注解。
18. 补充`CustomUIControlProxy`的类型注解。
19. 补充`CustomUIScreenProxy`的类型注解。
20. 补充`NativeScreenManager`的类型注解。
21. 补充`ViewBinder`的类型注解。
22. 优化`BaseUIControl`的类型注解。
23. 优化`ButtonUIControl`的类型注解。
24. 优化`NeteaseComboBoxUIControl`的类型注解。
25. 优化`NeteasePaperDollUIControl`的类型注解。
26. 优化`SelectionWheelUIControl`的类型注解。
27. 修复`NativeScreenManager`的补全问题。
28. 补充富文本控件实例`RichTextItem`相关补全。
29. 补充`EngineCompFactoryServer.CreatePhysx()`的`entityId`参数。

### 其他修正

1. 移除`MC`文件夹（未知用途）。
2. 移除`Meta`与`Preset`文件夹（零件/预设相关模块，官方已停止维护）。

## IDE设置优化

通过对 [PyCharm](https://www.jetbrains.com/zh-cn/pycharm/) 进行设置，可在接口的文档注释中自动显示网易文档链接，点击链接即可跳转到该接口对应的网易文档。

<img src="/img/20FC8BF4C775212B968365E95DB52A0F.jpg" width="528" alt="">

设置步骤如下：

1. 按快捷键 Ctrl+Alt+S 打开设置；
2. 找到 Python | External Documentation（外部文档）；
3. 点击加号，在 Module Name（模块名称）中输入`mod`，在 URL/Path Pattern（URL/路径模式）中输入以下网址：
   ```
   https://mc.163.com/dev/mcmanual/mc-dev/mcdocs/1-ModAPI/%E6%8E%A5%E5%8F%A3/Api%E7%B4%A2%E5%BC%95%E8%A1%A8.html?key={function.name}&docindex=0&type=0
   ```
4. 最后点击 OK（确定）即可。
