Трудный выбор

Если изменяешь(добавляешь/удаляешь) стейты, то тебе еще и json файл менять надо, я же не просто так кинул пример с бедроком. И обязательно в класс блока с пропертями -
@Override public int getMetaFromState(IBlockState state) {return 0;}
 
Я знаю. Я про другое спросил - почему крашит с камнем, расширенным просто от Block?
 
Потому что камень со стейтами. В его джосоне есть стейты, в классе - нет -> краш. Лучше наследуй от BlockStone.
 
Слушай, ты для меня сейчас такие горизонты открыл. Я тебе очень благодарен, лови лукасы
 
Ну и пусть. Никаких лайков он не получит:p
 
так. А для моих этих замещенных блоков, уже свои блокстейты делать? Или мне нужно ванильные менять?
 
Все что угодно иожешь с ними делать. Можешь хоть удалить все стейты. Но есть маленькая вероятность что другой мод проверить блок на стейт - не найдет его -> крашнет. Лучше ванильные не убирай, добавляй свои.
 
нет, я не собираюсь ванильные удалять. Я вот сейчас пытаюсь один стейтбулеан добавить. Я вот про это. Он же хочет обратится к ванильному блокстейту. Как к моему сделать?2018-05-17_19.54.59.png
 
Ты вообще не читаешь мои сообщения? я же сказал что нужно добавить свой стейт, тем самым заменив обычный.
1526576347644.png
1 - папка с твоей директорией моддинга. 2 - папка assets в сурсах твоего мода. Далее создаешь в assets папку minecraft. И в нее уже можешь класть файлы, которые хочешь заменить.
На картинке выше я заменил файл блокстейта бедрока.
 
Последнее редактирование:
на ходу писал, я думал всем понятно что там еще геДефаултСтейт. Вообще, вроде нашел проблему
 
Нет. Ну и да. Ну и это тоже, кстати)
 
Нормально, я однажды тоже так сделал, правда тогда я перепутал местами stacksize и метадату в конструкторе итемстака))
 
Так. Почему твой способ не работает на два блока? Если вставляю проверку на id==12 и в другом методе на имя, все делаю абсолютно аналогично - крашит
 
Назад
Сверху