diff --git a/sources/ServerRealm/API/Unreal/GameRulesAPI/GameRulesAPIBase.uc b/sources/ServerRealm/API/Unreal/GameRulesAPI/GameRulesAPIBase.uc
index bf4d034..a2c0893 100644
--- a/sources/ServerRealm/API/Unreal/GameRulesAPI/GameRulesAPIBase.uc
+++ b/sources/ServerRealm/API/Unreal/GameRulesAPI/GameRulesAPIBase.uc
@@ -18,7 +18,8 @@
* You should have received a copy of the GNU General Public License
* along with Acedia. If not, see .
*/
-class GameRulesAPIBase extends AcediaObject;
+class GameRulesAPIBase extends AcediaObject
+ abstract;
/**
* Called when game decides on a player's spawn point. If a `NavigationPoint`
diff --git a/sources/ServerRealm/API/Unreal/InventoryAPI/InventoryAPIBase.uc b/sources/ServerRealm/API/Unreal/InventoryAPI/InventoryAPIBase.uc
index 33f4940..f84ed9a 100644
--- a/sources/ServerRealm/API/Unreal/InventoryAPI/InventoryAPIBase.uc
+++ b/sources/ServerRealm/API/Unreal/InventoryAPI/InventoryAPIBase.uc
@@ -20,7 +20,8 @@
* along with Acedia. If not, see .
*/
class InventoryAPIBase extends AcediaObject
- config(AcediaSystem);
+ config(AcediaSystem)
+ abstract;
/**
* Describes a single-dual weapons class pair.
diff --git a/sources/ServerRealm/API/Unreal/MutatorsAPI/MutatorAPIBase.uc b/sources/ServerRealm/API/Unreal/MutatorsAPI/MutatorAPIBase.uc
index 602aa8c..9487dd1 100644
--- a/sources/ServerRealm/API/Unreal/MutatorsAPI/MutatorAPIBase.uc
+++ b/sources/ServerRealm/API/Unreal/MutatorsAPI/MutatorAPIBase.uc
@@ -18,7 +18,8 @@
* You should have received a copy of the GNU General Public License
* along with Acedia. If not, see .
*/
-class MutatorAPIBase extends AcediaObject;
+class MutatorAPIBase extends AcediaObject
+ abstract;
/**
* Called whenever mutators (Acedia's mutator) is asked to check whether