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(); } } */ }