Jump to content

[1.14.4] Load file from assets using ResourceLocation


18107

Recommended Posts

What is the correct way to load a file in assets while in development a environment, and after being compiled?

 

 

In 1.12 I loaded files from assets/folder/file.name by using

Minecraft.getMinecraft().getResourceManager().getResource(new ResourceLocation("modid:folder/file.name"));

In 1.14.4 this is throwing a FileNotFoundException. On further investigation,

this.namespaceResourceManagers.get(resourceLocationIn.getNamespace())

in SimpleReloadableResourceManager.getResource is returning null.

Link to comment
Share on other sites

Hello 18107,

 

I had the same problem as you, while porting some of my code to a newer Forge version.

I did some researching in the Forge source code to see how they handle the recipe loading.

I found out they create a new FileSystem inside of the Mod's .jar file and use this to load the assets.

I've wrote a little helper method for my Mod that allows me to load and process custom assets: AssetsLoaderHelper

 

Nice Greetings

TechMage

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.