43 using PackIdToSettingsMap = ::std::unordered_map<::mce::UUID, ::std::unique_ptr<::PackSettings>>;
48 ::ll::TypedStorage<4, 8, ::PackSettingsFactory::Stats> mStats;
49 ::ll::TypedStorage<8, 120, ::cereal::ReflectionCtx> mReflectionCtx;
59 void(
::mce::UUID const&, ::std::string
const&, ::std::variant<float, bool, ::std::string>
const&),
66 ::std::unordered_map<::std::string, ::std::unordered_map<::mce::UUID, ::std::unique_ptr<::PackSettings>>>>
71 ::std::unordered_map<::std::string, ::SharedTypes::v1_21_100::PackSettingsDefinition::Document>>
72 mLoadedSettingsDocByWorld;
80 MCAPI ::PackSettings* getPackSettings(
::PackManifest const& manifest, ::std::optional<::std::string> worldId);
82 MCAPI
bool loadPackSettingsFromFile(::std::string
const& worldId,
::Core::Path const& worldPath);
90 MCAPI static ::std::string_view
const& WORLD_BEHAVIOR_PACK_SETTINGS_FILENAME();