[Bukkit] Wetter Plugin Problem mit dem get Befehlen

05/13/2013 20:09 SBotDE#1
Hey Leute,
Bei folgenden get Befehlen habe ich Fehler: getAction, getMaterial
Ich glaube es liegt dadran weil ich keinen Listener eingefügt habe aber ganz so sicher bin ich mir nicht...

Hier der Code:
PHP Code:
package me.SBotDE.Wetter;

import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.block.Block;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.block.Action;
import org.bukkit.inventory.Inventory;
import org.bukkit.plugin.java.JavaPlugin;

    public class 
Wetter extends JavaPlugin{
    @
Override
    
public void onDisable() {
        
// TODO Auto-generated method stub
        
System.out.println("[W] Warum hast du mich nur Beendet? :(");
        
    }
    @
Override
    
public void onEnable() {
        
// TODO Auto-generated method stub
        
System.out.println("[W] Wetter wurde geladen!"); 
    }
    public 
boolean onCommand(CommandSender senderCommand cmdString commandLabelString[] args){
     
Player p = (Player)sender;
     
boolean erfolg false;

     if(
cmd.getName().equalsIgnoreCase("Blitz")){
      
     }
  if(
sender.getAction() == Action.RIGHT_CLICK_AIR sender.getAction() == Action.RIGHT_CLICK_BLOCK){
   if(
sender.getMaterial() == Material.STICK){
        
Block targetblock player.getTargetBlock(null,5); 
        
targetblock.getWorld().strikeLightning(player.getLocation());
   }

     return 
erfolg;
    }

Ich hoffe ihr könnt mir Helfen und bitte sagt mir nicht das es schon so ein Plugin gibt ich versuche mein eigenes Plugin zu erstellen und nicht Plugins von anderen zu verwenden!
05/13/2013 20:52 ComputerBaer#2
Sieh dir mal die Fehlermeldung ganz genau an und überleg dir mal was sie bedeuten könnte.
Außerdem solltest du mal überlegen, was du da geschrieben hast, denn viel Sinn ergibt es nicht.
05/14/2013 14:18 Howaner#3
Ich weiß nicht was du machen willst, aber so wird das nichts.
Nur durch Youtube Videos lernst du kein normales Programmieren.
Du schreibst nur den Code ab, und das auch noch falsch.

So müsste es heißen: