Регистрация BlockEntity

Версия Minecraft
1.17.1
API
Forge

GoogleTan

Картошка :3
1,354
43
310
Хочу сделать регистрацию блок энтити без бесполезного дополнительного класса. В чем проблема - блок энтити принимает свой тип в себя же в конструкторе, который надо вызвать в создании типа. В обычной ситуации это решается при помощи статичных переменных, которые я, как раз, хочу убрать. Как это можно
провернуть?
 
7,099
324
1,509
То,что хочет супер-конструктор - регистрируемый объект. Поэтому ты его можешь достать из регистра по registry name
Java:
super(ForgeRegistries.TILE_ENTITIES.getValue(new ResourceLocation("modid","tilename")));
 
Сверху