Sculk 发表于 2022-7-26 11:35:10

【原创】【仅 Android 基岩版】文件存储路径为应用程序时如何导入/导出资源?

本帖最后由 Sculk 于 2024-11-2 21:13 编辑

文件存储路径为「应用程序」时如何导入/导出资源?▶前言

众所周知,论坛上已经有很多有关导入/导出资源的教程。然而这些教程都是针对存储路径设置为外部的玩家的。那么,问题来了:
对于存储路径设置为应用程序的玩家来说,应该如何导入/导出资源?
这个教程,我们就来解决这个问题。

▶一些解释

①存储路径:Minecraft 保存数据的路径。
外部:路径为 storage/emulated/0/Android/data/com.mojang.minecraftpe。
通常可以免 Root 访问,但是在 Android 版本为 11 及以上时存在访问限制。
应用程序:路径为 data/user/0/com.mojang.minecraftpe。
通常必须 Root 才能访问,这为游戏文件的管理造成极大困难,故有此教程问世。
②Ore UI 与 JSON UI
在基岩版中,绝大部分 UI 是用 JSON 数据驱动的,可以被资源包修改,因此这些 UI 被称为 JSON UI。
近些年来,Mojang 推出新的 UI 样式(官方称之为 Ore UI),与之前的 JSON UI 的风格有很大不同,而且不使用 JSON 数据驱动(而使用 JavaScript),使这些 UI 不能被资源包修改。目前已经应用 Ore UI 的场景有:
*进入游戏时的加载界面
*成就屏幕
*创建新的世界屏幕
*死亡界面
*好友搜索屏幕
*Realms 故事屏幕
*消息屏幕
*选择世界菜单[即将到来]
*编辑世界屏幕
*睡觉屏幕[即将到来]
……?

▶导入

其实导入资源非常简单,可参照【安卓】超详细!Minecraft基岩版地图/资源包/附加包导入指南。
▼注意事项▼
1.该导入教程中,丢包(把资源放入对应的文件夹中)的方法不可用!!!除非你能Root
2.当你第一次导入时,会出现类似于这样的对话框:

让我们在此处分析:
◇如果我们点击允许,那么我们导入的资源会放在外部存储中,这会导致存储在应用程序的资源(包括地图、附加包等)不显示!若出现这种情况,如图所示,在设置>存储>文件存储位置中把“外部”改为“应用程序”即可恢复。(当然你导入的资源也消失了,因为它被放置在外部存储中)

PS:如果你的游戏版本是 1.19.40 前,文件存储位置的设置可在设置>档案>文件存储位置中找到,如下图所示。


◇如果我们点击拒绝,那么我们导入的资源就会被放在应用程序中。
3.若文件无法导入,这个教程(可点)可能会对你有所帮助。
▶导出

警告!从 1.21.40 起,Ore UI 已实装至编辑世界界面,已不可切换回 JSON UI。此教程已过时。故文件存储路径仍设为应用程序的玩家应在更新 1.21.40 前设法将游戏文件(世界、附加包)迁出。
导出资源就比较麻烦了,不像设置为外部时的情况,可以直接从对应文件夹里提取出资源,而且非 Root 环境下还不能导出皮肤。当然如果你有 Root 就是另一回事了
请先下载、导入并在全局资源激活这个资源包(可点击),后续要用到(导入时一定不要给予 Minecraft 存储权限,否则如上文所述,它会直接被放在外部存储)。
导出世界
1.选择一个你想导出的世界。
2.点击其右边的修改按钮(就是类似“笔”图案的按钮)。
3.往下翻,找到并点击导出世界按钮。
4.选择导出的位置,点击保存按钮。
大功告成。

导出附加包
⚠️事先说明,这里的附加包是包括资源包和行为包的。
到这里也许就会有人会问:“啊啊啊啊啊啊!附加包我找 114514 次了都找不到它的导出按钮,怎么办……”
别急,这里我们可以通过间接导出的方式来导出附加包。
1.创建一个世界,把你想导出的附加包都在这个世界中激活。这里以连锁采集(包括资源包和行为包)为例。然后,进入这个世界并退出。

资源包

行为包2.按照上述方法导出刚刚创建的世界。
3.找到刚刚导出的世界,将其扩展名改为.zip。
PS:MT管理器其实无需修改文件扩展名就可以直接查看压缩文件,但是大多数文件管理并不支持。

4.解压此文件。
5.找到解压后的文件夹,并找到其中的“behavior_packs”和“resource_packs”文件夹,其中存放着你要导出的附加包。


6.把导出的附加包压缩(请使用正确压缩,参见此教程(可点),以免出现“嵌套文件夹”的问题),导出完成![哔哩_doge]

▼注意事项▼
1.Minecraft 基岩版的市场的资源只能通过 Root 提取。
提醒:不能在公开场合发布付费的市场资源!否则终有一日会被制裁!
2.导出附加包时,如果出现导出的世界的“behavior_packs”和“resource_packs”文件夹为空的情况,请重试。(但一般……不会出现这种情况……吧?)

缔造者 发表于 2022-7-26 11:40:54

很妙的导入导出方式[哔哩_妙啊]

羽色 发表于 2022-7-26 11:49:40

好家伙,最后还是改成外部

森淼 发表于 2022-9-10 09:20:54

[贴吧_啊]

ユ・ジャン 发表于 2022-11-1 01:51:01

会很尴尬刚刚人

Naturalvin 发表于 2022-11-1 21:15:59

真的吗?那么我就不用去文件管理器里面再把存档提取出来了,好耶!

毛仙 发表于 2022-11-2 09:37:50

对于存储路径设置为应用程序的玩家来说,应该如何导入/导出资源?

858493255 发表于 2023-1-17 11:45:14

回复看看

efsdbn 发表于 2023-3-12 16:10:16

感谢分享

杨旺武 发表于 2023-4-1 12:47:15

66666666666666
页: [1]234567
查看完整版本: 【原创】【仅 Android 基岩版】文件存储路径为应用程序时如何导入/导出资源?