Examples of BBPlayerInfo


Examples of me.taylorkelly.bigbrother.BBPlayerInfo

        }
    }

    private static final void mysqlFind(final Plugin plugin, final String playerName, final Location location, final int radius, final WorldManager manager, final ArrayList<Player> players) {
       
        BBPlayerInfo hunted = BBUsersTable.getInstance().getUserByName(playerName);
       
        PreparedStatement ps = null;
        ResultSet rs = null;

        HashMap<Integer, Integer> creations = new HashMap<Integer, Integer>();
        HashMap<Integer, Integer> destructions = new HashMap<Integer, Integer>();
        HashMap<Integer, Integer> explosions = new HashMap<Integer, Integer>();
        HashMap<Integer, Integer> burns = new HashMap<Integer, Integer>();

        Connection conn = null;

        try {
            conn = ConnectionManager.getConnection();
            if(conn==null) return;
            // TODO maybe more customizable actions?
            String actionString = "action IN('" + Action.BLOCK_BROKEN.ordinal() + "', '" + Action.BLOCK_PLACED.ordinal() + "', '" + Action.LEAF_DECAY.ordinal() + "', '" + Action.TNT_EXPLOSION.ordinal() + "', '" + Action.CREEPER_EXPLOSION.ordinal() + "', '" + Action.MISC_EXPLOSION.ordinal() + "', '" + Action.LAVA_FLOW.ordinal() + "', '" + Action.BLOCK_BURN.ordinal() + "')";
            ps = conn.prepareStatement("SELECT action, type FROM " + BBDataTable.getInstance().getTableName() + " WHERE " + actionString
                    + " AND rbacked = 0 AND x < ? AND x > ? AND y < ? AND y > ?  AND z < ? AND z > ? AND player = ? AND world = ? order by date desc");

            ps.setInt(1, location.getBlockX() + radius);
            ps.setInt(2, location.getBlockX() - radius);
            ps.setInt(3, location.getBlockY() + radius);
            ps.setInt(4, location.getBlockY() - radius);
            ps.setInt(5, location.getBlockZ() + radius);
            ps.setInt(6, location.getBlockZ() - radius);
            ps.setInt(7, hunted.getID());
            ps.setInt(8, manager.getWorld(location.getWorld().getName()));
            rs = ps.executeQuery();
            conn.commit();

            int size = 0;
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

   
    @Override
    public void onPlayerCommandPreprocess(PlayerCommandPreprocessEvent event) {
        //plugin.processPsuedotick();
        Player player = event.getPlayer();
        BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
        plugin.closeChestIfOpen(pi);
        if (BBSettings.commands && pi.getWatched()) {
            Command dataBlock = new Command(player, event.getMessage(), player.getWorld().getName());
            dataBlock.send();
        }
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

    public void onPlayerJoin(PlayerJoinEvent event) {
        //plugin.processPsuedotick();
        final Player player = event.getPlayer();
       
        BBUsersTable.getInstance().addOrUpdateUser(player);
        BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
       
        /*
        if (!plugin.haveSeen(player)) {
            plugin.markSeen(player);
            if (BBSettings.autoWatch) {
                plugin.watchPlayer(player);
            }
        }
        */
        if (BBSettings.login && pi.getWatched()) {
            Login dataBlock = new Login(player, player.getWorld().getName());
            dataBlock.send();
        }
       
        BBLogging.debug(player.getName() + " has Permissions: ");
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

   
    @Override
    public void onPlayerQuit(PlayerQuitEvent event) {
        //plugin.processPsuedotick();
        final Player player = event.getPlayer();
        BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
        plugin.closeChestIfOpen(pi);
        if (BBSettings.disconnect && pi.getWatched()) {
            Disconnect dataBlock = new Disconnect(player.getName(), player.getLocation(), player.getWorld().getName());
            dataBlock.send();
        }
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

        //plugin.processPsuedotick();
        Location from = event.getFrom();
        Location to = event.getTo();
       
        final Player player = event.getPlayer();
        BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
        plugin.closeChestIfOpen(pi);
        if (BBSettings.teleport && pi.getWatched() && distance(from, to) > 5 && !event.isCancelled()) {
            Teleport dataBlock = new Teleport(player.getName(), event.getTo());
            dataBlock.send();
        }
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

   
    @Override
    public void onPlayerChat(PlayerChatEvent event) {
        //plugin.processPsuedotick();
        final Player player = event.getPlayer();
        BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
        plugin.closeChestIfOpen(pi);
        if (BBSettings.chat && pi.getWatched()) {
            Chat dataBlock = new Chat(player, event.getMessage(), player.getWorld().getName());
            dataBlock.send();
        }
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

    }
   
    @Override
    public void onPlayerPickupItem(PlayerPickupItemEvent event) {
        final Player player = event.getPlayer();
        BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
        plugin.closeChestIfOpen(pi);
        if (BBSettings.pickupItem && pi.getWatched()) {
            PickupItem dataBlock = new PickupItem(player.getName(), event.getItem(), event.getItem().getWorld().getName());
            dataBlock.send();
        }
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

    }
   
    @Override
    public void onPlayerDropItem(PlayerDropItemEvent event) {
        final Player player = event.getPlayer();
        BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
        plugin.closeChestIfOpen(pi);
        if (BBSettings.dropItem && pi.getWatched()) {
            DropItem dataBlock = new DropItem(player.getName(), event.getItemDrop(), event.getItemDrop().getWorld().getName());
            dataBlock.send();
        }
    }
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

    public void onPlayerInteract(PlayerInteractEvent event) {
        //plugin.processPsuedotick();
        if(event.isCancelled()) return;
       
        Player player = event.getPlayer();
        BBPlayerInfo pi = BBUsersTable.getInstance().getUserByName(player.getName());
       
        if(event.getAction().equals(Action.LEFT_CLICK_BLOCK)) {
            if (BBPermissions.info(player) && plugin.hasStick(player, player.getItemInHand()) && plugin.leftClickStick(player)) {
                // Process left-clicks (punch action on log, etc)
                plugin.stick(player, event.getClickedBlock(),true);
               
                event.setCancelled(true); // Cancel in case of 1-hit breakable stuff like flowers.
            }
        }
       
        // Process right-clicking stuff.
        if(event.getAction().equals(Action.RIGHT_CLICK_BLOCK)) {
            // Process stick/log events first.
            if (BBPermissions.info(player) && plugin.hasStick(player, player.getItemInHand()) && plugin.rightClickStick(player)) {
                // Get info
                plugin.stick(player, event.getClickedBlock(),false);
               
                // Cancel any interactions.
                ArrayList<Material> nonInteracts = new ArrayList<Material>();
                nonInteracts.add(Material.WOOD_PLATE);
                nonInteracts.add(Material.STONE_PLATE);
                if (!nonInteracts.contains(event.getClickedBlock().getType())) {
                    event.setCancelled(true);
                }
                // Otherwise...
            } else if (BBSettings.blockPlace && pi.getWatched()) {
                int x;
                int y;
                int z;
                int type;
                PlacedBlock dataBlock;
View Full Code Here

Examples of me.taylorkelly.bigbrother.BBPlayerInfo

            conn.commit();
           
            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( "BBUsersMySQL.getUserFromDB(string)",conn, ps, rs );
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.