Skip to main content

Inventar-Erstellung

Die MinecraftInventory Komponente ermöglicht es, ein Minecraft-ähnliches Inventar mit anklickbaren Slots, Tooltips und einem optionalen Header darzustellen. Diese Komponente ist nützlich, um Inhalte interaktiv auf Dokumentationsseiten zu präsentieren, ähnlich wie ein Inventar in Minecraft.

Beispiel-Nutzung

Hier ist ein Beispiel, wie du die MinecraftInventory Komponente in deinen .mdx-Dateien verwenden kannst:

<MinecraftInventory 
headerText="GommeHD's Inventar"
slots={[
{ itemName: "diamond", tooltip: `§b§lGommeHD's Diamond`, link: 'https://gommehd.net' },
{ itemName: "tnt", tooltip: `§4§lGommemode`, link: 'https://gommehd.net' },
{ itemName: "gold_ingot", tooltip: `§c§lGold, das auf \neine andere Docs Seite linked`,
link: '/basics' },
]}
/>

Props

headerText (string, optional)

Hier ist der Header
Header Demonstration

slots (Array, required)

Hier ist der Header
Slots Demonstration
{ itemName: "wooden_sword", tooltip: `§a§lSlots Demonstration` },

Man kann theoretisch so viele Slots wie gewünscht hinzufügen. Jeder Slot hat die folgenden Eigenschaften:

itemname (string, required)

Der Name des Items, das im Slot angezeigt werden soll. Dieser Name sollte dem Namen des Items in Minecraft entsprechen, z.B. diamond, gold_ingot, dirt, etc. Achtung: Stand version 1.21!

Empty Slots

Für Empty Slots benutze itemname: "empty". Der Vorteil besteht darin, dass man so auch Tooltips und Links zu leeren Slots hinzufügen kann.

{ itemName: "empty", tooltip: `§a§lEin Empty Slot der Links und Tooltips kann.`, link: 'https://gommehd.net' },

tooltip (string, optional)

Fügt einen Tooltip hinzu der beim Hovern über den Slot angezeigt wird. Der Text kann Minecraft-Formatierungscodes enthalten, um die Farbe und Formatierung des Textes zu ändern.

Fügt einen Link hinzu, der geöffnet wird, wenn der Slot angeklickt wird. Dies kann eine externe URL oder ein interner Link zu z.B. einer anderen Docs Seite sein.

Color Codes

Die Color-Codes können genauso benutzt werden wie in Minecraft selbst:

const colorMap = {
"0": "#000000", // Schwarz
"1": "#0000AA", // Dunkelblau
"2": "#00AA00", // Dunkelgrün
"3": "#00AAAA", // Dunkelaqua
"4": "#AA0000", // Dunkelrot
"5": "#AA00AA", // Dunkelviolett
"6": "#FFAA00", // Gold
"7": "#AAAAAA", // Grau
"8": "#555555", // Dunkelgrau
"9": "#5555FF", // Blau
a: "#55FF55", // Grün
b: "#55FFFF", // Aqua
c: "#FF5555", // Rot
d: "#FF55FF", // Hellviolett
e: "#FFFF55", // Gelb
f: "#FFFFFF", // Weiß
r: "#FFFFFF", // Reset auf Weiß
};

const formatMap = {
l: "bold", // Fett
o: "italic", // Kursiv
n: "underline", // Unterstrichen
m: "line-through", // Durchgestrichen
k: "obfuscated", // Verwischt
r: "reset", // Reset aller Formatierungen
};

Hier wurde "§6Gold", "§bBlau", "§aGrün" und §c§kText als Tooltip verwendet, was den Text in der jeweiligen Farbe färbt / formatiert.

Beispiel GUI (Compass von GommeHD.net)

Wähle ein Ziel
Private Runden
Entdecke diverse Spielmodi in von
Spielern erstellten Runden
Gommunity (1.20+)
Springe durch Jump 'n' Runs, triff
Freunde und spiele
Gommunity-Spiele
Spawn
Zum Spawn
CoinSystem
Hole deine Belohnung ab und öffne Item-
sowie Coin-Truhen
MasterBuilders (1.20+)
Baue in vorgegebener Zeit ein Bauwerk
zu einem bestimmten
Thema
CityBuild (1.20+)
Errichte dein eigenes Handelsimperium,
gründe eine
Gilde und lass deiner
Kreativität beim
Bauen freien Lauf
JumpLeague (1.20+)
Spring so schnell du kannst durch das
Jump 'n' Run und beweise dich danach im
Kampf gegen deine Gegner
SkyWars (1.8+, 1.20+)
Wähle dein Kit, sammle Items und
vernichte deine Gegner auf
fliegenden
Inseln
PartyGames (1.20+)
Duelliere dich mit anderen Spielern in
verschiedenen
Minispielen, um dich bis
an die
Spitze zu kämpfen
GunGame (1.8+)
Kämpfe in diesem endlosen Spiel gegen
andere Spieler und verbessere dein
Equipment durch Kills
MoneyMaker (1.8+)
Errichte dein eigenes Minenimperium,
stelle
Arbeiter ein, verbessere diese
und werde zum
reichsten Spieler
BedWars (1.8+, 1.20+)
Kaufe Items, zerstöre gegnerische
Betten und beschütze dein Eigenes
TTT (1.20+)
In diesem taktischen Teamspiel könnt
ihr fast niemandem vertrauen.
Finde den
Feind
, bevor er dich töten kann
Game1vs1 (1.8+)
Spiele einen unserer 6 spannenden
Spielmodi
im 1vs1 gegen andere Spieler
und steige im
Ranking auf
Bingo (1.20+)
Sammle vorgegebene Items auf deiner
Bingokarte und vervollständige als
erster Spieler eine Reihe mit
5 Feldern
Duels (1.20+)
Spiele Duelle mit abwechslungsreichen
Kits
oder starte Turniere und kämpfe
dich an die Spitze des
Rankings
Hide'n'Seek (1.20+)
Verstecke dich als Hider, ärgere deine
Gegenspieler mit
Sticheleien und hoffe
nicht von
Seekern gefunden zu werden
Kit1vs1 (1.8+)
Spiele abwechslungsreiche Kits im 1vs1
gegen andere Spieler und kämpfe dich an
die Spitze des
Rankings
BuildFFA (1.8+)
Kämpfe in diesem endlosen Spiel mit
BedWars-Equipment gegen andere Spieler
und erhalte Vorteile durch
Killstreaks
FFA Hardcore (1.8+)
Kämpfe in diesem endlosen Spiel mit
Diamant-Equipment gegen andere Spieler