Я пытаюсь научить себя синтаксису Java и использовать minecraft как платформу для погружения. У меня проблема, потому что ни одна из моих текстур не загружается. В этом отношении ни одна из моих локализаций. Вот код для моего блока
package net.richbaird.testtutorial.blocks; import cpw.mods.fml.common.registry.GameRegistry; //import cpw.mods.fml.common.registry.LanguageRegistry; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.richbaird.testtutorial.lib.constants; public class OrangeBlock extends Block < private String blockName = «orangeBlock»; public OrangeBlock() < super(Material.rock); this.setBlockName(constants.MODID + «_» + blockName); this.setCreativeTab(CreativeTabs.tabBlock); GameRegistry.registerBlock(this,blockName); this.setBlockTextureName(constants.MODID + «:» + blockName); //LanguageRegistry.addName(this,»tutorial block»); >>
вот мой класс констант
Не прогружаются чанки в Minecraft
package net.richbaird.testtutorial.lib; public class constants
У меня есть текстура, сохраненная в
~/IdeaProjects/testmod/src/main/resources/assets/testtutorial/textures/blocks/orangeBlock.png
В соответствии с журналом он не может найти мою текстуру. Вот сообщение, которое я получаю
[08:08:14] [Client thread/ERROR]: Using missing texture, unable to load testtutorial:textures/blocks/orangeBlock.png java.io.FileNotFoundException: testtutorial:textures/blocks/orangeBlock.png
Клиент загружается, и мой элемент отображается, но с черной и фиолетовой текстурой по умолчанию. Что я сделал не так? Я думаю, что это может иметь отношение к моим соглашениям об именах, поскольку файл .lang так и не читается, и единственный способ, которым я могу присвоить свой блок дружественному имени, – это теперь обесценившийся метод LanguageRegistry.addName()
Лучший ответ:
Для любопытных это выглядит ошибка с intellij 14. Добавление этой строки в конец build.gradle, который поставляется с кузницей
sourceSets < main < output.resourcesDir = output.classesDir >>
И запустив gradle setupDecompWorkspace idea —refresh-dependencies
Источник: techarks.ru
Minecraft forge не загружает текстуры
Я пытаюсь научиться синтаксису Java и использую minecraft в качестве платформы для погружения. У меня проблема, потому что ни одна из моих текстур не загружается. В этом отношении мои локализации тоже не совпадают. Вот код моего блока
package net.richbaird.testtutorial.blocks; import cpw.mods.fml.common.registry.GameRegistry; //import cpw.mods.fml.common.registry.LanguageRegistry; import net.minecraft.block.Block; import net.minecraft.block.material.Material; import net.minecraft.creativetab.CreativeTabs; import net.richbaird.testtutorial.lib.constants; public class OrangeBlock extends Block < private String blockName = «orangeBlock»; public OrangeBlock() < super(Material.rock); this.setBlockName(constants.MODID + «_» + blockName); this.setCreativeTab(CreativeTabs.tabBlock); GameRegistry.registerBlock(this,blockName); this.setBlockTextureName(constants.MODID + «:» + blockName); //LanguageRegistry.addName(this,»tutorial block»); >>
Вот мой класс констант
Minecraft 1.7+ — Исчезают текстуры (Решено!)
package net.richbaird.testtutorial.lib; public class constants
Моя текстура сохранена в
~/IdeaProjects/testmod/src/main/resources/assets/testtutorial/textures/blocks/orangeBlock.png
Судя по журналу, он не может найти мою текстуру. Вот сообщение, которое я получаю
[08:08:14] [Client thread/ERROR]: Using missing texture, unable to load testtutorial:textures/blocks/orangeBlock.png java.io.FileNotFoundException: testtutorial:textures/blocks/orangeBlock.png
Клиент загружается, и мой элемент отображается, но с черно-фиолетовой текстурой по умолчанию. Что я сделал не так? Я думаю, это может быть связано с моими соглашениями об именах, поскольку файл .lang тоже никогда не читается, и единственный способ дать своему блоку понятное имя — это использовать теперь устаревший метод LanguageRegistry.addName()
richbai90 23 Дек 2014 в 18:27
2 ответа
Лучший ответ
Для любопытных выглядит баг с intellij 14. Добавляем эту строку в конец build.gradle, который поставляется с forge
sourceSets < main < output.resourcesDir = output.classesDir >>
И работает gradle setupDecompWorkspace idea —refresh-dependencies
richbai90 23 Дек 2014 в 19:42
На Mac bash gradlew setupDecompWorkspace idea —refresh-dependencies
Casey Murray
13 Авг 2017 в 21:03
Я просто хотел обновить по состоянию на 2020 год, это все еще работает для MC 1.12, и большое спасибо! После нескольких часов исследований это было единственное решение, которое сработало!
FireController1847
10 Июн 2020 в 00:33
Недавно я столкнулся с этой ошибкой после обновления IntelliJ, и хотя решение richbai90 действительно исправило непосредственную проблему, оно также нарушило компиляцию мода в банку (папка с активами включается дважды). После некоторого покопания я в конце концов нашел корень проблемы: IntelliJ делегировал задачу сборки Gradle, который помещал активы и классы в отдельные папки, а Forge не знал, что они принадлежат одному и тому же моду. Решение, которое сработало для меня, заключалось в сборке и запуске с использованием IDE, которая находится в диалоговом окне «Настройки» в разделе Сборка, выполнение, развертывание | Инструменты сборки | Gradle (страница справки есть более подробная инструкция). В более старых версиях IntelliJ это называлось «Делегировать действия сборки / запуска IDE для gradle» (см. страница справки).
Источник: question-it.com
Вопрос Не грузятся текстуры в майнкравте
Я зашел на сервер в майнкравт и тут такое что это ? Как исправить?
RaZgRoM
RaZgRoM
Регистрация 5 Авг 2013 Сообщения 65 Репутация 0 Спасибо 0 Монет 0
Персональные санкции из-за авы.
Monster
Monster
Регистрация 21 Июл 2013 Сообщения 75 Репутация 10 Спасибо 0 Монет 0
Твои характеристики наверное intel Pentium 2 duo
Kamilon
Kamilon
Регистрация 23 Июн 2013 Сообщения 71 Репутация 0 Спасибо 0 Монет 0
Нажать F3+А
stalkermaks15
stalkermaks15
Регистрация 10 Ноя 2013 Сообщения 71 Репутация 0 Спасибо 0 Монет 0
Внимание на чат скриншота в майнкрафте.
Slavik
Slavik
Регистрация 27 Июн 2013 Сообщения 71 Репутация 0 Спасибо 0 Монет 0
606 арабов помогут
Horifine3
Horifine3
Регистрация 9 Сен 2022 Сообщения 50 Репутация -6 Спасибо 121 Монет 0
Или ресурспак, или старые дрова, или что то с видеокартой
Похожие темы
Ответы 3 Просмотры 200
Ответы 5 Просмотры 232
Ответы 6 Просмотры 247
Ответы 4 Просмотры 180
Ответы 4 Просмотры 232
Поделиться:
- Светлый 4cheaT.ru
- Russian (RU)
- Обратная связь
- Условия и правила
- Политика конфиденциальности
- Помощь
- RSS
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.
Источник: 4cheat.ru