Ошибок полно, хоть либы заимпортил, Еклипс не работает, делаю все через ИнтелДжи.
Плез, помоги(
Помоги пожалуйста, очень нужно, очень-очень. У меня ошибок полно при компилировании плагина, именно он даже не компилируется, пожалуйта, помоги.
Код:
package Exemple;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.AsyncPlayerChatEvent;
import org.bukkit.event.player.PlayerInteractEntityEvent;
import org.bukkit.entity.Player;
public class EventListener implements Listener {
Main plugin;
public EventListener(Main instance) {
this.plugin = instance;
}
@EventHandler
public void onChat(AsyncPlayerChatEvent e) {
e.getPlayer().sendMessage("["+this.plugin.getName()+"]"+" ok");
}
}
@EventHandler
public void on(PlayerInteractEntityEvent e) {
if(e.getRightClicked().getType() == EntityType.PLAYER) {
Player p = (Player) e.getRightClicked();
e.getPlayer().chat("/1vs1 duel"+ p.getName());
}
}
Ошибки в 21, 24 и 25 строчках, вроде евент вставил, но ничего не изменилось.
Сделал вот так вот:
Код:
package Exemple;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerInteractEntityEvent;
import org.bukkit.entity.Player;
public class EventListener implements Listener {
Main plugin;
public EventListener(Main instance) {
this.plugin = instance;
}
@EventHandler
public void on(PlayerInteractEntityEvent e) {
if(e.getRightClicked().getType() == EntityType.PLAYER && e.getPlayer().getItemInHand().getType()==Material.BLAZE_ROD) {
Player p = (Player) e.getRightClicked();
e.getPlayer().chat("/1vs1 duel"+ p.getName());
}
}
}
Ошибка в 15 строке. Подчеркнуто EntityType
Все получилось, решилось все добавлением оператора:
import org.bukkit.Material;