diff --git a/osu.Game.Rulesets.Osu/Mods/OsuModRandom.cs b/osu.Game.Rulesets.Osu/Mods/OsuModRandom.cs
index 3a4b5073b5..1d430ba711 100644
--- a/osu.Game.Rulesets.Osu/Mods/OsuModRandom.cs
+++ b/osu.Game.Rulesets.Osu/Mods/OsuModRandom.cs
@@ -14,7 +14,7 @@ namespace osu.Game.Rulesets.Osu.Mods
///
/// Mod that randomises the positions of the s
///
- public class OsuModRandom : ModRandom, IApplicableToBeatmapKeepStarRating
+ public class OsuModRandom : ModRandom, IApplicableToBeatmap
{
public override string Description => "It never gets boring!";
public override bool Ranked => false;
diff --git a/osu.Game/Beatmaps/WorkingBeatmap.cs b/osu.Game/Beatmaps/WorkingBeatmap.cs
index d49f6ed50b..e0eeaf6db0 100644
--- a/osu.Game/Beatmaps/WorkingBeatmap.cs
+++ b/osu.Game/Beatmaps/WorkingBeatmap.cs
@@ -32,11 +32,6 @@ namespace osu.Game.Beatmaps
public readonly BeatmapMetadata Metadata;
- ///
- /// Only if this is set to true, changes made by mods that implement will be applied.
- ///
- public bool ApplyChangesToBeatmap;
-
protected AudioManager AudioManager { get; }
protected WorkingBeatmap(BeatmapInfo beatmapInfo, AudioManager audioManager)
@@ -171,15 +166,10 @@ namespace osu.Game.Beatmaps
foreach (var mod in mods.OfType())
{
- if (mod is IApplicableToBeatmapKeepStarRating && !ApplyChangesToBeatmap)
- continue;
-
cancellationSource.Token.ThrowIfCancellationRequested();
mod.ApplyToBeatmap(converted);
}
- ApplyChangesToBeatmap = false;
-
return converted;
}
}
diff --git a/osu.Game/Rulesets/Mods/IApplicableToBeatmapKeepStarRating.cs b/osu.Game/Rulesets/Mods/IApplicableToBeatmapKeepStarRating.cs
deleted file mode 100644
index 34db7e1be3..0000000000
--- a/osu.Game/Rulesets/Mods/IApplicableToBeatmapKeepStarRating.cs
+++ /dev/null
@@ -1,14 +0,0 @@
-// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence.
-// See the LICENCE file in the repository root for full licence text.
-
-using osu.Game.Beatmaps;
-
-namespace osu.Game.Rulesets.Mods
-{
- ///
- /// Interface for a that applies changes to a after conversion and post-processing has completed without changing its difficulty
- ///
- public interface IApplicableToBeatmapKeepStarRating : IApplicableToBeatmap
- {
- }
-}
diff --git a/osu.Game/Screens/Play/Player.cs b/osu.Game/Screens/Play/Player.cs
index 80eec64884..27a4fcc291 100644
--- a/osu.Game/Screens/Play/Player.cs
+++ b/osu.Game/Screens/Play/Player.cs
@@ -455,8 +455,6 @@ namespace osu.Game.Screens.Play
rulesetInfo = Ruleset.Value ?? Beatmap.Value.BeatmapInfo.Ruleset;
ruleset = rulesetInfo.CreateInstance();
- Beatmap.Value.ApplyChangesToBeatmap = true;
-
try
{
playable = Beatmap.Value.GetPlayableBeatmap(ruleset.RulesetInfo, Mods.Value);