diff --git a/osu.Game/Rulesets/Mods/IMod.cs b/osu.Game/Rulesets/Mods/IMod.cs
index ca5053aaca..d5d1de91de 100644
--- a/osu.Game/Rulesets/Mods/IMod.cs
+++ b/osu.Game/Rulesets/Mods/IMod.cs
@@ -13,6 +13,21 @@ namespace osu.Game.Rulesets.Mods
///
string Acronym { get; }
+ ///
+ /// The name of this mod.
+ ///
+ string Name { get; }
+
+ ///
+ /// The user readable description of this mod.
+ ///
+ string Description { get; }
+
+ ///
+ /// The type of this mod.
+ ///
+ ModType Type { get; }
+
///
/// The icon of this mod.
///
diff --git a/osu.Game/Rulesets/Mods/Mod.cs b/osu.Game/Rulesets/Mods/Mod.cs
index fedee857c3..7136795461 100644
--- a/osu.Game/Rulesets/Mods/Mod.cs
+++ b/osu.Game/Rulesets/Mods/Mod.cs
@@ -22,29 +22,17 @@ namespace osu.Game.Rulesets.Mods
[ExcludeFromDynamicCompile]
public abstract class Mod : IMod, IEquatable, IDeepCloneable
{
- ///
- /// The name of this mod.
- ///
[JsonIgnore]
public abstract string Name { get; }
- ///
- /// The shortened name of this mod.
- ///
public abstract string Acronym { get; }
[JsonIgnore]
public virtual IconUsage? Icon => null;
- ///
- /// The type of this mod.
- ///
[JsonIgnore]
public virtual ModType Type => ModType.Fun;
- ///
- /// The user readable description of this mod.
- ///
[JsonIgnore]
public abstract string Description { get; }