Lobby/src/eu/univento/lobby/listeners/ItemEvents.java

53 lines
1.5 KiB
Java

package eu.univento.lobby.listeners;
import org.bukkit.Bukkit;
import org.bukkit.Material;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.Action;
import org.bukkit.event.player.PlayerInteractEvent;
import eu.univento.core.api.CustomPlayer;
import eu.univento.core.api.Messages;
import eu.univento.core.api.Perms.Ranks;
/**
* some item events
* @author joethei
* @version 1.0
*/
public class ItemEvents implements Listener{
/**
* @param e PlayerInteractEvent
*/
@EventHandler
public void onInteract(PlayerInteractEvent e) {
CustomPlayer p = CustomPlayer.getPlayer(e.getPlayer().getName());
if(e.getAction() == Action.RIGHT_CLICK_AIR || e.getAction() == Action.RIGHT_CLICK_BLOCK) {
if(e.getItem().getType() == Material.NAME_TAG) {
if(p.isAllowed(Ranks.Youtuber)) {
if(p.isNicked()) {
p.setNick(false);
p.sendMessage(Messages.PREFIX + "§cDu hast nun keinen Nicknamen mehr");
}else {
p.setNick(true);
p.sendMessage(Messages.PREFIX + "§aDu hast ab jetzt einen Nicknamen");
}
}
}
if(e.getItem().getType() == Material.TNT) {
if(p.isAllowed(Ranks.Youtuber)) {
if(Bukkit.getServerName() == "SilentLobby") {
p.connectToServer("Lobby01");
}else {
p.connectToServer("SilentLobby");
}
}
}
if(e.getItem().getType() == Material.EYE_OF_ENDER) {
//TODO: add forcefield
}
}
}
}