- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
ModdedPE
本條目仍需完善。 |
ModdedPE 是一款用於 Minecraft 攜帶版安卓平台遊戲擴充套件的啟動軟件,是一個與 BlockLauncher 在工作原理上類似的啟動器軟件。
ModdedPE 第一個版本發佈於2017年。
在2017年4月15日,ModdedPE1.0(工作枱圖示)在Apkpure上架,並對Minecraft攜帶版1.1.0.4完成了適配。[1]
同年6月20日,ModelPart在百度貼吧說:「ModdedPE並沒有棄坑!反而...正在進行一次大更新呢!這一次我們改了許多許多|_•`)......由於許多原因暫時不正式發佈於GooglePlay,目前對外公測。」[2]在這條帖子裏,發現圖示已從工作枱換成了錘子圖示(綠色背景裡中間有Ex nihilo的錘子)。
隨即在2017年8月完成對 MinecraftPE-1.2 的適配[3]。原作者為國內開發人員 ModelPart(百度貼吧使用者名稱為寂清-之夜[4]),由於學業壓力等諸多原因,目前已由俄羅斯開發人員 TimScriptov 接手[5]。
綠/藍版[編輯]
ModdedPE綠版(ModdedPE-Green)指由 ModelPart 負責更新維護的舊版本(2017年6月-2019年5月),軟件圖示和logo背景都為綠色。
在 TimScriptov 接手後主題修改為藍色,即ModdedPE藍版(ModdedPE-Blue),版本號會根據適配的Minecraft基岩版版本號來命名,用來告訴使用者這個版本適用於哪個版本的Minecraft基岩版。
第一個藍版於2019年5月24日在APKPure發佈,並對Minecraft基岩版1.12.0.4完成了適配。
之後又完成了對Minecraft基岩版1.12.0.6 的適配(2019-06-05)、Minecraft基岩版1.12.0.13(2019-06-22)、Minecraft基岩版1.13.0.1(2019-07-06)、Minecraft基岩版1.13.0.4(2019-08-07)、Minecraft基岩版1.15.0.53(2020-02-25)的適配。ModdedPE藍版目前在Google Play、APKPure和Github發佈。
原理概述[編輯]
啟動程式:將 Minecraft 程式安裝包中的 dex 檔案還原為 jar 檔案並作為啟動器專案的庫,繼承庫中的 MainActivity 類以此獲得載入(已安裝的 Minecraft 程式的)靜態連結庫檔案(.so)的權利,即對啟動器而言,Minecraft 程式僅僅提供靜態連結庫檔案和資源檔(材質、音訊、語言檔案等)。
載入外掛:利用 Cydia Substrate 的 MSHookFunction 方法對 Minecraft 中的方法(一般而言是事件響應)進行劫持,從而實現事件監聽、事件回呼和事件阻止(BlockLauncher 的 preventDefault 方法可對所有事件生效是因為所有被劫持的事件都對一個由 preventDefault 方法控制的布林值進行了判斷)。