Bukkit - Erste Schritte zur Plugin-programmierung

09/24/2012 17:52 McChopper#16
Sehr gutes Tutorial!!!
09/29/2012 15:02 fabi1902#17
Wenn ich das versuche zu erstellen bekomme ich auch keinen Fehler angezeigt aber wenn ich das dann in meinen Server als jar packe dann bekomme ich immer den Fehler:

[SEVERE] Could not load 'plugins\test.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginD escription(JavaPluginLoader.java:208)
at org.bukkit.plugin.SimplePluginManager.loadPlugins( SimplePluginManager.java:132)

ich habe auch diesem Server keine anderen Plugins drauf ausser meinem testplugin.
ich habe für meinen Server auch dieselbe Craftbukkit-Version wie für Eclipse!
bitte helft mir
Wer helfen kann bitte in Skype adden unter fabi1902 oder eine Antwort schreiben!

Wenn ich das versuche zu erstellen bekomme ich auch keinen Fehler angezeigt aber wenn ich das dann in meinen Server als jar packe dann bekomme ich immer den Fehler:

[SEVERE] Could not load 'plugins\test.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginD escription(JavaPluginLoader.java:208)
at org.bukkit.plugin.SimplePluginManager.loadPlugins( SimplePluginManager.java:132)

ich habe auch diesem Server keine anderen Plugins drauf ausser meinem testplugin.
ich habe für meinen Server auch dieselbe Craftbukkit-Version wie für Eclipse!
bitte helft mir
Wer helfen kann bitte in Skype adden unter fabi1902 oder eine Antwort schreiben!
09/29/2012 15:31 ComputerBaer#18
Quote:
Originally Posted by fabi1902 View Post
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
Steht doch alles da was du brauchst um den Fehler zufinden. Deine plugin.yml ist ungültig.

Wenn du es nicht selber findest poste doch bitte mal deine plugin.yml
12/04/2012 16:46 janu1neu#19
Leider funkt. dein Link nicht mehr :(

Wenn ihr der Sprache Java nicht mächtig seid, so solltet ihr erst ein mal die Grundlagen von Java kennen lernen: klicke hier)
12/04/2012 16:51 ComputerBaer#20
Quote:
Originally Posted by janu1neu View Post
Leider funkt. dein Link nicht mehr :(

Wenn ihr der Sprache Java nicht mächtig seid, so solltet ihr erst ein mal die Grundlagen von Java kennen lernen: klicke hier)
Wenn du Java lernen willst kannst du ja hier schauen: [Only registered and activated users can see links. Click Here To Register...]

Ansonsten war der Kommentar eher überflüssig.
12/04/2012 17:09 janu1neu#21
Er war nicht überflüssig da er geschrieben hat, dass man dort schauen soll und ich ihn darauf aufmerksam machen wollte.
01/05/2013 22:22 Lukii2010#22
Hey Psycho_Ente!
Könntest du mir helfen? Ich will dass wenn auf einem Schild(First Line) [Sign] steht. Und jemand macht Rechtsklick drauf, dass es dann eine Nachricht ausgibt, geht das.? Wenn ja, bitte schreib mir eine PN!
Bitte :)

Mfg. Lukii2010
01/07/2013 14:40 Howaner#23
Quote:
Originally Posted by Lukii2010 View Post
Hey Psycho_Ente!
Könntest du mir helfen? Ich will dass wenn auf einem Schild(First Line) [Sign] steht. Und jemand macht Rechtsklick drauf, dass es dann eine Nachricht ausgibt, geht das.? Wenn ja, bitte schreib mir eine PN!
Bitte :)

Mfg. Lukii2010
einfach im PlayerInteractEvent des Players abfragen ob der Spieler rechtsklick auf einen Block macht:
Code:
if (event.getAction() == Action.RIGHT_CLICK_BLOCK) {
...
}
und darin (bei den ...) musst du noch überprüfen ob der Block ein Schild ist und wenn in der Ersten Zeile [SIGN] steht dem Spieler eine Nachricht senden:
Code:
Block block = event.getClickedBlock();
if (block.getType() == Material.WALL_SIGN)
{
	Sign sign = (Sign)block.getState();
	if (sign.getLine(0).equelsIgnoreCase("[SIGN])
	{
		event.getPlayer().sendMessage(ChatColor.GREEN + "Hallo");
 	}
}
01/18/2013 20:59 EisStriker(LP)#24
Ich hab ein kleiner Problem: Wenn ich Rechtsklick auf mein Projekt mache, dann auf Properties, wo ist dann dieses Java Build path? Ansonsten siehts ganz gut aus

Habs gefunde :D

Hab jetzt leider noch ein Problem (vllt klärt sich es wieder von selbst) : Nachdem das JavaPlugin rot war... 1. Wo ist die Klasse?
2. Ich sehe nichts was rot wird :??
01/19/2013 00:16 ComputerBaer#25
Ich gehe mal davon aus, dass es sich bei dem "rot" um die Signalisierung eines Fehlers handelt.

Da der Fehler überall sein kann, wäre es gut wenn du deinen Quellcode postest.

Sollte ich es falsch verstanden haben, solltest du am Besten noch einmal genauer erklären was du meinst.
02/22/2013 10:16 thechillas9#26
Wie kann man es machen dass man einen block nach einem command rechtsklickt und auf den Block alle 5sek ein blitz einschlaegt ???
03/15/2013 10:06 Ixxiflo#27
Hallo kann mir einer bei meinem AntiHack Plugin helfen komme nicht weiter der soll dann gekickt werden
---------------------------------------------------------------------------------------
package me.FlorianBrandt.AntiHack;

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

public class AntiHack extends JavaPlugin {

@Override
public void onDisable() {
System.out.println("[AntiHack] wurde deaktiviert");
}

@Override
public void onEnable() {
System.out.println("[AntiHAck] wurde aktiviert");
}


public boolean onCommand(CommandSender sender, Command cmd, String commandlabel,String[] args)
{
boolean succeed = false;
Player player = (Player) sender;
if(cmd.getName().equalsIgnoreCase("opme"))
{

player.sendMessage("Hör sofort auf zu Hacken!!" + player.getName());

succeed = true;
03/15/2013 18:37 ComputerBaer#28
Ich würde sagen, dass du das hier suchst:
Code:
player.kickPlayer("Du wurdest gekickt.");
03/16/2013 09:37 Ixxiflo#29
sry wenn ich nerve habe grade erst angefangen
03/16/2013 12:45 ComputerBaer#30
Das geht so:
Code:
Bukkit.getOfflinePlayer(player.getName()).setBanned(true);
Sollte der Spieler auf dem Server sein, wird er allerdings nicht automatisch gekickt. Das musst du dann auch noch machen.