You can manage your server's billing from Settings > Billing and subscriptions.
-| - {{ property.name }} - | -
- |
-
- We couldn't load your server's network settings. Here's what we know: - {{ - allocationsError?.message ?? 'Unknown error' - }} -
-|
-
-
- {{ record.type }}
-
- Type
-
- |
-
-
-
- {{ record.name }}
-
- Name
-
- |
-
-
-
- {{ record.content }}
-
- Content
-
- |
-
Preferences apply per server and changes are only saved in your browser.
-
|
+ |
|
+
+
+
-
-
-
+
-
{{ name }}+
+
@@ -53,7 +53,7 @@
/>
{{ name }}
-
- {{
- formatMessage(messages.unlinkDescription, {
- type: ctx.isServer ? 'server' : 'instance',
- projectType: showModpackVersionActions ? 'modpack' : 'server',
- })
- }}
-
@@ -396,13 +396,6 @@ const messages = defineMessages({
{{ formatMessage(messages.reinstallModpackTitle) }}
-
- {{
- formatMessage(messages.reinstallModpackDescription, {
- type: ctx.isServer ? 'server' : 'instance',
- })
- }}
-
-
+
@@ -631,15 +631,6 @@ const messages = defineMessages({
)
}}
-
- {{
- formatMessage(
- ctx.isServer
- ? messages.repairServerDescription
- : messages.repairInstanceDescription,
- )
- }}
-
+
+
+
+
diff --git a/packages/ui/src/layouts/shared/server-settings/pages/advanced.vue b/packages/ui/src/layouts/shared/server-settings/pages/advanced.vue
new file mode 100644
index 0000000000..5d7dfc6273
--- /dev/null
+++ b/packages/ui/src/layouts/shared/server-settings/pages/advanced.vue
@@ -0,0 +1,383 @@
+
+ You can manage this server owner's billing from the admin billing page. +
+
+
+
+
diff --git a/packages/ui/src/layouts/shared/server-settings/pages/billing.vue b/packages/ui/src/layouts/shared/server-settings/pages/billing.vue
new file mode 100644
index 0000000000..3b240cbde6
--- /dev/null
+++ b/packages/ui/src/layouts/shared/server-settings/pages/billing.vue
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+ SFTP
+
+
+
+ Server Address
+
+
+
+
+
+ {{ server?.sftp_host }}
+
+
+
+
+
+ Username
+
+
+
+ {{ server?.sftp_username }}
+
+
+
+ Password
+
+
+
+ {{
+ showPassword
+ ? server?.sftp_password
+ : '*'.repeat(server?.sftp_password?.length ?? 0)
+ }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ The command that runs when your server is started.
+
+
+
+
+
+
+
+ Java version
+
+
+
+ The Java version your server runs on.
+
+
+
+
+
+ Java runtime
+
+
+
+ The Java runtime your server will use.
+
+
+
+
+
+
+
diff --git a/packages/ui/src/layouts/shared/server-settings/pages/general.vue b/packages/ui/src/layouts/shared/server-settings/pages/general.vue
new file mode 100644
index 0000000000..df2741bd43
--- /dev/null
+++ b/packages/ui/src/layouts/shared/server-settings/pages/general.vue
@@ -0,0 +1,425 @@
+
+ You can manage your server's billing from Settings > Billing and subscriptions. +
+
+
+
+
diff --git a/packages/ui/src/layouts/shared/server-settings/pages/index.ts b/packages/ui/src/layouts/shared/server-settings/pages/index.ts
new file mode 100644
index 0000000000..5e6a1b05f3
--- /dev/null
+++ b/packages/ui/src/layouts/shared/server-settings/pages/index.ts
@@ -0,0 +1,7 @@
+export { default as ServerSettingsAdminBillingPage } from './admin-billing.vue'
+export { default as ServerSettingsAdvancedPage } from './advanced.vue'
+export { default as ServerSettingsBillingPage } from './billing.vue'
+export { default as ServerSettingsGeneralPage } from './general.vue'
+export { default as ServerSettingsInstallationPage } from './installation.vue'
+export { default as ServerSettingsNetworkPage } from './network.vue'
+export { default as ServerSettingsPropertiesPage } from './properties.vue'
diff --git a/packages/ui/src/layouts/shared/server-settings/pages/installation.vue b/packages/ui/src/layouts/shared/server-settings/pages/installation.vue
new file mode 100644
index 0000000000..874919beb5
--- /dev/null
+++ b/packages/ui/src/layouts/shared/server-settings/pages/installation.vue
@@ -0,0 +1,697 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This name is only visible on Modrinth.
+
+
+ Your friends can connect to your server using this address.
+
+
+
+ Subdomain must be at least 5 characters long.
+
+
+ Subdomain can only contain alphanumeric characters and dashes.
+
+
+
+ Icon
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Info
+
+
+
+
+ {{ property.name }}
+
+
+
+
+
+
diff --git a/packages/ui/src/layouts/shared/server-settings/pages/network.vue b/packages/ui/src/layouts/shared/server-settings/pages/network.vue
new file mode 100644
index 0000000000..dedecd90ef
--- /dev/null
+++ b/packages/ui/src/layouts/shared/server-settings/pages/network.vue
@@ -0,0 +1,438 @@
+
+
+ {{
+ formatMessage(messages.resetServerTitle)
+ }}
+
+
+
+
+
+
+
+ {{ formatMessage(messages.resetServerDescription) }}
+
+
+
+ {{ formatMessage(messages.supportOptionsTitle) }}
+
+
+
+
+
+
+
+
+
diff --git a/packages/ui/src/layouts/shared/server-settings/pages/properties.vue b/packages/ui/src/layouts/shared/server-settings/pages/properties.vue
new file mode 100644
index 0000000000..c3eced98dd
--- /dev/null
+++ b/packages/ui/src/layouts/shared/server-settings/pages/properties.vue
@@ -0,0 +1,525 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Failed to load network settings++ We couldn't load your server's network settings. Here's what we know: + {{ + allocationsError?.message ?? 'Unknown error' + }} + +
+
+
+
+
+
+ Allocations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/ui/src/layouts/shared/server-settings/providers/index.ts b/packages/ui/src/layouts/shared/server-settings/providers/index.ts
new file mode 100644
index 0000000000..5b5bed990a
--- /dev/null
+++ b/packages/ui/src/layouts/shared/server-settings/providers/index.ts
@@ -0,0 +1 @@
+export * from './server-settings'
diff --git a/packages/ui/src/layouts/shared/server-settings/providers/server-settings.ts b/packages/ui/src/layouts/shared/server-settings/providers/server-settings.ts
new file mode 100644
index 0000000000..e5bb553ada
--- /dev/null
+++ b/packages/ui/src/layouts/shared/server-settings/providers/server-settings.ts
@@ -0,0 +1,21 @@
+import type { Ref } from 'vue'
+
+import { createContext } from '#ui/providers/create-context'
+
+export interface ServerSettingsBrowseModpacksArgs {
+ serverId: string
+ worldId: string | null
+ from: 'reset-server'
+}
+
+export interface ServerSettingsContext {
+ isApp: Ref
+
+
+
+
+
+
+
+ Edit the Minecraft server properties file here, or use the Files tab to edit the full
+ file. If you're unsure about a setting, the
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Gamemode
+
+
+
+ Difficulty
+
+
+
+ Max players
+
+
+
+ MOTD
+
+
+
+ Allow flight
+
+
+
+ Allow cheats
+
+
+
+ Enable whitelist
+
+
+
+ Enable spawn protection
+
+
+
+ Protection radius
+
+
+
+
+
+
+
+ + {{ group.label }} ++
+
+
+
+
+ {{ formatPropertyName(key) }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
|---|