HotMDimensions and NecterePortalGen are two examples of monolithic utility objects that contain poorly described functions for very different tasks. Furthermore, some of these functions appear similar but should never be called in place of each other and are only designed for very specific contexts. These and any other monolithic utility objects need to be broken up.
HotMDimensions primarily contains:
Nectere-dimension initialization code (chunk generators, dimension types, world keys, etc.)
Entity-teleportaion code.
Nectere-portal initialization (generation and pre-generation) code specifically for teleportaion.
HotMDimensions
andNecterePortalGen
are two examples of monolithic utility objects that contain poorly described functions for very different tasks. Furthermore, some of these functions appear similar but should never be called in place of each other and are only designed for very specific contexts. These and any other monolithic utility objects need to be broken up.HotMDimensions
primarily contains:/locate
command.NecterePortalGen
primarily contains:NecterePortalStructureFeature
primarily contains:/locate
command.