匿名
未登录
中文
讨论
贡献
创建账号
登录
Minecraft基岩版开发Wiki
搜索
致编者:请牢记我们的域名
wiki.mcbe-dev.net
!
致编者:欢迎加入本Wiki的官方交流
QQ群
或
Discord服务器
!
基岩版1.19.31
现已发布!(
了解更多
)
Inner Core
现已支持Xbox模组联机!(
了解更多
)
如果您是第一次来到本Wiki,欢迎
注册一个账户
点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
编辑“
ModPE
”
来自Minecraft基岩版开发Wiki
命名空间
页面
讨论
更多
更多
语言
变体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
页面操作
阅读
编辑
历史
刷新
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{Removed|state=suspended}} '''ModPE Script'''(非官方译作'''ModPE脚本''',无歧义时通常简称为'''ModPE''')是一类相继由 [[ModPE Installer|ModPE]] 插件<ref group = "注">此处 ModPE 为 treebl 开发的插件名,而非 ModPE 所代指的脚本</ref>和[[BlockLauncher ]]支持的模组的统称,一般情况下多指后者。严格来说,前者与后者是同一对象的不同阶段,后者本质上是对前者内容的扩充。在 ModPE Script 产生的早期,同一个脚本可能能够同时在 iOS 和 Android 上运行。若无特殊说明,下文中 ModPE 均指 ModPE Script。 {{notelist}} == 概述 == ModPE(在 MinecraftPE 圈内)也称 '''JS'''(得名于该脚本文件的后缀为 .js),是一种由 [[wikipedia:zh:JavaScript|JavaScript]] 编写的脚本。一个单独的 <code>.js</code> 文件可被 BlockLauncher 直接加载。ModPE 也可以和相关的[[资源]]以 zip 的格式压缩在一起并以 <code>.modpkg</code> 的后缀被BlockLauncher 加载(在 .modpkg 被支持前,使用 .js 文件配合材质包的方式来达到相同的效果)。BlockLauncher 本身也支持直接加载 .coffee 文件,原理上是借助 [[wikipedia:zh:CoffeeScript|CoffeeScript]] 语言能直接翻译成 JavaScript。 ModPE 实际是通过 Mozilla Rhino 执行的,由 <code>libmcpelauncher.so</code>(BlockLauncher 内的库文件)和 JNI 向 ModPE 提供原生函数(指 MinecraftPE 本身的函数)支持,这些函数在 BlockLauncher 的 Java 层声明并由 C++ 层将其实现,实现于JVM 的 Rhino 能够直接对其调用。 ModPE 有着相对丰富的函数库,著名的工业模组的移植版[[因式分解]]便是基于 ModPE 的一个模组,因式分解盛极一时得益于 ModPE 本身易于编写和高度灵活,更重要的是其作者对 ModPE 熟练掌握和深度认知。 显而易见,ModPE 也有着它的不足和局限性,在性能上常常“为人诟病”,更多的时候是吐槽 BlockLauncher 为 ModPE 提供的函数不够丰富,功能不够全面,因此,在某些效果用 ModPE 难以实现或根本无法实现时,开发者们会编写与其配套的 NativeAddon(原生插件)以求弥补 ModPE 的缺陷。 你可以查看[[ModPE函数表]]来研究 ModPE 中的函数。[[教程#ModPE|ModPE 教程]]里有详细的ModPE开发教程。 == 你知道吗 == * ModPEScript 本就叫做 ModPE,是由treebl编写的一个适用于iOS系统的插件,很快被500ISE(Zhuowei Zhang)移植到BlockLauncher 中,并在安卓系统中支持。 ** 很遗憾的是,次年treebl因为硬盘驱动器故障而放弃了iOS端的开发。ModPE 由500ISE完善至今。[https://www.minecraftforum.net/forums/minecraft-pocket-edition/mcpe-mods-tools/mcpe-mod-tool-discussion/1987740-the-current-state-of-ios-mods#c1] {{ModFormat}}
摘要:
请注意您对Minecraft基岩版开发Wiki的所有贡献都被认为是在知识共享署名-非商业性使用-相同方式共享下发布,请查看在
Minecraft基岩版开发Wiki:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
请勿私自提交受版权保护的材料!
您也可以将取自Mojang(及其网站、说明、指南、艺术概念、渲染图、出版物、第三方网站组件,以及其他此类Mojang已对外公开的受保护材料)的内容上传至Minecraft基岩版开发Wiki。所有权力、署名与利益在合适时仍归属Mojang,也不依照许可被授权。
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
Template:Ambox
(
查看源代码
)(受保护)
Template:ModFormat
(
编辑
)
Template:Msgbox
(
查看源代码
)(受保护)
Template:Notelist
(
编辑
)
Template:Removed
(
编辑
)
Module:Arguments
(
编辑
)
Module:Message box
(
查看源代码
)(受保护)
Module:Message box/configuration
(
编辑
)
Module:No globals
(
编辑
)
Module:Yesno
(
编辑
)
Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。
更多信息
确定
导航
导航
首页
最近更改
随机页面
社区门户
新闻动态
计划
沙盒
关于
导航
开发
附加包
模组SDK
ModPE Installer
BlockLauncher
Inner Core
ModdedPE
基岩版专用服务器
ElementZero
Cloudburst Nukkit
合作伙伴
Mineprogramming Wiki
bedrock.dev
友情链接
中文 Minecraft Wiki
我的世界中文论坛
MCDevs Wiki
Inner Core 中文社区
wiki工具
wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志
其他项目
变体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體