14class Experiments :
public ::ExperimentStorage {
18 MCAPI
bool BetaApis()
const;
20 MCAPI
bool CustomProjectiles()
const;
22 MCAPI
bool ExperimentalCreatorCameras()
const;
27 MCAPI
bool FurnaceRecipeBook()
const;
30 MCAPI
bool UpcomingCreatorFeatures()
const;
32 MCAPI
bool VillagerTradesRebalance()
const;
34 MCAPI
bool VoxelShapes()
const;
36 MCAPI
bool Y2026Drop2()
const;
39 MCAPI
bool _shouldShowAsExperimentalLevel(
40 ::std::vector<bool>
const& experimentData,
41 ::gsl::span<::std::string const> toggleNames
45 MCAPI ::std::string getExperimentsActiveAsJSONList()
const;
47 MCAPI ::std::vector<::std::string> getExperimentsActiveForTelemetry()
const;
51 MCAPI
bool isExperimentEnabled(::AllExperiments experiment)
const;
53 MCAPI
void setExperimentEnabled(::AllExperiments experiment,
bool value);
58 MCAPI
bool shouldShowAsExperimentalLevel()
const;
65 MCAPI static ::std::string
const& getExperimentTextID(::AllExperiments experiment);
68 MCAPI
static int getIndexForExperiment(::AllExperiments experiment);
71 MCAPI static ::gsl::span<::std::string const> getToggleNames();
74 MCAPI static ::gsl::span<::std::string const> getToggleTextIds();