[1.7.10] Нестандартный блок

Доброго времени суток. У меня есть один вопрос. Как создать блок с нестандартной текстурой. (ну типо горшков, столов зачарования, и тд.)
 
Горшок - это модель горшка и отдельным рендером растений.
Стол зачарования - это блок с setBlockBounds и отдельным моделью книги которая рендериться через TileEntity.
И т.п. много как можно: Tessellator, Techne и *.obj. И создаётся всё это по разному.
 
Если ты хочешь создать блок к примеру с формой наковальни - extends BlockНужныйблок. И потом донастраиваешь нужные параметры через @Override.

Я уже слышал ругань на меня за такое, но никто не объяснил почему так НЕЛЬЗЯ. Поэтому пока не объяснят - можно.
[merge_posts_bbcode]Добавлено: 01.08.2014 00:31:34[/merge_posts_bbcode]

nik3003moh написал(а):
тогда как например делать эту модель

Вот я понимаю. В моём регионе платный трафик и мне накладно искать гайды на ютубе. Но тебе то что мешает?
 
Volkula написал(а):
Если ты хочешь создать блок к примеру с формой наковальни - extends BlockНужныйблок.
А вот не надо так делать, ты и ненужный функционал так перетащить можешь.
Если хочешь форму наковальни - заходишь в класс блока наковальни, смотришь getRenderType и себе ставишь такой же.
 
Олдекстоун объяснил. Мне просто было лень. 

P.S Ругал тебя я.
 
Oldestkon написал(а):
Volkula написал(а):
Если ты хочешь создать блок к примеру с формой наковальни - extends BlockНужныйблок.
А вот не надо так делать, ты и ненужный функционал так перетащить можешь.
Если хочешь форму наковальни - заходишь в класс блока наковальни, смотришь getRenderType и себе ставишь такой же.
Ага, а ничего, что в RenderBlocks.class когда проверяется getRenderType, то каститься к нужному блоку?
То есть (BlockAnvil)block;
Если не наследовать наковальню, то кинет класс каст эксепшн.
 
Majestic написал(а):
Oldestkon написал(а):
Volkula написал(а):
Если ты хочешь создать блок к примеру с формой наковальни - extends BlockНужныйблок.
А вот не надо так делать, ты и ненужный функционал так перетащить можешь.
Если хочешь форму наковальни - заходишь в класс блока наковальни, смотришь getRenderType и себе ставишь такой же.
Ага, а ничего, что в RenderBlocks.class когда проверяется getRenderType, то каститься к нужному блоку?
То есть (BlockAnvil)block;
Если не наследовать накольню, то будет краш.
^.^ Вот поэтому, господа. Это ВЕРНЫЙ метод. А я пойду, пожалуй...
 
Это НЕ-верный метод, но по-другому нельзя, так что это костыль, или "через задницу".
Идите смотрите туторы по модели блока, действительно.
 
Я подобное как-то обходил.
А может просто менял сурсы, лел. Мне-то можно, я без форджа в основном раньше код писал.
Память-проблемы. Но это не отменяет того, что ты наследуешь ненужный функционал.
 
Назад
Сверху