Помощь блудному сыну моддинга в создании шашек.

Версия Minecraft
1.12.2
2,932
44
599
Доброго времени суток Земляне и Чужие!
У меня сегодня под впечатлениями от прошлой темы родилась идея. Хочу сделать игровое поле на котором могут располагаться шашки! Я у себя в голове, и на тетрадке, расписал примерные блоки "кода" механики. И кое где у меня встают вопросы:

Идея: Создаём блок с объёмной моделью, на котором будет располагаться 64 чёрно-белые клетки на которых должны будут располагаться шашки:
1564483958824.png
  1. Вопрос: Как создать массив 8 на 8 "клеток" где каждая клетка может принимать три цифровых значения (0 - нет шашек, 1 - белая шашка, 2 - чёрная шашка), и где его хранить ? В нбт, тайлах, или что там сейчас напридумывали.
  2. Вопрос: Как сделать метод взаимодействия с этим массивом? Мне надо по что бы каждая чёрно-белая клетка имела отдельный баундбокс, который сможет принимать и изменять значения массива. Допустим нажал на чёрную клетку 1 по x и 1 по z белой шашкой, она у меня удалилась из инвентаря, а в массиве записалось что на клетке 1 по x и 1 по z стоит значение "1" (белая шашка), и надо эту белую шашку на этой клетке зарендорить. Как вот это вот сделать?
Как мог подробно объяснил и описал свой вопрос. Если у вас будут вопросы к моему вопросы, пишите, попробую дать ответ!
 
Решение
Делаешь тайлэнтити и затем рендеришь, ну или в случае 1.12 можешь в модели расставить шашки и сделать кучу неохраняемых стейтов, их ты будешь проставлять в методе getActualState из тайла
@Agravaine это если честно далеко не похоже на то о чём я думаю. Я хотел бы сделать доску для шашек в один блок.
Для этого мне надо понять как сделать массив и где его хранить
И понять как можно взаимодействовать с этим массивом через баундбоксы.
 
Про массивы, в том числе двумерные, как тебе надо, написано в любом учебнике. Хранить в WSD или капе мира.
 
Назад
Сверху