Registry.STRUCTURE_PIECE
хочет StructurePieceType
, который является фабрикой для создания StructurePiece
s. Имя должно быть изменено на STRUCTURE_PIECE_TYPE
, чтобы отразить это (как в случае с реестрами BlockEntityType
/ EntityType
).
Как называется реестр в реестре реестров? Вероятно, structure_piece
, и в этом случае имя должно остаться.
Это потому, что изменение на STRUCTURE_PIECE_TYPE
потребовало бы изменения structure_piece
на structure_piece_type
, что испортило бы ситуацию?
редактировать: и да, это structure_piece
в реестре
Я не думаю, что имена в реестре автоматические. Так что да, мы можем сделать это изменение. Отмечу это для голосования.
Ну, structure_piece
в реестре реестра жестко запрограммированы строки от mojang, iirc. Я говорю, что мы придерживаемся Registry.STRUCTURE_PIECE
, так как это стандарт для всего зарегистрированного.
К вашему сведению, мы уже назвали эту вещь в типе элемента структуры реестра.
Результат этого голосования кажется окончательным
Самый полезный комментарий
Ну,
structure_piece
в реестре реестра жестко запрограммированы строки от mojang, iirc. Я говорю, что мы придерживаемсяRegistry.STRUCTURE_PIECE
, так как это стандарт для всего зарегистрированного.