diff --git a/src/app/layout/Menu.svelte b/src/app/layout/Menu.svelte index 4777ac7..8a24d48 100644 --- a/src/app/layout/Menu.svelte +++ b/src/app/layout/Menu.svelte @@ -3,7 +3,7 @@ import MenuSignup from '@assets/img/menu-signup.webp'; import MenuRules from '@assets/img/menu-rules.webp'; import MenuFaq from '@assets/img/menu-faq.webp'; - import MenuFeedback from '@assets/img/menu-feedback.webp'; + import MenuFeature from '@assets/img/menu-features.webp'; import MenuAdmins from '@assets/img/menu-admins.webp'; import MenuButton from '@assets/img/menu-button.webp'; import MenuInventoryBar from '@assets/img/menu-inventory-bar.webp'; @@ -41,6 +41,12 @@ href: 'faq', active: false }, + { + name: 'Features', + sprite: MenuFeature.src, + href: 'features', + active: false + }, { name: 'Admins', sprite: MenuAdmins.src, diff --git a/src/app/website/features/ImageCarousel.svelte b/src/app/website/features/ImageCarousel.svelte new file mode 100644 index 0000000..e8b370c --- /dev/null +++ b/src/app/website/features/ImageCarousel.svelte @@ -0,0 +1,62 @@ + + +
+ + {#if currentImage} +
+ +
+
+ +
+ {/if} +
diff --git a/src/assets/img/cat1.jpg b/src/assets/img/cat1.jpg new file mode 100644 index 0000000..fe9edbb Binary files /dev/null and b/src/assets/img/cat1.jpg differ diff --git a/src/assets/img/cat2.jpg b/src/assets/img/cat2.jpg new file mode 100644 index 0000000..56b312d Binary files /dev/null and b/src/assets/img/cat2.jpg differ diff --git a/src/assets/img/menu-features.webp b/src/assets/img/menu-features.webp new file mode 100644 index 0000000..dd6ef06 Binary files /dev/null and b/src/assets/img/menu-features.webp differ diff --git a/src/assets/img/menu-feedback.webp b/src/assets/img/menu-feedback.webp deleted file mode 100644 index 940e65e..0000000 Binary files a/src/assets/img/menu-feedback.webp and /dev/null differ diff --git a/src/pages/features.astro b/src/pages/features.astro new file mode 100644 index 0000000..cf68cf2 --- /dev/null +++ b/src/pages/features.astro @@ -0,0 +1,102 @@ +--- +import WebsiteLayout from '@layouts/website/WebsiteLayout.astro'; +import ImageCarousel from '@app/website/features/ImageCarousel.svelte'; +const features = [ + { + name: 'Pixelblock', + details: [ + `

Erstelle deinen eigenen Block im Miniformat. Du kannst einen leeren Block craften, den du anschließend frei +nach deinen Vorstellungen mit Inhalt füllen kannst! Ob die letzten Details zu deinem Bauwerk oder (sehr teure) vertikale +Stufen – pure Freiheit!

`, + `

Leider sind Pixelblöcke für Bedrock-Spieler nicht nutzbar und auch nicht sichtbar!

` + ] + }, + { + name: 'Trank des Schnüfflers', + details: [ + `

Füttere einen Schnüffler mit Zucker. Er wird verrückt und rennt umher – und explodiert! Dabei droppt er aber +einen Trank, den Trank des Schnüfflers. Trink ihn, und du kannst für eine kurze Zeit alle Erze in deiner Umgebung +erschnüffeln!

` + ] + }, + { + name: 'Voicemod', + details: [ + `

Auf unserem Server ist Simple-Voice-Chat verfügbar. Damit kannst du dich mit anderen Spielern im Spiel +unterhalten. Das Nutzen ist natürlich optional. Für Bedrock-Spieler ist Simple-Voice-Chat leider nicht verfügbar.

`, + `

Tutorial für die Einrichtung: +https://www.youtube.com/watch?v=GQdEnX2Dkh4

` + ] + }, + { + name: 'Blutmond', + details: [ + `

Abends, meist gegen 18 Uhr, finden gelegentlich Events statt, bei denen du Items gewinnen kannst und in +kleinen Minispielen gegen deine Mitspieler antrittst. Die genauen Abläufe siehst du, wenn du abends auf dem Server +bist.

` + ] + }, + { + name: 'Erweiterte Spieleinstellungen', + details: [ + `

Mit /settings erreichst du einige Quality-of-Life-Features welche dein Spielerlebnis verbessern. +Zum Beispiel das automatische Öffnen von Doppeltüren bis hin zum Ausblenden der Beitrittsnachrichten im Chat anderer +Spieler.

` + ] + }, + { + name: 'Miniblöcke des Wandernden Händlers', + details: [ + `

Der wandernde Händler verkauft neben seinen normalen Items auch miniversionen von Blöcken, die sich als +Dekoration hervorragend eignen!

` + ] + }, + { + name: 'Platzierbare Blöcke in Minecarts', + details: [ + `

Du kannst jeden Vollen Block in ein leeres Minecart platzieren. Das ist zwar deutlich ineffizienter als ein +Kistenminecart, hat aber deutlich mehr Stil!

` + ] + }, + { + name: 'Recoverycompass bleiben nach Toden im Inventar', + details: [ + `

Finde schneller zu deinem Todespunkt nach deinem Tod zurück – der Recoverykompass bleib im Inventar. Es ist +deine Entscheidung, ob du den Inventarplatz dafür opferst oder nicht. Zum Start erhältst du einen for Free!

` + ] + }, + { + name: 'PVP-Modus', + details: [ + `

Du suchst den Nervenkitzel? Im PVP-Modus (ehemals Vogelfrei) dürfen dich alle anderen Spieler, welche +ebenfalls im PVP-Modus sind angreifen und töten. Deine Items müssen nicht zurückerstattet werden. Bauwerke und Kisten +sind aber weiterhin geschützt. Aktivieren kannst du den Modus mit /pvp.

` + ] + } +]; +--- + + +
+

Features

+
+ { + features.map((feature) => ( + <> +
+

{feature.name}

+
    + {feature.details.map((detail) => ( +
  1. + ))} +
+
+
+ +
+ + )) + } +
+
+
diff --git a/src/util/webhook.ts b/src/util/webhook.ts index 72afc21..a15dcb4 100644 --- a/src/util/webhook.ts +++ b/src/util/webhook.ts @@ -59,7 +59,7 @@ export async function sendWebhook(action: T, data: Webh retry: retries + 1, // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - error: e.message, + error: e.message }, 'error while sending webhook' );