Register for your free account! | Forgot your password?

Go Back   elitepvpers > Off-Topics > Tutorials
You last visited: Today at 20:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Minecraft] Mein Bukkitserver - Die Plugin Programmierung

Discussion on [Minecraft] Mein Bukkitserver - Die Plugin Programmierung within the Tutorials forum part of the Off-Topics category.

Reply
 
Old   #1

 
FUTDealer's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 1,190
Received Thanks: 175
[Minecraft] Mein Bukkitserver - Die Plugin Programmierung

Die Programmierung von Plugins


Hallo und herzlich willkommen zu meinem ich glaube mittlerweile fünften Tutorial zu Bukkit, wie wir wohl alle hoffentlich wissen, basiert die Bukkit Serversoftware auf Java, das heißt wir müssen auch in Java coden und eine Entwicklungsumgebung nutzen welche auch Java unterstütz, daher nehme ich Eclipse.
Da ich euch in diesem Tutorial ich euch nicht Java beibringen möchte, empfehle ich euch die Tutorials von .

Nun fangen wir mal an, ich entschuldige mich jetzt schon einmal das dass Tutorial evtl. zu kurz raten wird.


- Bukkit Server
- Eclipse(, )
- Bukkit Development Libary()


Zu erst erstellen wir einen neuen Order auf unserem Desktop welchen wir bspw. Bukkit Dev nennen. Dort ziehen wir folgendes rein: Eclipse Verknüpfung und die Bukkit Libary. Nun starten wir Eclipse, nun müsst ihr Standartmäßig eure Workspace auswählen, dort wählen wir unseren zuvor erstellten Ordner: Bukkit Dev auf dem Desktop aus.


Nun erstellen wir ein neues Java Projekt, dafür drücken wir oben auf "New" -> "Java Projekt" und passen alles an, dazu im Spoiler 2 Screens.
Dazu erstellen wir noch ein Package von welchem der Name folgendermaßen aufgebaut ist:
Bsp: me.rvs14.MyPlugin
Muss so bleiben, nicht ändern!
Developername
Plugin Name/Projekt Name
PS: Ein Package ist in der gleichen Liste wie "Java Projekt"!


Nun erstellen wir eine neue Klasse in unserem eben gerade erstelltem Package mit dem Pluginname in meinem Fall MyPlugin.
Screen:
Nun wird es auch Zeit die Bukkit Libary zu importieren. Dies machen wir folgendermaßen: ihr macht Rechtsklick auf euren Projektnamen, dort steht dann: Properties, dann wählt ihr im Menü an der Seite : Java Build Path aus.
Jetzt müsste das Ganze so bei euch aussehen:

Dort klickt ihr auf "Add External Jars", sucht eure vorher heruntergeladene Libary raus und klickt auf OK.

Wir fangen nun an zu coden.
Ich habe die Klasse bereits fertig gecodet, aber ich habe sie Dokumentiert!
Hier der Code:


Nun müssen wir noch in unserem src Ordner eine neue File erstellen, das machen wie mit dem Java Projekt, nur wie wählen halt File und geben dort als Name plugin.yml ein.
Bitte bearbeitet diese Datei in Eclipse, dafür müsst ihr die Datei oben über das Editorfeld ziehen.
Diese füllen wir folgendermaßen:
PHP Code:
nameMyPlugin
version
1.0
main
me.rvs14.MyPlugin.MyPlugin
author
rvs14
website
http://www.mein-craft.net
commands:
     
test:
          
descriptionEin testplugin
          usage
: /<command
Das sollte alles selbsterklärend sein. Bei Commands steht "test", dort tragt ihr den Command von eurem Plugin ein!


Nun sind wir mit dem Coding fertig und müssen unser Plugin nurnoch exportieren.
Dies machen wir folgendermaßen, wir klicken auf den Namen unseres Projektes und drücken dort auf "Export".
Das müsste nun so aussehen:
Hier wählen wir nun Jar File aus,dann drücken wir auf "Next", danach passen wir alles wie hier an:
Den JarFile Pfad selber wählen und als Name euren PluginName wählen.

Ich hoffe euch hat das Tutorial gefallen, und es war nicht zu schwer verständlich, bei Fehlern bitte ich euch hier in den Thread zu schreiben, aber bitte bedenkt das ich noch selber Anfänger bin.

€: Gerade failt das Plugin, die plugin.yml ist wahrscheinlich nicht korrekt, ich fixxe das gleich, muss erstmal weg!
FUTDealer is offline  
Thanks
2 Users
Old 05/12/2012, 21:16   #2
 
Muwbi's Avatar
 
elite*gold: 6
Join Date: Nov 2010
Posts: 480
Received Thanks: 64
Ähm, das "me" ist eine TLD, d.h. dass das jede beliebige Domainendung sein kann.

