
Kürbis-Plugin programmieren
Voraussetzung
Java Software Development Kit ab Version 11, Minecraft-Server Bukkit, Editor (z.B. Visual Studio Code). Verzeichnisstruktur wie hier vorgegeben.
Schritt für Schritt zum eigenen Plugin
- Ein Verzeichnis für das neue Plugin im Verzeichnis „Dev“ anlegen, z.B. mit Namen „KuerbisPlugin“
- IDE starten
- Wenn gewünscht craftbukkit-1.16.5.jar als „Referenced Library“ hinzufügen (Abb. 1)
- Im neuen Verzeichnis eine Datei KuerbisPlugin.java erzeugen
- Java-Code für das Plugin schreiben wie unten angegeben (Abb. 2) und speichern
- Shell im Verzeichnis des Plugins starten
- Java-Code übersetzen und KuerbisPlugin.class erzeugen:
javac -cp ../../Server/craftbukkit-1.16.5.jar KuerbisPlugin.java - Datei plugin.yml erzeugen
- YML-Code wie in Abbildung 3 schreiben und speichern
- Jar-Datei erzeugen:
jar -cf KuerbisPlugin.jar KuerbisPlugin.class plugin.yml - Erzeugte Jar-Datei in den plugins-Ordner des Minecraft-Servers kopieren (Abb. 4)
- In der Shell in den Ordner des Minecraft-Servers wechseln
- Minecraft-Server starten:
java -Xms4G -jar craftbukkit-1.16.5.jar - Minecraft-Server ist mit dem Kürbis-Plugin gestartet (Abb. 5)
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.World;
import org.bukkit.block.Block;
public class KuerbisPlugin extends JavaPlugin{
public void onEnable() {
}
public void onDisable() {
}
public boolean onCommand(CommandSender sender, Command befehl, String befehlsname, String[] args) {
Player spieler = (Player) sender;
Location position = spieler.getLocation();
position.setX(position.getX() + 2);
World welt = spieler.getWorld();
Block block = welt.getBlockAt(position);
block.setType(Material.PUMPKIN);
return true;
}
}
name: Kuerbis-Plugin
main: KuerbisPlugin
api-version: 1.15
version: 1.0
commands:
kuerbis:
description: Platziert einen Kuerbis vor dem Spieler
usage: /kuerbis





