15class SpawnGroupRegistry {
18 using SpawnGroupLookupMap = ::std::unordered_map<::std::string, ::SpawnGroupData*>;
20 using SpawnGroupRegistryMap = ::std::vector<::std::unique_ptr<::SpawnGroupData>>;
22 using SpawnRulesHandler =
28 ::ll::TypedStorage<8, 24, ::std::vector<::std::unique_ptr<::SpawnGroupData>>> mSpawnGroupRegistry;
29 ::ll::TypedStorage<8, 64, ::std::unordered_map<::std::string, ::SpawnGroupData*>> mSpawnGroupLookupMap;
30 ::ll::TypedStorage<8, 8, ::IMinecraftEventing&> mEventing;
35 SpawnGroupRegistry& operator=(SpawnGroupRegistry
const&);
36 SpawnGroupRegistry(SpawnGroupRegistry
const&);
42 virtual ~SpawnGroupRegistry() =
default;
48 MCAPI
void _getResources(
54 MCAPI ::SpawnGroupData
const* getSpawnGroup(::std::string
const& identifier)
const;
60 MCAPI
static void** $vftable();