Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Minecraft
You last visited: Today at 04:31

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

Advertisement



minecraft bukkit plugin

Discussion on minecraft bukkit plugin within the Minecraft forum part of the Other Online Games category.

Reply
 
Old   #1
 
elite*gold: 20
Join Date: Dec 2010
Posts: 373
Received Thanks: 30
Angry minecraft bukkit plugin

hay hab nur eine kleine frage unzwar hab ich mein eigenes plugin geschrieben für meinen server ein skill info plugin aber schon fang ich an und mache irgendwo einen fehler dabei hab ich mich schon gefreut als ich sah das er das plugin erkennt und das man /help skills machen kann

naja das eigentliche problem ist das ich einfach keinen befehl schreiben kann wenn ich /ninja mache steht da an internal error occured while attempting to perform this command


der code vom plugin
Code:
package me.koalamanda.info;

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

public class Info extends JavaPlugin {
	
	public void onenable() {
		System.out.println("Plugin wurde geladen");		
	}
	
	public void ondisable() {
		System.out.println("Plugin wurde gestoppt");
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String cmdlabel, String[] args) {
	 Player p = (Player) sender;
	 if (p.hasPermission("skills.info"))
	 if (args[0].equalsIgnoreCase("Samurai"))
	cmd.getName().equalsIgnoreCase("Samurai"); {
		p.sendMessage("§b§lDer Samurai kostet 25€ Paysafecard.");
		p.sendMessage("§b§lDer Samurai bekommt sein eigenes kit.");
		p.sendMessage("§b§lund er hat eigene skills z.b.");
		p.sendMessage("§b§lein skill von ihm er macht viel schaden aber greift langsam an!.");
		p.sendMessage("§b§lin seinem kit gibt es eine Samurai Rüstung(eisen mit schutz 3) .");
		p.sendMessage("§b§lund eine Katana (Eisenschwert mit schärfe 3.");
		p.sendMessage("§b§lund noch 10 pilzsuppen.");
		p.sendMessage("§b§ldas kit kann man alle 20 min benutzen!.");
		}
	
	 if (args[0].equalsIgnoreCase("Assasine"))
	cmd.getName().equalsIgnoreCase("Assasine"); {
		p.sendMessage("§b§lDer Assasine kostet 25€ Paysafecard.");
		p.sendMessage("§b§lDer Assasine bekommt sein eigenes kit.");
		p.sendMessage("§b§lund er hat eigene skills z.b.");
		p.sendMessage("§b§lein skill von ihm er springt 3 blöcke hoch!.");
		p.sendMessage("§b§lin seinem kit gibt es eine Assasine Kleidung(leder mit schutz 4 und mehr) .");
		p.sendMessage("§b§lund eine Verstecke klinge (Eisenschwert mit schärfe 5.");
		p.sendMessage("§b§lund noch 10 pilzsuppen.");
		p.sendMessage("§b§ldas kit kann man alle 20 min benutzen!.");
		
	 if (args[0].equalsIgnoreCase("ninja"))
	 cmd.getName().equalsIgnoreCase("Ninja"); {
		p.sendMessage("§b§lDer Ninja kostet 10€ Paysafecard.");
		p.sendMessage("§b§lDer Ninja bekommt sein eigenes kit.");
		p.sendMessage("§b§lund er hat eigene skills z.b.");
		p.sendMessage("§b§lein skill von ihm er hat speed 1!.");
		p.sendMessage("§b§lin seinem kit gibt es eine Ninja Kleidung(leder mit schutz 3 und mehr) .");
		p.sendMessage("§b§lund einen Dolch (Eisenschwert mit schärfe 3.");
		p.sendMessage("§b§lund noch 5 pilzsuppen.");
		p.sendMessage("§b§ldas kit kann man alle 20 min benutzen!.");		}
		return true;}
	}
}
und von der plugin.yml
Code:
name: Skills und infos
version: 1.0
author: koalamanda
main: me.koalamanda.info.Info
commands:
     samurai:
          description: zeigt alles vom samurai an!
          usage: </command>
     assasine:
          description: zeigt alles vom assasine an!
          usage: </command>
     ninja:
          description: zeigt alles vom ninja an!
          usage: </command>
babw5000 is offline  
Old 01/28/2014, 19:18   #2
 
Spongebozz''s Avatar
 
elite*gold: 14
Join Date: Oct 2013
Posts: 7,172
Received Thanks: 398
ich kann meinen coder fragen wenn du willst.
Spongebozz' is offline  
Old 01/28/2014, 19:22   #3
 
elite*gold: 20
Join Date: Dec 2010
Posts: 373
Received Thanks: 30
ja bitte
babw5000 is offline  
Old 01/28/2014, 19:23   #4
Administrator
 
lordsill's Avatar
 
elite*gold: 25736
Join Date: May 2011
Posts: 20,759
Received Thanks: 2,291
Wo hast denn den Code aufgetrieben? Da sind ja recht harte Fehler drinne...

Versuch mal lieber das hier:

Code:
package me.koalamanda.info;

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

