Zum Hauptinhalt springen
Wenn MineClawd Entitaeten, Items, Skripte oder Spielmechaniken in deiner Welt erstellt, zeichnet das Asset-Tracking-System sie auf. Du kannst jedes getrackte Asset im Overlay oder per Befehl durchsuchen, zu ihm teleportieren, dir geben lassen, aendern oder loeschen.

Was getrackt wird

Die LLM-Tools von MineClawd katalogisieren Kreationen automatisch in fuenf Kategorien:
KategorieBeispiele
EntitiesBeschworene Dorfbewohner, benutzerdefinierte Mobs, NPCs
Items/Blocks/FluidsDynamische Items (mit Throw-Unterstuetzung), benutzerdefinierte Bloecke (mit Reibung), Runtime-Fluids (mit Farbe)
Special ItemsItems mit benutzerdefinierten NBT-Daten, verzauberte Werkzeuge
CommandsRegistrierte benutzerdefinierte Befehle, Befehlsskripte
Game MechanicsGeplante Events, Player-Join-Listener, Bereichseffekte
Jeder Asset-Eintrag speichert einen Namen, eine Zusammenfassung, den Skriptpfad, der das Asset erstellt hat, und kategorie-spezifische Metadaten wie Entity UUID/Position, Content IDs oder NBT-Daten.

Assets im Overlay durchsuchen

Oeffne das Overlay-Menue und klicke Assets, um zur Asset-Inventaransicht zu wechseln.
MineClawd Assets Overlay mit kategorisierter Asset-Liste, Kategorie-Tabs und Aktionsbuttons
Die Ansicht hat zwei Teile:
  1. Kategorie-Tabs oben: All, Entities, Items/Blocks/Fluids, Special Items, Commands und Game Mechanics. Klicke einen Tab zum Filtern.
  2. Asset-Zeilen unten, jede mit Name und Zusammenfassung. Klicke ein Asset, um es auszuwaehlen und die Aktionsleiste anzuzeigen.

Asset-Aktionen

Wenn du ein Asset auswaehlst, erscheint eine Aktionsleiste mit kontextabhaengigen Buttons:
AktionVerfuegbar fuerWas es macht
TeleportEntities mit gespeicherter UUID und PositionTeleportiert dich zu den zuletzt bekannten Koordinaten der Entity.
GiveItems/Blocks/Fluids mit Content ID, Special Items mit special item IDGibt dir das Item per Befehlsausfuehrung.
ModifyAlle KategorienOeffnet eine neue Session mit vorausgefuelltem Prompt, um das Asset zu aendern.
DeleteAlle KategorienOeffnet eine neue Session mit vorausgefuelltem Prompt, um das Asset aus der Welt zu entfernen.
Modify und Delete starten eine neue Unterhaltung mit MineClawd, statt die Welt sofort zu aendern. So kann MineClawd Abhaengigkeiten beruecksichtigen und Skripte sauber aufraeumen.

Befehle verwenden

Du kannst Assets auch ohne Overlay ueber den Chat verwalten.

Alle Assets auflisten

/mineclawd assets list
Zeigt alle getrackten Asset-Eintraege fuer den aktuellen owner.

Zu einem Asset teleportieren

/mineclawd assets teleport <asset>
Teleportiert dich zur gespeicherten Position der Entity. Funktioniert nur fuer Entity-Assets mit gueltiger UUID und Dimension.

Dir ein Asset geben

/mineclawd assets give <asset>
Gibt dir das Item oder den Block, der mit dem Asset verknuepft ist. Funktioniert fuer Items/Blocks/Fluids (per Content ID) und Special Items (per special item ID und NBT).

Einen Asset-Eintrag entfernen

/mineclawd assets remove-record <asset>
Loescht den Asset-Eintrag aus dem Speicher. Das entfernt nicht die echte Entity, das Item oder das Skript aus der Welt, sondern nur den Tracking-Eintrag.
Das Entfernen eines Asset-Eintrags macht die Erstellung nicht rueckgaengig. Nutze die Delete-Aktion im Overlay, wenn MineClawd auch die Welt aufraeumen soll.

Wie Tracking intern funktioniert

MineClawd nutzt waehrend Anfragen drei LLM-Tools zur Verwaltung von Asset-Eintraegen:
  • list-assets - holt alle Asset-Eintraege fuer den Kontext.
  • upsert-asset-record - erstellt oder aktualisiert einen Asset-Eintrag mit Metadaten.
  • remove-asset-record - loescht einen Asset-Eintrag per ID.
Das LLM erhaelt in jeder Anfrage einen Asset-Tracking-Anhang im Prompt. So weiss es, dass es seine Kreationen katalogisieren soll. Du musst MineClawd nicht extra auffordern, Assets zu tracken.

Speicher

Asset-Eintraege werden als JSON-Dateien pro owner gespeichert:
mineclawd/
  assets/
    <owner>.json
Jede Datei enthaelt ein Array aus AssetRecord-Objekten mit Feldern wie id, category, name, summary, scriptPath und kategorie-spezifischen Feldern (entityUuid, entityDimension, entityX/Y/Z, contentId, specialItemId, specialItemNbt, command).

Verwandte Seiten