Examples of BBPlayerInfo


Examples of me.taylorkelly.bigbrother.BBPlayerInfo

            rs=ps.executeQuery();
           
            if(!rs.next())
                return null;
           
            return new BBPlayerInfo(rs.getInt("id"), rs.getString("name"), rs.getInt("flags"));
           
        } catch (SQLException e) {
            BBLogging.severe("Error trying to find the user `"+name+"`.", e);
        } finally {
            ConnectionManager.cleanup( "BBUsersH2.getUserFromDB(string)",conn, ps, rs );
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

            rs=ps.executeQuery();
            conn.commit();
            if(!rs.next())
                return null;
           
            return new BBPlayerInfo(rs.getInt("id"), rs.getString("name"), rs.getInt("flags"));
           
        } catch (SQLException e) {
            BBLogging.severe("Can't find user #"+id+".", e);
        } finally {
            ConnectionManager.cleanup( "BBUsersH2.getUserFromDB(int)",conn, ps, rs );
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

            BBLogging.debug(sql);
            ps = conn.prepareStatement(sql);
            rs=ps.executeQuery();
           
            while(rs.next()){
                BBPlayerInfo pi = new BBPlayerInfo(rs.getInt("id"), rs.getString("name"), rs.getInt("flags"));
                this.knownPlayers.put(pi.getID(), pi);
                this.knownNames.put(pi.getName(),pi.getID());
            }
        } catch (SQLException e) {
            BBLogging.severe("Error trying to load the user/name cache.", e);
        } finally {
            ConnectionManager.cleanup( "BBUsersH2.getUserFromDB(string)",conn, ps, rs );
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

       
        // Check cache first.
        if(knownNames.containsKey(name))
            return getUserByID(knownNames.get(name));

        BBPlayerInfo pi = getUserFromDB(name);
        if(pi==null) {
            pi=new BBPlayerInfo(name);
        }
        knownPlayers.put(pi.getID(), pi);
        knownNames.put(pi.getName(), pi.getID());
        return pi;
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

    }
   
    public void addOrUpdateUser(Player p) {
        String name=p.getName();
       
        BBPlayerInfo pi = null;
        // Check cache first.
        if(knownNames.containsKey(name))
        {
            int id = knownNames.get(name);
            pi = knownPlayers.get(id);
            knownPlayers.remove(id);
            knownNames.remove(name);
            pi.setNew(false); // If we're getting it from cache, it ain't new.
        } else {
            pi = new BBPlayerInfo(name);
        }
       
        do_addOrUpdatePlayer(pi);
        pi.refresh();
        knownPlayers.put(pi.getID(), pi);
        knownNames.put(name, pi.getID());
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

    public abstract BBPlayerInfo getUserFromDB(int id);

    public BBPlayerInfo getUserByID(int id) {
        if(knownPlayers.containsKey(id))
            return knownPlayers.get(id);
        BBPlayerInfo pi= this.getUserFromDB(id);
        if(pi!=null) {
            knownPlayers.put(pi.getID(), pi);
            knownNames.put(pi.getName(), pi.getID());
        }
        return pi;
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

            knownNames.put(pi.getName(), pi.getID());
        }
        return pi;
    }
    public void userOpenedChest(String player, Chest c, ItemStack[] contents) {
        BBPlayerInfo pi = getUserByName(player);
        pi.setHasOpenedChest(c,contents);
        knownPlayers.put(pi.getID(),pi);
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

    @Override
    public void onBlockBreak(BlockBreakEvent event) {
        if (!event.isCancelled()) {
            BBLogging.debug("onBlockBreak");
            Player player = event.getPlayer();
            BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
            plugin.closeChestIfOpen(pi);
            if (BBSettings.blockBreak && pi.getWatched()) {
                Block block = event.getBlock();
                BrokenBlock dataBlock = new BrokenBlock(player.getName(), block, block.getWorld().getName());
                dataBlock.send();
            }
        }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

    }

    @Override
    public void onBlockPlace(BlockPlaceEvent event) {
        Player player = event.getPlayer();
        BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
        plugin.closeChestIfOpen(pi);
        if (BBSettings.blockPlace && pi.getWatched() && !event.isCancelled()) {
            BBLogging.debug("onBlockPlace");
            Block block = event.getBlockPlaced();
            if (block.getType() == Material.LAVA || block.getType() == Material.STATIONARY_LAVA) {
                LavaFlowLogger.log(block, player.getName());
            }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

            rs = ps.executeQuery();
            conn.commit();

            int size = 0;
            while (rs.next()) {
                BBPlayerInfo player = BBUsersTable.getInstance().getUserByID(rs.getInt("player"));
                int mods = rs.getInt("modifications");
                modifications.put(player, mods);
                size++;
            }
            if (size > 0) {
                StringBuilder playerList = new StringBuilder();
                for (Entry<BBPlayerInfo, Integer> entry : modifications.entrySet()) {
                    if(entry.getKey()!=null) {
                        playerList.append(entry.getKey().getName());
                        playerList.append(" (");
                        playerList.append(entry.getValue());
                        playerList.append("), ");
                    }
                }
                if(playerList.indexOf(",")!=-1) {
                    playerList.delete(playerList.lastIndexOf(","), playerList.length());
                }
                //TODO Put into sync'd runnable
                for (Player player : players) {
                    player.sendMessage(BigBrother.premessage + playerList.length() + " player(s) have modified this area:");
                    player.sendMessage(playerList.toString());
                }
            } else {
                for (Player player : players) {
                    player.sendMessage(BigBrother.premessage + "No modifications in this area.");
                }

            }
        } catch (SQLException ex) {
            BBLogging.severe("Find SQL Exception", ex);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.