public class Info extends JavaPlugin {
	
	public void onEnable() {
		System.out.println("Plugin wurde geladen");		
	}
	
	public void onDisable() {
		System.out.println("Plugin wurde gestoppt");
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String cmdlabel, String[] args) {
	if(sender instanceof Player)
	{
		Player p = (Player) sender;
		if (p.hasPermission("skills.info"))
		{
			if (cmd.getName().equalsIgnoreCase("Samurai"))
			{
				p.sendMessage("§b§lDer Samurai kostet 25€ Paysafecard.");
				p.sendMessage("§b§lDer Samurai bekommt sein eigenes kit.");
				p.sendMessage("§b§lund er hat eigene skills z.b.");
				p.sendMessage("§b§lein skill von ihm er macht viel schaden aber greift langsam an!.");
				p.sendMessage("§b§lin seinem kit gibt es eine Samurai Rüstung(eisen mit schutz 3) .");
				p.sendMessage("§b§lund eine Katana (Eisenschwert mit schärfe 3.");
				p.sendMessage("§b§lund noch 10 pilzsuppen.");
				p.sendMessage("§b§ldas kit kann man alle 20 min benutzen!.");
			}
			
			if (cmd.getName().equalsIgnoreCase("Assasine"))
			{
				p.sendMessage("§b§lDer Assasine kostet 25€ Paysafecard.");
				p.sendMessage("§b§lDer Assasine bekommt sein eigenes kit.");
				p.sendMessage("§b§lund er hat eigene skills z.b.");
				p.sendMessage("§b§lein skill von ihm er springt 3 blöcke hoch!.");
				p.sendMessage("§b§lin seinem kit gibt es eine Assasine Kleidung(leder mit schutz 4 und mehr) .");
				p.sendMessage("§b§lund eine Verstecke klinge (Eisenschwert mit schärfe 5.");
				p.sendMessage("§b§lund noch 10 pilzsuppen.");
				p.sendMessage("§b§ldas kit kann man alle 20 min benutzen!.");
			}
				
			if (cmd.getName().equalsIgnoreCase("ninja"))
			{
				p.sendMessage("§b§lDer Ninja kostet 10€ Paysafecard.");
				p.sendMessage("§b§lDer Ninja bekommt sein eigenes kit.");
				p.sendMessage("§b§lund er hat eigene skills z.b.");
				p.sendMessage("§b§lein skill von ihm er hat speed 1!.");
				p.sendMessage("§b§lin seinem kit gibt es eine Ninja Kleidung(leder mit schutz 3 und mehr) .");
				p.sendMessage("§b§lund einen Dolch (Eisenschwert mit schärfe 3.");
				p.sendMessage("§b§lund noch 5 pilzsuppen.");
				p.sendMessage("§b§ldas kit kann man alle 20 min benutzen!.");
		    }
		}
    }
	return true;
    }
}
lordsill is offline  
Old 01/28/2014, 19:32   #5
Moderator


 
elite*gold: 558
Join Date: Feb 2010
Posts: 6,544
Received Thanks: 1,424
Ich hätte auch noch ein paar Fehler und kleinere Änderungen.
Code:
	@Override
	public void onEnable() {
		getLogger().info("Plugin wurde geladen");		
	}
	
	@Override
	public void onDisable() {
		getLogger().info("Plugin wurde gestoppt");
	}
	
	@Override
	public boolean onCommand(CommandSender sender, Command cmd, String cmdlabel, String[] args)
	{
		[...]
Außerdem könnte man die Abfragen so ändern, weil wenn ein Fall zutrifft können die anderen nicht mehr zutreffen.
Code:
			if (cmd.getName().equalsIgnoreCase("Samurai"))
			{
				[...]
			}
			
			else if (cmd.getName().equalsIgnoreCase("Assasine"))
			{
				[...]
			}
				
			else if (cmd.getName().equalsIgnoreCase("ninja"))
			{
				[...]
			}
ComputerBaer is offline  
Old 01/28/2014, 19:37   #6
 
elite*gold: 20
Join Date: Dec 2010
Posts: 373
Received Thanks: 30
danke danke danke lordsill alles geht ich weiss ich bin noch bissl dumm beim programmieren aber naja danke noch ma
babw5000 is offline  
Reply


Similar Threads Similar Threads
[Bukkit] Minecraft Bukkit Plugin Creator
04/04/2013 - Minecraft - 3 Replies
Hey Community, an alle die schon immer ein Bukkit Plugins erstellen wollten aber erstens nicht wissen wie das geht oder die die einfach zu faul sind dafür ich habe eine Seite gefunden die heist Bukkit Plugin Creator da könnt ihr mit wenigen klicks ein Bukkit Plugin erstellen. Ihr müsst aber das Grundwissen von Java und Bukkit Plugins haben also ein bissel müsst ihr da auch selber machen! ;) Viel Spaß mit der Seite! Link: Bukkit Plugin Creator - Minecraft - Dinnerblog



All times are GMT +2. The time now is 04:31.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.