MineColonies

MineColonies

57M Downloads

[GENERAL] Create a unified way of initializing the mod. 1.11 and Upwards.

marchermans opened this issue ยท 1 comments

commented

Current situation:
A lot of core components are registered in a Static part of the most abstract variant class. (Eg. Buildings: AbstractBuilding)
This is not very flexible and hard to handle from an Extension point of view.

Desired Situation:

  • A central initialization system that is handled from the Proxy classes. And by the Forge Registry system.
  • Create a Interface which handles the initialization phases of the mod.
  • Create implementations of this Interface to handle different initialization components of the mod. (Eg. InitializeBuildings to register the buildings at a appropriate point). This class should also fire events that allow for disabling and replacing entire components at a time.
commented

Over a year old.
@OrionDevelopment Does it still need to be open?
I'll close and you can re-open if needed.