FreeMinecraftModels FAQ
Wenn deine Frage hier nicht aufgeführt ist, wirf einen Blick auf die Seitenleiste, um zu sehen, ob es eine eigene Seite im Wiki dafür gibt!
Erste Schritte
Wie installiere und verwende ich FreeMinecraftModels?
Info
Installation:
- Lade FreeMinecraftModels.jar herunter und lege es in deinen Plugins-Ordner
- Starte deinen Server neu, um die Plugin-Ordner zu generieren
- Führe
/fmm initializeaus, wenn du den Ersteinrichtungs-Ablauf nutzen möchtest - Wenn du offizielle Inhaltspakete verwendest, verknüpfe Nightbreak mit
/nightbreaklogin <token> - Verwende
/fmm setupoder/fmm downloadallfür offiziell von Nightbreak verwaltete Inhalte - Für manuelle Inhalte platziere
.bbmodel-Dateien in~/plugins/FreeMinecraftModels/imports/und führe/fmm reloadaus - Das generierte Ressourcenpaket findest du unter
~/plugins/FreeMinecraftModels/output/FreeMinecraftModels.zip
Verteilung des Ressourcenpakets:
Wähle eine dieser Methoden:
- Option A (Empfohlen): Installiere Resource Pack Manager für automatische Verteilung
- Option B: Manuelle Konfiguration über server.properties oder einen Hosting-Dienst
Modelle spawnen:
/fmm spawn static <id>- Temporäres Dekorationsmodell spawnen/fmm spawn dynamic <id>- An eine Entity angehängtes Modell spawnen/fmm spawn prop <id>- Persistentes Weltmodell spawnen
Verwaltung:
/fmm- Einrichtungs-/Hilfe-Zusammenfassung anzeigen/fmm initialize- Ersteinrichtungsmenü öffnen/fmm setup- Inhaltsverwaltungsmenü öffnen/fmm downloadall- Alle verfügbaren offiziellen Inhalte herunterladen/fmm updatecontent- Veraltete offizielle Inhalte aktualisieren/fmm reload- Plugin neu laden und neue Modelle konvertieren/fmm version- Plugin-Version anzeigen/fmm stats- Entity-Anzahl-Statistiken anzeigen
Spieler-Funktionen:
/fmm disguise <modelID>- Dein Aussehen in ein benutzerdefiniertes Modell verwandeln/fmm undisguise- Spieler-Verkleidung entfernen und normales Aussehen wiederherstellen/fmm itemify <model> <material>- Ein platzierbares Item erstellen, das das angegebene Modell spawnt/fmm craftify <modelID>- Einen interaktiven Rezept-Editor öffnen, um ein Herstellungsrezept für einen Prop zu erstellen/fmm mount <modelID>- Ein reitbares Pferd spawnen, das als benutzerdefiniertes Modell verkleidet ist (experimentell)
Debugging:
/fmm hitbox visualize [dauer]- Modell-Hitboxen mit Partikeln visualisieren (Dauer in Ticks, Standard 100)
Administration:
/fmm deleteall- Alle derzeit geladenen modellierten Entities entfernen (mit Vorsicht verwenden - keine Bestätigungsabfrage)
Berechtigungen:
freeminecraftmodels.*- Erforderlich für die meisten Befehle (disguise, itemify, mount, hitbox visualize, spawn)freeminecraftmodels.deleteall- Erforderlich für den Befehl/fmm deleteall
Befehle sind standardmäßig nur für OPs verfügbar. Gewähre diese Berechtigungen bei Bedarf an Nicht-OP-Spieler.
Modellfunktionen und -grenzen
Was sind die Größen- und Rotationsgrenzen für Modelle?
Info
Größengrenzen:
- Maximum: 112x112x112 Pixel (7x7x7 Spielblöcke)
- FreeMinecraftModels verwendet 4-fache interne Skalierung, um diese Größen zu erreichen
- Standard-Minecraft-Ressourcenpakete sind auf kleinere Größen beschränkt
Würfel-Rotationsgrenzen:
- Erlaubte Winkel: 0, +/-22,5, +/-45 Grad und Vielfache von 22,5 Grad (seit v2.3.0)
- Nur Einzelachsen-Rotation
- Beispiel: [22.5, 0, 0] funktioniert, aber [22.5, 0, 45] rotiert nur teilweise
- Andere Winkel werden nicht korrekt angezeigt
Bone-Rotation:
- Bones unterstützen jeden Rotationswinkel
- Vermeide Standard-Ruhepositionen von 90, -90, 180, -180 Grad (kann unerwartetes Verhalten verursachen)
- Mehrachsen-Rotation wird unterstützt
- Jeder Bone erzeugt eine separate Entity (Leistungsaspekt)
Leistungshinweis:
Halte die Bone-Anzahl so niedrig wie möglich. Jeder Bone spawnt eine separate Entity in Minecraft, was die Serverleistung bei großer Anzahl beeinträchtigen kann.
Welche Animationen werden unterstützt?
Info
FreeMinecraftModels unterstützt diese Standard-Zustandsanimationen:
Standardanimationen:
- Walk
- Idle
- Death
- Attack
- Spawn
Wie es funktioniert:
- Erstelle Animationen in BlockBench
- Das Plugin liest Animations-Keyframes aus .bbmodel-Dateien
- Animationen werden automatisch basierend auf dem Entity-Zustand ausgelöst
- Entwickler können Animationen programmatisch mit
playAnimation(animationName, false, false)auslösen
Sonderfall:
Evoker-Entities erkennen nahegelegene Evoker Fangs, um Angriffsanimationen automatisch auszulösen.
Was sind virtuelle Bones und wie funktionieren sie?
Info
Virtuelle Bones sind spezielle Bones mit reservierten Namen, die deinen Modellen zusätzliche Funktionalität verleihen:
Hitbox-Bones:
- Name:
hitbox - Erstellt Interaktionszonen und Kollisionsboxen
- Definiert Entity-Grenzen mit übereinstimmenden x/z-Werten
Namensschild-Bones:
- Präfix:
tag_ - Zeigt Text über Modellen an
- Wird für Entity-Benennung verwendet
Kopfrotations-Bones:
- Präfix:
h_ - Rotiert basierend auf der Kopfposition des Spielers/der Entity
- Verfolgt Kopfbewegungen automatisch
Verwendung:
Erstelle einen Bone in BlockBench mit einem dieser speziellen Namen, und das Plugin wendet automatisch die entsprechende Funktionalität an.
Fehlerbehebungs-FAQ
Anstelle von benutzerdefinierten Modellen sehe ich nur Pferderüstung.
Info
Wenn anstelle von benutzerdefinierten Modellen in deinem Spiel nur Pferderüstung erscheint, liegt das Problem höchstwahrscheinlich daran, dass du das FMM-Ressourcenpaket nicht ordnungsgemäß mit deinem bestehenden Ressourcenpaket zusammengeführt hast.
MagmaGuy hat ein Plugin namens Resource Pack Manager (RSPM) entwickelt, das Ressourcenpakete automatisch für dich zusammenführen kann. Du kannst es von Spigot hier herunterladen.
Lege einfach die RSPM-.jar-Datei in deinen Plugins-Ordner, und RSPM kümmert sich um alles. Es führt alle Ressourcenpakete zusammen, hostet sie automatisch und verteilt sie an Spieler, wenn sie sich auf deinem Server einloggen.
Warum kann ich mein Modell nach dem Hinzufügen der .bbmodel-Datei nicht sehen?
Info
Wenn dein Modell nicht erscheint, überprüfe diese häufigen Probleme:
1. Vergessen neu zu laden
Führe /fmm reload aus, nachdem du .bbmodel-Dateien im Imports-Ordner platziert hast. Dies konvertiert Modelle und generiert das Ressourcenpaket.
2. Ressourcenpaket nicht angewendet
Spieler müssen das FMM-Ressourcenpaket aktiv haben, um Modelle zu sehen.
- Überprüfe
~/plugins/FreeMinecraftModels/output/FreeMinecraftModels.zipauf das generierte Paket - Installiere Resource Pack Manager für automatische Verteilung
- ODER verteile manuell über server.properties oder einen Hosting-Dienst
3. Falscher Dateispeicherort
.bbmodel-Dateien für manuelle Importe müssen in: ~/plugins/FreeMinecraftModels/imports/ abgelegt werden
Wenn du stattdessen offizielle Inhaltspakete verwendest, nutze /fmm setup oder /fmm downloadall anstatt Dateien manuell abzulegen.
4. Modell hat Fehler
Überprüfe die Konsolenprotokolle auf Fehlermeldungen während /fmm reload. Häufige Probleme sind nicht unterstützte Rotationen, zu große Modelle oder Texturprobleme.
5. Ressourcenpaket-Zusammenführungsproblem
Wenn du Pferderüstung anstelle von Modellen siehst, wurden die Ressourcenpakete nicht ordnungsgemäß zusammengeführt. Verwende Resource Pack Manager (RSPM), um die Zusammenführung automatisch durchzuführen.
ViaVersion kann dazu führen, dass Ressourcenpakete nicht korrekt angezeigt werden.
Info
ViaVersion kann Probleme mit Ressourcenpaketen verursachen, insbesondere wenn der Server auf einer Version unter 1.21.4 läuft. Minecraft hat ab Version 1.21.4 Änderungen an der Handhabung von Ressourcenpaketen eingeführt. Wenn du einen Server auf einer Version wie 1.21.3 betreibst und ViaVersion verwendest, um 1.21.4-Clients die Verbindung zu ermöglichen, können diese Clients Probleme bei der Anzeige bestimmter Ressourcenpaketinhalte haben, wie z.B. benutzerdefinierte Modelle von FMM (FreeMinecraftModels).
Dies geschieht, weil sich das Ressourcenpaketsystem in Minecraft mit dem 1.21.4-Update geändert hat.
Hinweis: Dies ist eine Einschränkung von Minecraft und ViaVersion, nicht spezifisch für FreeMinecraftModels. Die Protokollübersetzung von ViaVersion unterstützt möglicherweise Ressourcenpaketänderungen nicht vollständig, wenn der Server auf Versionen unter 1.21.4 läuft.
Um dies zu beheben, erwäge ein Update deines Servers auf 1.21.4 oder höher, da dies eine bessere Kompatibilität mit modernen Ressourcenpaketfunktionen gewährleistet, einschließlich benutzerdefinierter FMM-Modelle.
Warum verursachen meine Modelle Lag oder Leistungsprobleme?
Info
Jeder Bone in deinem BlockBench-Modell erzeugt eine separate Entity in Minecraft. Modelle mit vielen Bones können die Serverleistung beeinträchtigen.
Optimierungstipps:
- Minimiere die Bone-Anzahl in deinen Modellen
- Begrenze die Anzahl der gespawnten Modelle
- Erwäge die Verwendung von statischen Modellen anstelle von dynamischen Modellen, wenn keine Animationen benötigt werden
- Vermeide es, viele Modelle mit hoher Bone-Anzahl nahe beieinander zu spawnen
Technische Erklärung:
FreeMinecraftModels rendert jeden Bone als separate Minecraft-Entity. Ein Modell mit 50 Bones spawnt 50 Entities. Bei großer Anzahl beeinträchtigt dies die Leistung.
Best Practices:
- Entwirf Modelle mit weniger Bones
- Teste die Leistung mit realistischen Spawn-Mengen
- Überwache die Server-TPS beim Hinzufügen neuer Modelle
Erweiterte Funktionen
Brauche ich Resource Pack Manager (RSPM)?
Info
Resource Pack Manager (RSPM) ist optional, aber sehr empfehlenswert.
Was RSPM macht:
- Führt automatisch Ressourcenpakete von mehreren Plugins zusammen
- Hostet Ressourcenpakete (kein externer Hosting-Dienst nötig)
- Verteilt Pakete automatisch an Spieler beim Login
- Eliminiert manuelle Ressourcenpaket-Konfiguration
Ohne RSPM:
Musst du manuell:
- Das FMM-Ressourcenpaket mit vorhandenen Server-Ressourcenpaketen zusammenführen
- Das zusammengeführte Paket auf einem externen Dienst oder über server.properties hosten
- Den Server konfigurieren, um das Paket an Spieler zu senden
- Das Paket jedes Mal aktualisieren, wenn du neue Modelle hinzufügst
Warum RSPM verwenden:
Die meisten "Pferderüstung statt Modelle"-Probleme werden durch fehlerhafte Ressourcenpaket-Zusammenführung verursacht. RSPM erledigt dies automatisch.
RSPM herunterladen: https://www.spigotmc.org/resources/resource-pack-manager.118574/
Entwickelt von MagmaGuy, dem gleichen Autor wie FreeMinecraftModels.
Kann ich FreeMinecraftModels in meinem eigenen Plugin verwenden?
Info
Ja, FreeMinecraftModels bietet eine API für Entwickler.
Maven/Gradle-Integration:
Repository: https://repo.magmaguy.com/releases
Artefakt:
- GroupId:
com.magmaguy - ArtifactId:
FreeMinecraftModels - Scope:
provided(muss auf dem Server installiert sein, nicht shaden)
Primäre API-Klassen:
ModeledEntity(Basisklasse)StaticEntityDynamicEntityPropEntity
Beispielverwendung:
StaticEntity staticEntity = StaticEntity.create(id, location);
if (staticEntity == null) {
Bukkit.getLogger().warning("Failed to create model");
return;
}
staticEntity.setRightClickCallback(...);
staticEntity.remove();
Wichtig:
Shade FreeMinecraftModels nicht in dein Plugin. Es muss separat auf dem Server installiert werden.
Für detaillierte API-Dokumentation siehe das offizielle README.
Wie verkleidet man einen Spieler als benutzerdefiniertes Modell?
Info
Der Befehl /fmm disguise verwandelt das Aussehen eines Spielers in ein beliebiges benutzerdefiniertes Modell.
Befehl:
/fmm disguise <modelID>
Wie es funktioniert:
- Macht den Spieler für andere Spieler unsichtbar
- Überlagert das benutzerdefinierte Modell an der Position des Spielers
- Das Modell folgt den Bewegungen des Spielers
- Perfekt für Roleplay-Server oder besondere Events
Beispiel:
/fmm disguise dragon
Zum Entfernen der Verkleidung:
/fmm undisguise
Voraussetzungen:
- Berechtigung:
freeminecraftmodels.* - modelID muss ein gültiges konvertiertes Modell in deinem Models-Ordner sein
Hinweise:
- Die Spieler-Hitbox bleibt unverändert (gleiche Kollisionsbox)
- Andere Spieler sehen das benutzerdefinierte Modell anstelle deines Spieler-Skins
- Der Unsichtbarkeitseffekt ist permanent, bis du die Verkleidung entfernst
Wie erstellt man platzierbare Modell-Items?
Info
Der Befehl /fmm itemify erstellt spezielle Items, mit denen Spieler Modelle in der Welt platzieren können.
Befehl:
/fmm itemify <model> <material>
Parameter:
model- Jede gültige Modell-ID aus deinem Models-Ordnermaterial- Jedes Minecraft-Material (STICK, PAPER, DIAMOND, etc.)
Beispiel:
/fmm itemify lamp_post STICK
Was es erstellt:
- Ein benutzerdefiniertes Item mit einem formatierten goldverzierten Anzeigenamen (z.B. "Wolf")
- Beschreibende Lore, die das Item erklärt
- Das Item wird direkt deinem Inventar hinzugefügt
- Rechtsklick, um das Modell als Prop zu platzieren
Anwendungsfälle:
- Spielern Items geben, um ihre Bauten zu dekorieren
- Benutzerdefinierte "Spawn-Eier" für Möbel erstellen
- Modelle verteilen, ohne Bau-Berechtigungen zu vergeben
- Kits für kreatives Bauen einrichten
Voraussetzungen:
- Berechtigung:
freeminecraftmodels.* - Spieler muss im Spiel sein (nicht Konsole)
Wie debuggt man Modell-Hitboxen?
Info
Der Befehl /fmm hitbox visualize visualisiert Modell-Hitboxen mit Partikeln.
Befehl:
/fmm hitbox visualize [dauer]
Parameter:
dauer(optional) - Wie lange Hitboxen in Ticks angezeigt werden (Standard: 100, Maximum: 1200)- 20 Ticks = 1 Sekunde
Beispiele:
/fmm hitbox visualize # 5 Sekunden anzeigen
/fmm hitbox visualize 200 # 10 Sekunden anzeigen
Wie es funktioniert:
- Sucht nach Modellen im Umkreis von 10 Blöcken um dich
- Zeigt orientierte Begrenzungsbox-Grenzen (OBB) mit Partikeln an
- Zeigt sowohl das Modell als auch seine Kollisionsgrenzen
- Nützlich zum Überprüfen von Hitbox-Größe und -Rotation
Wann verwenden:
- Testen, ob Hitboxen zu visuellen Modellen passen
- Interaktionsprobleme debuggen
- Hitbox-Rotationen verifizieren
- Klickerkennung-Fehlerbehebung
Voraussetzungen:
- Berechtigung:
freeminecraftmodels.*
Hinweis: Hitboxen in FMM rotieren mit dem Modell, im Gegensatz zu Standard-Minecraft-AABBs.
Kann ich reitbare benutzerdefinierte Modelle erstellen?
Info
Ja, verwende den Befehl /fmm mount, um reitbare benutzerdefinierte Modelle zu erstellen (experimentelle Funktion).
Befehl:
/fmm mount <modelID>
Was es macht:
- Spawnt ein Pferd an deinem Standort
- Verkleidet das Pferd als dein benutzerdefiniertes Modell
- Zähmt das Pferd automatisch und fügt einen Sattel hinzu
- Lässt dich sofort auf dem Pferd reiten
Beispiel:
/fmm mount dragon
Voraussetzungen:
- Berechtigung:
freeminecraftmodels.* - Gültige Modell-ID
Wichtige Hinweise:
- Diese Funktion ist als experimentell gekennzeichnet
- Bewegungsgeschwindigkeit und Verhalten entsprechen einem Standardpferd
- Die Hitbox des Pferdes bleibt unverändert
- Funktioniert am besten mit Modellen, die für Reittiere entworfen wurden
Anwendungsfälle:
- Benutzerdefinierte Reittiere für Roleplay-Server
- Spezielle Transportmittel für VIP-Spieler
- Einzigartige reitbare Kreaturen für Abenteuerkarten