Don't ever use static initializers for registry entries. Instantinate your stuff in the appropriate registry event.   BasicItem is an antipatteri. There is already a BasicItem, it's called Item.   IHasModel is stupid. All items need models, no exceptions, and nothing about model registration requires access to private/protected data. Register your models directly in the ModelRegistryEvent.   This makes no sense for two reasons. Reason number one is that Info.p
    • Thanks
    • Like
    2