diff --git a/.idea/code.iml b/.idea/code.iml
index aeca7f8c1..d44cfbf11 100644
--- a/.idea/code.iml
+++ b/.idea/code.iml
@@ -10,11 +10,10 @@
-
-
+
\ No newline at end of file
diff --git a/apps/app-frontend/package.json b/apps/app-frontend/package.json
index b58e63553..d760df6d3 100644
--- a/apps/app-frontend/package.json
+++ b/apps/app-frontend/package.json
@@ -9,7 +9,7 @@
"tsc:check": "vue-tsc --noEmit",
"lint": "eslint . && prettier --check .",
"fix": "eslint . --fix && prettier --write .",
- "intl:extract": "formatjs extract \"{,src/components,src/composables,src/helpers,src/pages,src/store}/**/*.{vue,ts,tsx,js,jsx,mts,cts,mjs,cjs}\" --ignore '**/*.d.ts' --ignore 'node_modules' --out-file src/locales/en-US/index.json --format crowdin --preserve-whitespace",
+ "intl:extract": "formatjs extract \"src/**/*.{vue,ts,tsx,js,jsx,mts,cts,mjs,cjs}\" --ignore \"**/*.d.ts\" --ignore node_modules --out-file src/locales/en-US/index.json --format crowdin --preserve-whitespace",
"test": "vue-tsc --noEmit"
},
"dependencies": {
diff --git a/apps/app-frontend/src/components/ui/world/WorldItem.vue b/apps/app-frontend/src/components/ui/world/WorldItem.vue
index 72f710592..e5e14cb12 100644
--- a/apps/app-frontend/src/components/ui/world/WorldItem.vue
+++ b/apps/app-frontend/src/components/ui/world/WorldItem.vue
@@ -6,9 +6,8 @@ import type {
ServerWorld,
SingleplayerWorld,
World,
- set_world_display_status,
- getWorldIdentifier,
} from '@/helpers/worlds.ts'
+import { set_world_display_status, getWorldIdentifier } from '@/helpers/worlds.ts'
import { formatNumber, getPingLevel } from '@modrinth/utils'
import {
useRelativeTime,
@@ -61,7 +60,8 @@ const props = withDefaults(
playingInstance?: boolean
playingWorld?: boolean
startingInstance?: boolean
- supportsQuickPlay?: boolean
+ supportsServerQuickPlay?: boolean
+ supportsWorldQuickPlay?: boolean
currentProtocol?: ProtocolVersion | null
highlighted?: boolean
@@ -85,7 +85,8 @@ const props = withDefaults(
playingInstance: false,
playingWorld: false,
startingInstance: false,
- supportsQuickPlay: false,
+ supportsServerQuickPlay: true,
+ supportsWorldQuickPlay: false,
currentProtocol: null,
refreshing: false,
@@ -128,9 +129,13 @@ const messages = defineMessages({
id: 'instance.worlds.a_minecraft_server',
defaultMessage: 'A Minecraft Server',
},
- noQuickPlay: {
- id: 'instance.worlds.no_quick_play',
- defaultMessage: 'You can only jump straight into worlds on Minecraft 1.20+',
+ noServerQuickPlay: {
+ id: 'instance.worlds.no_server_quick_play',
+ defaultMessage: 'You can only jump straight into servers on Minecraft Alpha 1.0.5+',
+ },
+ noSingleplayerQuickPlay: {
+ id: 'instance.worlds.no_singleplayer_quick_play',
+ defaultMessage: 'You can only jump straight into singleplayer worlds on Minecraft 1.20+',
},
gameAlreadyOpen: {
id: 'instance.worlds.game_already_open',
@@ -152,10 +157,6 @@ const messages = defineMessages({
id: 'instance.worlds.view_instance',
defaultMessage: 'View instance',
},
- playAnyway: {
- id: 'instance.worlds.play_anyway',
- defaultMessage: 'Play anyway',
- },
playInstance: {
id: 'instance.worlds.play_instance',
defaultMessage: 'Play instance',
@@ -330,17 +331,24 @@ const messages = defineMessages({