diff --git a/resources/themes/pterodactyl/layouts/master.blade.php b/resources/themes/pterodactyl/layouts/master.blade.php
index 9df07de6e..ce881ada5 100644
--- a/resources/themes/pterodactyl/layouts/master.blade.php
+++ b/resources/themes/pterodactyl/layouts/master.blade.php
@@ -116,63 +116,81 @@
@lang('navigation.server.console')
-
-
-
- @lang('navigation.server.file_management')
-
-
-
-
-
-
-
-
- Subusers
-
-
-
-
- @lang('navigation.server.task_management')
-
- {{ \Pterodactyl\Models\Task::select('id')->where('server', $server->id)->where('active', 1)->count() }}
-
-
-
-
-
-
- @lang('navigation.server.configuration')
-
-
-
-
-
-
+ @can('list-files', $server)
+
+
+
+ @lang('navigation.server.file_management')
+
+
+
+
+
+
+ @endcan
+ @can('list-subusers', $server)
+
+
+ Subusers
+
+
+ @endcan
+ @can('list-tasks', $server)
+
+
+ @lang('navigation.server.task_management')
+
+ {{ \Pterodactyl\Models\Task::select('id')->where('server', $server->id)->where('active', 1)->count() }}
+
+
+
+ @endcan
+ @if(Gate::allows('view-startup', $server) || Gate::allows('view-sftp', $server) || Gate::allows('view-databases', $server) || Gate::allows('view-allocation', $server))
+
+
+
+ @lang('navigation.server.configuration')
+
+
+
+
+
+
+ @endif
@endif