- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
教學:開發模組API/開始之前
出自Minecraft基岩版开发Wiki
概述[編輯]
在正式開始之前,您需要做一些準備工作。儘管其中某些事項不是必要的(用「*」標出),但是滿足所有要求將會大大提升您的開發舒適程度與速度。
基礎環境準備[編輯]
因為網易並沒有為手機端提供可以實時測試腳本的工具,所以建議使用電腦進行腳本的編寫和測試。
- 組態要求:
- 至少了解 Python (2.7版本)中的以下內容(教學在此檢視):
- 數據型別和變數
- 條件判斷和循環
- 使用dict
- 呼叫函式
- 定義函式
- 函式的參數
- 使用模組(module)
- 類和範例
- 擁有網易開發人員賬號和我的世界開發工作台
基本結構[編輯]
模組API是以腳本形式置於行為包中的。其結構相對Mojang的腳本引擎而言較為鬆散,其從行為包根目錄開始的最簡結構如下:
- behavior_packs_xxx:行為包
- entities
- xxxScripts:腳本資料夾
- __init__.py:腳本資料夾標記檔案
- modmain.py:系統註冊檔案
- ...
- ...
- manifest.json
其中「xxxScripts」資料夾的名稱不限定,可為任何不包含中文及標點符號的名稱。建議在取名時加入特色因素以防出現可能存在的衝突
網易的腳本系統在識別腳本時,並不會根據資料夾的名稱,而是根據資料夾下的 __init__.py
檔案進行識別。故在每個放有腳本檔案的資料夾下(包含腳本資料夾下的子資料夾)都需要放置一個名稱為 __init__.py
的檔案,否則該資料夾下的腳本便無法識別。該檔案內什麼都不需要寫,只起到一個辨別的作用。