Ich hatte bisher eher berührungsängste was das entwickeln von Plugins angeht, ich hatte da im hinterkopf das eher umständliche vorbereiten der IDE wie Eclipse, berücksichtigen diverser Sachen wie garbage collector etc. ABER ich hatte jetzt mal 1 Tag Zeit mir das doch mal anzuschauen und bin mit ein paar Tricks doch positiv überrascht.
Evtl. steckt dich das mit an (Ja du der das liest) und baust ein paar spannende Plugins.
Was simple ist zum start:
Java für die Entwicklung: (JDK 21)
Entwicklungsumgebung IDE: (IntelliJ IDEA Community Edition (für OpenSource Projekte kostenlos verwendbar))
Account bei DeepSeek (KI hilft beim Coden im Bereich coder)
Paper (Minecraft Server)
Beschreibung sehhhhrrrr stark vereinfacht um nur die Basis zu schaffen bzw. zum nachschauen, am besten das Video später unten schauen.
zu IntelliJ
Folgendes Plugin Installieren (Minecraft Development)
Projektnamen vergeben z. B. Apfelkuchen, Groups: Plugin, Templates: Spigon, Build System: Maven, Language: Java, Minecraft Version: 1.21.1 oder andere
Plugin Name: z. B. Apfelkuchen
Main Class mit präfix de. ... alles weitere nicht fragen, oder lasst euchs von Pro Dev erklären... z. B. de.mcb_sser.apfelkuchen.Apfelkuchen
Group ID: z. B.de.mcb_sser
Artifact ID: z. B.Apfelkuchen
jetzt weiter zum erstellen der jar für den Plugin Ordner, für den Server (ja, da wird jetzt nichts passieren da hier nichts eingetragen wurde)
auf das blaue M drücekn Lifecycle, package rechtsklick und Run Maven Build
und links hat man unter target (was dann neu ist) die erstelle *.jar, die man z. B. kopieren kann
Minecraft Server
paper in ein Ordner kopieren z. B. MC_Server eine start.bat erstellen mit den Inhalt
dann die eula.txt öffnen Wert auf true setzen
dann nochmal öffnen, dann werden alle Dateien runtergeladen und unter plugins könnte euer plugin rein
(Console: Server stoppen mit: stop; dir OP rechte geben mit: op name; reloaden rl confirm (nicht empfohlen, am besten erstmal neustarten))
hier noch mein 1. Plugin HoloBlocks
siehe HoloBlocks.zip - welches ihr euch in die IntelliJ laden könnt
zur erklärung Craften von Items, wie z. B. Fäßer, Truhen, Lagerfeuer und einigen anderen Items mit einem Schild. Den Namen kann man mit Amboss verändern und das Item setzen, darüber erscheint dann ein Hologramm.
- Beim Server stoppen oder reloaden werden die Armorstands für die Namen gelöscht
- die Armorstands werden beim betreten des Spielers wieder erzeugt. (Spieler bewegen.. 16er Umkreis)
bei Probleme oder Fragen DeepSeek fragen. ... als 1. einleitend "IntelliJ; Minecraft Plugin;" dazu schreiben damit besser Kontext gebildet werden kann... dann kann auch Fragen gestellt werden wie z. B. "erstelle mir ein Plugin mit dem ich ein Befehl ausführen kann und das eine Nachricht im Chat ausgibt". Sollte es zu problemen kommen, kann man die Problem den schreiben.
(Anfänger Tutorial hier... mein 1. Video was ich geschaut habe und eigentlich ganz nice ist)
Evtl. steckt dich das mit an (Ja du der das liest) und baust ein paar spannende Plugins.
Was simple ist zum start:
Java für die Entwicklung: (JDK 21)
Entwicklungsumgebung IDE: (IntelliJ IDEA Community Edition (für OpenSource Projekte kostenlos verwendbar))
Download IntelliJ IDEA – The Leading Java and Kotlin IDE
Download the latest version of IntelliJ IDEA for Windows, macOS or Linux.
www.jetbrains.com
Account bei DeepSeek (KI hilft beim Coden im Bereich coder)
Paper (Minecraft Server)
Paper Downloads
Download Paper, our Minecraft server software offering unrivaled performance and stability.
papermc.io
Beschreibung sehhhhrrrr stark vereinfacht um nur die Basis zu schaffen bzw. zum nachschauen, am besten das Video später unten schauen.
zu IntelliJ
Folgendes Plugin Installieren (Minecraft Development)
Projektnamen vergeben z. B. Apfelkuchen, Groups: Plugin, Templates: Spigon, Build System: Maven, Language: Java, Minecraft Version: 1.21.1 oder andere
Plugin Name: z. B. Apfelkuchen
Main Class mit präfix de. ... alles weitere nicht fragen, oder lasst euchs von Pro Dev erklären... z. B. de.mcb_sser.apfelkuchen.Apfelkuchen
Group ID: z. B.de.mcb_sser
Artifact ID: z. B.Apfelkuchen
jetzt weiter zum erstellen der jar für den Plugin Ordner, für den Server (ja, da wird jetzt nichts passieren da hier nichts eingetragen wurde)
auf das blaue M drücekn Lifecycle, package rechtsklick und Run Maven Build
und links hat man unter target (was dann neu ist) die erstelle *.jar, die man z. B. kopieren kann
Minecraft Server
paper in ein Ordner kopieren z. B. MC_Server eine start.bat erstellen mit den Inhalt
die bat ausführen (schließen mit beliebige taste)java -jar paper-1.21.1-115.jar nogui
pause
dann die eula.txt öffnen Wert auf true setzen
dann nochmal öffnen, dann werden alle Dateien runtergeladen und unter plugins könnte euer plugin rein
(Console: Server stoppen mit: stop; dir OP rechte geben mit: op name; reloaden rl confirm (nicht empfohlen, am besten erstmal neustarten))
hier noch mein 1. Plugin HoloBlocks
siehe HoloBlocks.zip - welches ihr euch in die IntelliJ laden könnt
zur erklärung Craften von Items, wie z. B. Fäßer, Truhen, Lagerfeuer und einigen anderen Items mit einem Schild. Den Namen kann man mit Amboss verändern und das Item setzen, darüber erscheint dann ein Hologramm.
- Beim Server stoppen oder reloaden werden die Armorstands für die Namen gelöscht
- die Armorstands werden beim betreten des Spielers wieder erzeugt. (Spieler bewegen.. 16er Umkreis)
bei Probleme oder Fragen DeepSeek fragen. ... als 1. einleitend "IntelliJ; Minecraft Plugin;" dazu schreiben damit besser Kontext gebildet werden kann... dann kann auch Fragen gestellt werden wie z. B. "erstelle mir ein Plugin mit dem ich ein Befehl ausführen kann und das eine Nachricht im Chat ausgibt". Sollte es zu problemen kommen, kann man die Problem den schreiben.
(Anfänger Tutorial hier... mein 1. Video was ich geschaut habe und eigentlich ganz nice ist)