Skip to main content

Resource packs in Minecraft Education on iPad

Comments

7 comments

  • Dani Noble
    Moderator Beacon of Knowledge Super Star

    Hi Ciaran Mullin

    I would add the resource pack to the world on PC, and then export the world and share to your iPads. This will imbed the resource pack into the .mcworld file. 

    I have a video on my YouTube channel that explains how to export the world: https://youtu.be/5jUrhsXobwY

    Hope this helps and if you need any further guidance, don't hesitate to ask!

    0
  • Ciaran Mullin

    Hi Dani Noble,

    Thank you for your response.
    I followed the instructions in your tutorial, but unfortunately, it still did not work. Whenever I open the world on the iPad, the world loads without the resource pack. When I go into the settings, the correct resource pack is listed above the global resource pack; however, “This pack is missing!” appears under the pack name. 

    Any ideas on this?

    0
  • Dani Noble
    Moderator Beacon of Knowledge Super Star

    Hmmm. 

    Where did you get the world and the resource pack from? 

    0
  • Ciaran Mullin

    The Titanic is a topic in the school curriculum across Ireland. The world was originally built by someone else in Minecraft Java Edition about ten years ago. A couple of years ago, the original builder gave me a copy, and I converted it to Minecraft Bedrock Edition. The resource pack also came from the original creator; however, there was no way to convert it, so I had to go through it item by item and edit the image of how each block should look.

    In early 2022, I had the Titanic world working on PC and Mac, although I do not recall if I ever tested it on iPad.

    A few months back, after an update with Minecraft, I began getting this message when trying to load the world on both PC and Mac “appearance is taking too long to load. proceeding with world generation...” the app froze, and I had to force quit.   However, the world would load if I disabled the resource pack. I posted on the various forums, and it turned out that the file inventory_screen.json in the resource pack caused the issue. Once I deleted this file from the resource pack, the issue resolved itself on PC and Mac; however, it still would not work on iPad.

    0
  • Dani Noble
    Moderator Beacon of Knowledge Super Star

    Ah, I can see how that might be an issue. 

    If it's come over from Java, I have a suspicion that they're might still be some code in there that's causing the issue. PCs and Macs tend to be a lot more forgiving than iPads and might just ignore anything that isn't compliant. 

    You might need to look closer at the .json files to see if there's anything that's not entirely bedrock friendly... I know easier said that done. Typically, I would probably try a couple of things: 1) Copy and paste each .json code into the Co-Pilot AI and ask it to correct for bedrock, then copy over the code to a test version of the pack. 2) If that doesn't work, I would probably rebuild the pack from scratch and just re-use the textures. Blockbench is my modeling tool of choice, and there's a nice wizard in there that helps you create custom blocks, so it could be a quick way of remaking the pack.

    I'm a bit busy at the moment with a few projects, but if you're not in a rush for it, I could take a look at it for you during the summer and see if I can sort it out for you.    

     

    0
  • Ciaran Mullin

    Hi Dani,

    I followed your advice about checking the JSON files. It turns out that in the resource pack, there was a folder full of JSONs called UI (User Interface), which is where the inventory_screen.json file was originally located. This entire folder was an unnecessary addition to the resource pack and was causing the issues. After removing the folder entirely I can now run the world across all platforms. 

    Thank you for taking the time to help me with this.

    0
  • Dani Noble
    Moderator Beacon of Knowledge Super Star

    No problem at all! I'm glad to hear you sorted it out!

    0

Please sign in to leave a comment.