Помогите с Resource

Версия Minecraft
1.12.2
API
Forge
13
0
Добрый день, разбираюсь с модам и у меня появилась проблема с тем, что не подключаются ресурсы.
Ошибка которая приходит:
Java:
java.io.FileNotFoundException: trade_mode:textures/gui/button_trade.png
    at net.minecraft.client.resources.SimpleReloadableResourceManager.getResource(SimpleReloadableResourceManager.java:69) ~[SimpleReloadableResourceManager.class:?]
    at net.minecraft.client.renderer.texture.SimpleTexture.loadTexture(SimpleTexture.java:34) ~[SimpleTexture.class:?]
    at net.minecraft.client.renderer.texture.TextureManager.loadTexture(TextureManager.java:69) [TextureManager.class:?]
    at net.minecraft.client.renderer.texture.TextureManager.bindTexture(TextureManager.java:44) [TextureManager.class:?]
    at com.veild.trade.trademode.client.gui.GuiButtonTrade.drawButton(GuiButtonTrade.java:25) [GuiButtonTrade.class:?]
    at net.minecraft.client.gui.GuiScreen.drawScreen(GuiScreen.java:70) [GuiScreen.class:?]
    at net.minecraft.client.gui.inventory.GuiContainer.drawScreen(GuiContainer.java:80) [GuiContainer.class:?]
    at net.minecraftforge.client.ForgeHooksClient.drawScreen(ForgeHooksClient.java:396) [ForgeHooksClient.class:?]
    at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1124) [EntityRenderer.class:?]
    at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:1119) [Minecraft.class:?]
    at net.minecraft.client.Minecraft.run(Minecraft.java:398) [Minecraft.class:?]
    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]
    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_181]
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_181]
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_181]
    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_181]
    at net.minecraftforge.legacydev.Main.start(Main.java:86) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]
    at net.minecraftforge.legacydev.MainClient.main(MainClient.java:29) [legacydev-0.2.3.1-fatjar.jar:0.2.3.1+4+372be23]

Главный класс:
1663850412710.png

Код, где реализуется данная текстура
1663850271631.png
Мои ресурсы
1663850297992.png

Файл mcmod.info:
1663850328739.png

Возможно такова проблема, что папку resource в принципе не видит так как в игре не видит файл:
1663852072527.png
 
Последнее редактирование:
Решение
Первый пункт из фиксов не выполнен. Project Settings -> Compiler output - в этой папке должны оказаться ассеты вперемешку с классами.

Еще такой вопрос, тут слитно (build.gradle), это нормально?) (MOD_ID = trade_mode)
Манифест модам не нужен. Только при наличии трансформеров и AT.
13
0
А должно было. Проверяй папку с выхлопом компилятора, ассеты и классы должны быть в одной. Капризный forge иначе грузить их не будет.
1663878086227.png
Вот билд папка, тут по сути все так как в resource в main
 

TheAndrey

Редактор учебника
630
48
204
Первый пункт из фиксов не выполнен. Project Settings -> Compiler output - в этой папке должны оказаться ассеты вперемешку с классами.

Еще такой вопрос, тут слитно (build.gradle), это нормально?) (MOD_ID = trade_mode)
Манифест модам не нужен. Только при наличии трансформеров и AT.
 
Сверху