26 virtual ::mce::UUID
const& getId() = 0;
28 virtual ::BiomeRegistry& getRegistry() = 0;
30 virtual ::BiomeSource& getSource() = 0;
32 virtual ::Biome
const* getBiomeAtLocation(
::BlockPos const& location)
const = 0;
34 virtual ::std::optional<::mce::Color> findColorIfCustomBiome(
::Biome const* biome)
const = 0;
36 virtual void recalculateBiomes(::std::map<::std::string, ::CustomBiome>
const& customBiomeMap) = 0;
38 virtual void updateColor(::std::string
const& biomeName,
::mce::Color const& color) = 0;
40 virtual ::Bedrock::PubSub::Subscription listenForBiomeUpdates(::std::function<
void()> callback) = 0;