Zum Hauptinhalt springen

FreeMinecraftModels

FreeMinecraftModels ist sowohl eine Laufzeitumgebung für benutzerdefinierte Modelle als auch eine API für Entwickler.

Das aktuelle Plugin ist nicht mehr nur ein "imports-Ordner plus /fmm reload"-Workflow. Die aktuelle Codebasis bietet zusätzlich:

  • einen Ersteinrichtungs-Ablauf und eine Erinnerung beim Beitritt, bis die Einrichtung als abgeschlossen markiert ist
  • ein Nightbreak-gestütztes Einrichtungsmenü für offizielle Modellpaket-Installationen und -Updates
  • einen generierten Ressourcenpaket-Ordner unter plugins/FreeMinecraftModels/output/FreeMinecraftModels
  • ein gezipptes Paket-Artefakt unter plugins/FreeMinecraftModels/output/FreeMinecraftModels.zip
  • eine erweiterte Befehlsoberfläche für Einrichtung, Inhaltsaktualisierungen, Spawning, Verkleidungen, Props und Debugging

Hier starten

Lua-Prop-Skripting

FreeMinecraftModels enthält Lua-Skripting-Unterstützung für Props, angetrieben durch die MagmaCore 2.0 Skript-Engine. Prop-Skripte befinden sich in plugins/FreeMinecraftModels/scripts/ und können auf Hooks wie on_spawn, on_game_tick, on_zone_enter, on_zone_leave, on_destroy, on_left_click, on_right_click und on_projectile_hit reagieren. Skripte erhalten eine context.prop-Tabelle mit Feldern wie model_id und current_location sowie Methoden wie play_animation(name) und stop_animation().

Aktuelle Hinweise

  • Die aktuellen offiziellen, von Nightbreak verwalteten Pakete, die im Plugin integriert sind, sind BetterStructures Prop Pack und EliteMobs Prop Pack.
  • FreeMinecraftModels erstellt seine Ressourcenpaket-Ausgabe beim Start und bei /fmm reload neu.
  • ResourcePackManager ist weiterhin der empfohlene Weg, um das generierte Paket automatisch an Clients zu verteilen.