Aber sonst isses Nice
Muwbi is offline  
Old 12/08/2012, 14:55   #3
 
Bw2801's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 17
Received Thanks: 7
Nur so ein kleiner Tipp: Es gibt eine Homepage, die nennt sich Pluginator von Dinnerbone. Der erstellt dir automatisch die plugin.yml und alle anderen benötigten Dateien als Maven-Projekt. Maven lädt automatisch immer die neusten Bukkit Librarys runter. Dadurch erspart man sich sich ne Menge Arbeit und man vergisst nicht ausversehen etwas.
Bw2801 is offline  
Thanks
2 Users
Old 05/28/2013, 21:36   #4
 
elite*gold: 0
Join Date: Nov 2012
Posts: 2
Received Thanks: 0
Hallo, hab ein Plugin programiert aber er nimmt es nicht an bzw. erkennt es nicht was habe ich falsch gemacht !?(Aber des ist nur der anfang aber funktioniert trotzdem net):
package me.feli.minecraftserverplugin;

import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;

public class Grundlage extends JavaPlugin {

@Override
public void onDisable() {
System.out.println("[Grundlage] Plugin deaktiviert!");

}

@Override
public void onEnable() {
System.out.println("[Grundlage] Plugin by Feli_xx!");
System.out.println("[Grundlage] Plugin aktiviert!");

}

public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args){
Player p = (Player)sender;

if(cmd.getName().equalsIgnoreCase("test")){
if(args.length == 0){



}
}





return false;
}




}
crazyyzarc is offline  
Old 05/29/2013, 21:27   #5

 
FUTDealer's Avatar
 
elite*gold: 0
Join Date: Jun 2011
Posts: 1,190
Received Thanks: 175
Bekommst du einen Fehler? Oder wird nichts in der Console ausgegeben?
FUTDealer is offline  
Reply


Similar Threads Similar Threads
[Minecraft] Mein Bukkitserver - Die Konfiguration
05/17/2012 - Minecraft Server Advertising - 3 Replies
Die Konfiguration Hallo und herzlich willkommen zu meinem zweiten Tutorial "Die Konfiguration" in diesem Tutorial möchte ich euch zeigen wie ihr die server.properties nach euren eigenen Wünschen ändert. Wie ihr wohl schon in eurem Minecraft Server Ordner seht, gibt es dort eine "server.properties", mit dieser können wir z.B einstellen das auch welche mit dem gecrackten Minecraft heraufkönnen. Nunja genug geplaudert fangen wir einfach mal an. 1.) Wir öffnen unseren Editor(Notepad++)...
[Minecraft] Mein Bukkitserver - Die Plugins
05/12/2012 - Tutorials - 2 Replies
Der Groupmanager Hallo und herzlich willkommen zu meinem zweiten Tutorial "Der Groupmanager". Groupmanager ist ein Plugin welches bestimmte Gruppen zuweist z.B Gast, User, Moderator, Admin und man kann bspw. bei Moderator einen Prefix vor den Namen setzen bspw: rvs14. http://cdn1.iconfinder.com/data/icons/de-munich-i con-pack/32x32/order-1.png - den Bukkitserver - Groupmanager(Den kriegt ihr hier)
[Minecraft] Mein Bukkitserver - Die Plugins
05/12/2012 - Tutorials - 1 Replies
Die Plugins Hallo und herzlich willkommen zu meinem zweiten Tutorial "Die Plugins" in dem Tutorial möchte ich euch diese inkl. konfiguration erklären. Plugins(=Erweiterungen für euren Minecraftserver) bringen euch zusätzliche Features z.B Wetter verändern, Wilkommensnachricht auf dem Server, über Schilder etwas kaufen . .) In dem Tutorial möchte ich euch zeigen wie man Essentials installiert und konfiguriert. http://cdn1.iconfinder.com/data/icons/de-munich-i con-pack/32x32/order-1.png ...
[Minecraft] Mein Bukkitserver - Der Anfang
05/12/2012 - Minecraft Server Advertising - 3 Replies
Hallo und herzlich willkommen zu meiner Tutorial Serie "Mein Bukkitserver". Ich möchte euch in den Tutorials zeigen wie man einen Bukkitserver erstellt, ihn ordentlich konfiguriert, Plugins installiert uvm. In diesem(dem ersten) Tutorial möchte ich euch das installieren des Bukkit Servers erklären, da dort die meisten User Schwierigkeiten haben. Vorteil von Bukkit: - Plugins/Erweiterungen mit welchen man bspw. bestimmte Commands eingeben kann Der Anfang



All times are GMT +1. The time now is 20:49.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.