Problem bei meinem Bukkit Plugin

06/06/2013 09:36 lachgummi978#1
WICHTIG:
Ich weiss nicht ob ich hier richtig bin, wenn nicht verschiebt mich bitte dahin wo es richtig ist!!!
Ich wollte eben ein Plugin programmieren bei dem man mit Rechtsklick mit einer Feder unsichtbar wird. Aber Eclipse zeigt immer Fehler an und ich weiss nicht woran das liegt...
Hier der Code:

package me.lachgummi978.test;

import java.awt.Desktop.Action;

import net.minecraft.server.v1_5_R3.ItemStack;

import org.bukkit.ChatColor;
import org.bukkit.Material;
import org.bukkit.Sound;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEvent;
import org.bukkit.potion.PotionEffect;
import org.bukkit.potion.PotionEffectType;

public class testlistener implements Listener{

@EventHandler

public void onClick88(PlayerInteractEvent event){

if(event.getAction() == Action.RIGHT_CLICK_BLOCK || (event.getAction() == Action.RIGHT_CLICK_AIR)){

if(event.getPlayer().getItemInHand().getType() == Material.SUGAR){

event.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.INVISIBILITY, 1000, 1000));

event.getPlayer().getInventory().remove(new ItemStack(Material.SUGAR, 1));

event.getPlayer().updateInventory();
}

}

}


Der Fehler ist:
1. Bei Action.RIGHT_CLICK_BLOCK und Action.RIGHT_CLICK_AIR wird mir "... can not be resolved or is not in a field" angezeigt und bei
remove(new ItemStack(Material.SUGAR, 1) steht "The constructor ItemStack(Material, int) is undefined.".
Könnt ihr mir da weiterhelfen?
Danke schonmal im Voraus für die Antworten!
06/06/2013 11:11 Howaner#2
Drück immer mal wieder Strg + S zum Speichern, damit Eclipse die Fehler aktualisiert
Ansonsten hast du den falschen ItemStack importiert. Entferne diese Zeile in den Imports:
Code:
import net.minecraft.server.v1_5_R3.ItemStack;
und importiere den bukkit ItemStack (org.bukkit.item.ItemStack)
Bei Action hast du auch den falschen Import.