Lobby/src/main/java/eu/univento/lobby/listeners/FoundItems.java

73 lines
2.0 KiB
Java

package eu.univento.lobby.listeners;
import org.bukkit.event.Listener;
/**
* handels all posible easter eggs
* @author joethei
* @version 0.1
*/
public class FoundItems implements Listener{
/*
@EventHandler
public void onItemPickup(PlayerPickupItemEvent e) {
CustomPlayer p = CustomPlayer.getPlayer(e.getPlayer());
Messages msgs = new Messages(p);
if(e.getItem().getItemStack().getType() == Material.RECORD_3) {
if(!hasFound("music_3")) {
setFound("music_3");
p.sendTitle(5, 5, 5, msgs.Lobby_FOUND_ITEM_PREFIX(), "Music_3");
p.addExperience(5);
}
}
if(e.getItem().getItemStack().getType() == Material.SUGAR) {
if(!hasFound("sugar")) {
setFound("su1gar");
p.sendTitle(5, 5, 5, msgs.Lobby_FOUND_ITEM_PREFIX(), "Sugar");
p.addExperience(5);
}
}
if(e.getItem().getItemStack().getType() == Material.RED_ROSE) {
if(!hasFound("hearts")) {
setFound("hearts");
p.sendTitle(5, 5, 5, msgs.Lobby_FOUND_ITEM_PREFIX(), "Hearts");
p.addExperience(3);
}
}
if(e.getItem().getItemStack().getType() == Material.FEATHER) {
if(!hasFound("feather")) {
setFound("feather");
p.sendTitle(5, 5, 5, msgs.Lobby_FOUND_ITEM_PREFIX(), "Feather");
}
}
e.setCancelled(true);
}
public static boolean hasFound(String item) {
int id = 8;
MySQL sql = Core.getCommons().getDatabaseManager().getMySQL();
try {
PreparedStatement st = sql.getConnection().prepareStatement("SELECT * FROM FoundItems WHERE ID='" + id + "';");
ResultSet rs = st.executeQuery();
return rs.next() && rs.getInt(item) == 1;
} catch (SQLException e) {
e.printStackTrace();
return false;
}
}
private void setFound(String item) {
int id = 8;
MySQL sql = Core.getCommons().getDatabaseManager().getMySQL();
try {
PreparedStatement st = sql.getConnection().prepareStatement("UPDATE FoundItems SET " + item + "='1' WHERE ID='" + id + "';");
st.execute();
} catch (SQLException e) {
e.printStackTrace();
}
}
*/
}