Minecraft Plugins programmieren leicht gemacht! 22 Std. Kurs

Lerne in diesem Kurs wie du mit Spigot eigene Plugins für Minecraft Server erstellst.

4.65 (42 reviews)
Udemy
platform
Deutsch
language
Game Development
category
instructor
274
students
22 hours
content
Dec 2022
last update
$19.99
regular price

What you will learn

Du lernst die Grundlagen der Programmiersprache Java.

Du lernst wie du dein erstes eigenes Minecraft Plugin entwickelst.

Du lernst wie du eigene Commands erstellst.

Du lernst wie du deine eigenen Items erstellst.

Du lernst wie du Inventare erstellen, speichern und verändern kannst.

Du lernst wie du mit Blöcken in der Welt interagierst, sie bewegst, platzierst und löschst.

Du lernst wie du dein erstes eigenes Minigame programmierst.

Du lernst wie du auf verschiedene Events reagierst und sie nutzt.

Du lernst wie du das beliebte Minigame "Survivalgames" selbst programmieren kannst.

Du entwirfst dein eigenes Lobby Plugin.

Description

In diesem Kurs lernst du alles was du benötigst, um deine eigenen Plugins für deinen Minecraft Server zu entwickeln!

Ich zeige dir, wie du dein Projekt erstellst, wie du mit der Programmierumgebung Intellij umgehst und wie du deinen Minecraft Server, durch die Programmiersprache Java, zum Leben erweckst!

Nach diesem Kurs kannst du Spielprozesse automatisch im Hintergrund laufen lassen, den Fortschritt deiner Spieler speichern, sowie auf Interaktionen mit verschiedenen Items, Blöcken und Lebewesen Reagieren.
Außerdem kannst du deine eigenen Inventare und Items erstellen, sowie Blöcke in der Welt spawnen und verschieben.

Während des Kurses erhältst du eine vollständige Einführung in die Java Programmierung und nutzt dein gelerntes Wissen anschließend, um direkt mit diesem Kurs parallel dein eigenes Plugin zu erstellen.
Neben einer ausführlichen Vorstellung der verschiedenen Möglichkeiten der Plugin-Programmierung, gehe ich auch auf beliebte Plugin Beispiele ein, sodass du erfolgreich deine eigenen Ideen umsetzen kannst!

Meinen Code darfst du ohne Probleme selbst in deinen Plugins verwenden und weiterentwickeln.
Hast du dein eigenes Plugin erfolgreich fertiggestellt? Zeig es mir! Ich freue mich jetzt schon darauf, deinen Server zu besuchen und das Plugin zu testen.
Melde dich dazu entweder direkt hier über Udemy, oder auf meinem Discord Server (Code: 27zjxdqrrC), bei mir.

Bei Fragen kannst du dich gerne an mich wenden und ich versuche dir bei deinem Problem zu helfen.
Für diesen Kurs sind keine Vorkenntnisse nötig. Alles was du benötigst ist ein Computer und einen Minecraft Account.

Starte jetzt in die erste Lektion und verwirkliche dir deinen Traum, deinen Minecraft Server mit deinen eigenen Plugins komplett nach deiner Fantasie zu gestalten!

Content

Einführung und Einrichtung der nötigen Programme

Teaser
Spigot Server Installation & Einrichtung
Intellij Installation & Einrichtung

Java Grundlagen

Einleitung & wichtige Info
* "Hello World" Programm
* Variablen & Datentypen
Kommentare
* Arrays
* Bedingungen I - Funktionsweise
Bedingungen II - Verschachtelungen und Vereinfachung
Bedingungen III - Mehrere Angaben in einer Abfrage überprüfen
While-Schleife
* For-Schleife
* Listen
Hashmap
* Methoden
Klassen I
Klassen II - Getter & Setter
Klassen III - Vererbung
Interface
* Try Catch & Text in Zahl umwandeln
Parallelität - Runnable (& Threads)
Ordnerstruktur & Java Konventionen

Erste Commands - Plugin Programmieren I

Erster Command - /hallo
Gamemode Command - /gm
plugin.yml - Command Permission
Hinweis zu Permissions
Player heilen I - /heal
Fliegen - /fly
Tageszeit ändern - /day & /night
Command Argumente & Spieler Schaden geben - /hit
Spieler heilen II - /heal [PLAYER]
Tpa System I - /tpa accept
Tpa System II - /tpa PLAYER

Erste Events - Plugin Programmieren II

Was sind Events? - Einleitung
Beitrittsnachrichten - PlayerJoinEvent & PlayerQuitEvent
Bauen & Abbauen verbieten I - BlockPlaceEvent & BlockBreakEvent
Bauen & Abbauen verbieten II - Ausnahme durch Permission
Immer gutes Wetter! - WeatherChangeEvent, /lockweather & Command Alias!
Schild-Commands I & Block Interaktion - PlayerInteractEvent
Schild-Commands II - Schilder überprüfen & bearbeiten

