Hei Community ,
Ich hab ein kleines Problem mit einem Event . Das Plugin soll eig nur ein kleiner Test für mich selbst sein , da ich noch ziemlich neu in der Szene bin .
Ab Zeile 87 beginnts .
Infos
Java : 1.8
Minecraft : 1.8.3 Spigot
Ich hab ein kleines Problem mit einem Event . Das Plugin soll eig nur ein kleiner Test für mich selbst sein , da ich noch ziemlich neu in der Szene bin .
Ab Zeile 87 beginnts .
Code:
package basics.listerners;
import org.bukkit.Material;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.inventory.InventoryClickEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.inventory.ItemStack;
import basics.main.main;
publicclassEventManagerimplementsListener{
private main plugin = main.getPlugin();
@EventHandler
publicvoidjoinEvent(PlayerJoinEvente){
Player p =e.getPlayer();
String msg = plugin.getConfig().getString("join.message");
msg = msg.replaceAll("&", "§");
msg = msg.replaceAll("%player%", p.getDisplayName());
e.setJoinMessage(msg);
p.sendMessage("§2Willkommen !");
p.getInventory().setItem(1,newItemStack(Material.ARROW));
}
@EventHandler
publicvoidleaveEvent(PlayerQuitEvente){
Player p =e.getPlayer();
String msg= plugin.getConfig().getString("leave.message");
msg = msg.replaceAll("&", "§");
msg = msg.replaceAll("%player%", p.getDisplayName());
e.setQuitMessage(msg);
p.getInventory().clear();
}
// Ab hier beginnt das Event was nicht funktioniert
@EventHandler
publicvoidonIClick(InventoryClickEvente){
Player p =(Player)e.getWhoClicked();
if(e.isRightClick()){
if(e.getSlot()==1){
p.sendMessage("Du hast rechts geklickt");
}
else{
p.sendMessage("Du hast nicht rechts geklickt");
}
}
}
}
Infos
Java : 1.8
Minecraft : 1.8.3 Spigot