Как сэкономить id?

Имеется мод. В нем где то 20 блоков, и у каждого свой ID. Как сделать, чтобы id было не индивидуальное, а 1 id к 16 блокам?
 
метадата и таумкрафт-две несовместимые вещи без знаний java в сфере исправления багов :)
 
Смехотворно. Экономия айди была актуальна, когда айди блоков были до 256. Сейчас, когда доступно 4к айди это не имеет никакого смысла.
 
GloomyFolken написал(а):
Смехотворно. Экономия айди была актуальна, когда айди блоков были до 256. Сейчас, когда доступно 4к айди это не имеет никакого смысла.

Ну почему же не имеет смысла ? Если это разновидность одного и того же блока, скажем его вариации, которые не сильно отличаются друг от друга, то можно их под 1 ид... ид:номер
Так в модах уже не редко делают.
 
Метадату использовать для трёх вещей.
Первое - если у вас цветной блок на 16 стандартных цветов.
Второе - если у вас несколько малоотличимых вариаций блока.
Третье - похоже на второе, если надо хранить 4 бита(0-15 или 4 булеана) значений, но тайл это жирно. Тип для вращения и подобное.
Кстати на печку хватило бы и 5 бит, а не целых двух id, два бита - 4 значения - поворот, и ещё бит - булев, горит она или нет.
[merge_posts_bbcode]Добавлено: 18.05.2015 12:34:19[/merge_posts_bbcode]

Ну ещё можно машины пилить, меняя текстуру и тайл от метадаты. Там в методе, где создается тайл дают мету, так можно возвращать разные тайлы для разных мет. Пример - движки из билдкрафта.
 
Назад
Сверху