Weitere wichtige Elemente - Plugin Programmierung III

Kapitel Intro - Wichtige Bestandteile der Plugin Programmierung
Singleton
playSound - Sound in der Welt abspielen
Nachrichten an alle Spieler & Methoden auf allen Spielern ausführen!
ChatColor & Colorcodes - farbigen Text verwenden
Inventare I - Eigene Inventare erstellen!
Inventare II - Spielerinventar kopieren, laden & speichern!
Items I - Items erstellen & einem Inventar hinzufügen
Items II - Items droppen, wenn das Spielerinventar voll ist.
Items leichter erstellen & Code sparen - ItemBuilder Klasse
Blöcke I - Infos von Blöcken auslesen & Knochenmehl verwenden
Blöcke II - Blöcke finden & spawnen
Timer & Verzögerung I - BukkitRunnable
Timer & Verzögerung II - Eigene BukkitRunnable Klasse
Entity spawnen - /createvillager
Entity anklicken - PlayerInteractEntityEvent & EntityDamageByEntityEvent
Metainformationen für Entities und Blöcke
Config Datei - Speichern und Laden von Informationen
Eigene Crafting Rezepte registrieren!

Informationsdarstellung (Sidebar, Action Bar, Holo) - Plugin Programmierung IV

Spielername im Chat & Scoreboard ändern
Hologramm - unsichtbare Rüstungsständer
Action Bar - Text über der Hotbar anzeigen
Sidebar - Stats & andere Informationen am Rand anzeigen

Extras - Plugin Programmierung V

Kisten zufällig befüllen
Villager Shop
Lucky Blocks

Eigenes Lobby Plugin

Part 1 - Wetter festlegen, Lobby Spawnpunkt setzen, Beitrittsnachricht
Part 2 - Tageszeit festlegen, Bauberechtigung, Navigator Grundgerüst
Part 3 - Navigator Daten in Config speichern
Part 4 - Navigator laden, Beitrittsnachricht Update, Immer volles Leben & Essen
Part 4.1 - Nachtrag: world.getPlayers();
Part 5 - Inventar beim Teleportieren zurücksetzen & MapTP Command

SurvivalGames Plugin - Erstes eigenes Minigame! (In der Produktion)

Part 1 - Game Klasse Grundgerüst & Spieler-Spawns aus Config lesen
Part 2 - Code aufräumen, Spawns per Command hinzufügen und Welten entfernen
Part 3 - Spielinformation, Karte aktivieren oder deaktivieren, Border setzen
Part 4 - alle nötigen Events
Part 5 - Spielerbeitritt, Timer & Spielstart
Part 6 - Timer Abbruch und Statusüberprüfung beim Verlassen eines Spielers
Part 7 - Spiel Reset & Neustart
Part 8 - Player Stats, Mehrere Welten des gleichen Typs laden, Border, neue Map
Information

Screenshots

Minecraft Plugins programmieren leicht gemacht! 22 Std. Kurs - Screenshot_01Minecraft Plugins programmieren leicht gemacht! 22 Std. Kurs - Screenshot_02Minecraft Plugins programmieren leicht gemacht! 22 Std. Kurs - Screenshot_03Minecraft Plugins programmieren leicht gemacht! 22 Std. Kurs - Screenshot_04

Reviews

Frank
July 27, 2023
Leicht und verständlich erklärt. Meine Tochter ist begeistert. Sie hatte vorher Angst, sich an das Thema heranzutrauen. Der Einstieg ist hier allerdings sehr anfängerfreundlich erklärt und wird gut vermittelt. Danke!
John
January 30, 2023
Es wird verständlich erklärt und gut aufgeteilt nach Kategorien. Für Anfänger sehr hilfreich. Mir würde es noch gefallen wenn man etwas mehr mit Konfigurationen machen würde. Es lohnt sich das anzusehen und den Kurs mit zu machen.
Tarek
April 24, 2022
Mal wieder echt guter Kurs. Wie die anderen wieder sehr informativ und leicht verständlich erklärt. Danke dir!
Dominik
April 23, 2022
Erstmal viele Dank für diesen tollen Kurs. Ich hatte zuvor nach Kursen in Youtube gesucht. Jedoch waren die nicht so ausführlich bzw. verständlich genug. Ich finde deine Videos sind Umfangreich und super erklärt. Ich konnte einiges davon aneignen. Auf jeden Fall mehr wie 5 Sterne Wert !!!!

Charts

Price

Minecraft Plugins programmieren leicht gemacht! 22 Std. Kurs - Price chart

Rating

Minecraft Plugins programmieren leicht gemacht! 22 Std. Kurs - Ratings chart

Enrollment distribution

Minecraft Plugins programmieren leicht gemacht! 22 Std. Kurs - Distribution chart
4603136
udemy ID
3/19/2022
course created date
4/13/2022
course indexed date
Bot
course submited by