Plugin Programmierung | themarcraft.de

Minecraft Plugins Programmieren

In diesem Artikel lernst du wie du Schritt für Schritt ein Minecraft Plugin Programmierst

Setup


Schritt 1 - Herunterladen

Lade dir die IntelliJ IDEA herunter. Dies ist die sogenannte IDE. Eine IDE ist eine Ansammlung von Programmen, die dir das Programmieren erleichtert. Wichtig lade dir die Community Edition herunter, da diese kostenlos ist und die andere Version Geld kostet

Download Download

Schritt 2 - Installation

Als nächstes Installierst du dir IntelliJ IDEA

1.

Installations Programm starten

2.

Installations Pfad auswählen

3.

Wenn man möchte ein Desktop Shortcut erstellen

4.

Dann auf Install klicken


Schritt 3 - Minecraft Dev Tools Herunterladen

Um das Programmiererlebnis zu beginnen musst du noch die Minecraft Dev Tools Herunterladen. Diese enthalten die nötigen Libarys für Minecraft.


Schritt 4 - Projekt erstellen

Nach dem Herunterladen der Minecraft Tools erstellst ein neues Projekt. Verwende hierfür den Minecraft generator. Als nächstes gibst du einen Projekt Namen, den Pfad, den Typ (in unserem Fall Plugin), die Plattform Bukkit, die Plattform davon (Spigot) und die Minecraft Version an. Danach gibst du den Plugin Namen an und wie die Main Klasse lautet. Danach gibst du die Gruppen ID an und die Plugin ID an.


Code

📋      Main.java      PlayerListener.java
/*
    Plugin für YouTube Tutorial Serie
    
    Von _TheMarCraft_zockt

    Artikel: https://themarcraft.de/?url=pmc
*/

package de.themarcraft.youtube;

import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;

public final class Main extends JavaPlugin {

    @Override
    public void onEnable() {
        this.getLogger().info("Test");
        log("Test");
        PlayerListener playerListener = new PlayerListener(this);
        this.getServer().getPluginManager().registerEvents(playerListener, this);
    }

    @Override
    public void onDisable() {
        // Wenn das Plugin deaktiviert wird
        // Bearbeiten wir später :)
    }

    public void log(String msg){
        Bukkit.getConsoleSender().sendMessage(msg);
    }
}

Videos