Projects >> WorldGuard >>47a4046d47b5a780fdc8e349ecc2fe8cd8b5e49b

Chunk
Conflicting content
    /**
     * Listener for the plugin system.
     */
<<<<<<< HEAD
    private WorldGuardListener listener;

    /**
     * Initialize the plugin.
     */
    public WorldGuard() {
        listener = new WorldGuardListener(this);
    }
=======
    private static final WorldGuardListener listener =
            new WorldGuardListener();
    /**
     * Low priority version.
     */
    private static final WorldGuardListener.LowPriorityListener lowPriorityListener =
            listener.getLowPriorityListener();
>>>>>>> d4a3e046227a335ad1155591ed777c9dee9481fa

    /**
     * Initializes the plugin.
Solution content
    /**
     * Listener for the plugin system.
     */
    private WorldGuardListener listener;

    /**
     * Initialize the plugin.
     */
    public WorldGuard() {
        listener = new WorldGuardListener(this);
    }

    /**
     * Initializes the plugin.
File
WorldGuard.java
Developer's decision
Version 1
Kind of conflict
Attribute
Comment
Method declaration
Method invocation
Chunk
Conflicting content
                }
            }
        }
<<<<<<< HEAD

        if (blockLagFix
                && type != 64 // Wooden door
                && type != 71 // Iron door
                && type != 77 // Stone button
                && type != 69 // Lever
                && type != 7 // Bedrock
                && type != 51 // Fire
                && type != 46 // TNT
                && type != 59 // Crops
                && type != 62 // Burning furnace
                && type != 50 // Torch
                && type != 75 // Redstone torch
                && type != 76 // Redstone torch
                ) {

            // Check other plugins first to see if this block can be
            // destroyed. Since this causes the hook to eventually call
            // twice, we try to nullify it below
            if (canDestroyBlock(player, block)) {
                if (block.getStatus() == 3) {
                    int dropped = type;
                    int count = 1;

                    if (type == 1) { dropped = 4; } // Stone
                    else if (type == 2) { dropped = 3; } // Grass
                    else if (type == 16) { dropped = 263; } // Coal ore
                    else if (type == 18) { // Leaves
                        if (rand.nextDouble() > 0.95) {
                            dropped = 6;
                        } else {
                            dropped = 0;
                        }
                    }
                    else if (type == 20) { dropped = 0; } // Glass
                    else if (type == 47) { dropped = 0; } // Bookshelves
                    else if (type == 52) { dropped = 0; } // Mob spawner
                    else if (type == 53) { dropped = 5; } // Wooden stairs
                    else if (type == 55) { dropped = 331; } // Redstone wire
                    else if (type == 56) { dropped = 264; } // Diamond ore
                    else if (type == 60) { dropped = 3; } // Soil
                    else if (type == 63) { dropped = 323; } // Sign post
                    else if (type == 67) { dropped = 4; } // Cobblestone stairs
                    else if (type == 68) { dropped = 323; } // Wall sign
                    else if (type == 73) { dropped = 331; count = 4; } // Redstone ore
                    else if (type == 74) { dropped = 331; count = 4; } // Glowing redstone ore
                    else if (type == 75) { dropped = 76; count = 4; } // Redstone torch
                    else if (type == 78) { dropped = 0; } // Snow
                    else if (type == 79) { dropped = 0; count = 4; } // Ice
                    else if (type == 82) { dropped = 337; count = 4; } // Clay
                    else if (type == 83) { dropped = 338; } // Reed
                    else if (type == 89) { dropped = 348; } // Lightstone

                    etc.getServer().setBlockAt(0, block.getX(), block.getY(), block.getZ());

                    if (dropped > 0) {
                        for (int i = 0; i < count; i++) {
                            etc.getServer().dropItem(block.getX(), block.getY(), block.getZ(),
                                    dropped, i);
                        }

                        // Drop flint with gravel
                        if (type == 13) {
                            if (rand.nextDouble() > 0.95) {
                                etc.getServer().dropItem(block.getX(), block.getY(), block.getZ(),
                                        318, 1);
                            }
                        }
                    }
                }

                return true;
            }

            // So we don't have double hook calls caused by the
            // plugin/protection check
            block.setType(0);
            block.setStatus(2);
        }
=======
>>>>>>> d4a3e046227a335ad1155591ed777c9dee9481fa
        
        return false;
    }
Solution content
                }
            }
        }

        if (blockLagFix
                && type != 64 // Wooden door
                && type != 71 // Iron door
                && type != 77 // Stone button
                && type != 69 // Lever
                && type != 7 // Bedrock
                && type != 51 // Fire
                && type != 46 // TNT
                && type != 59 // Crops
                && type != 62 // Burning furnace
                && type != 50 // Torch
                && type != 75 // Redstone torch
                && type != 76 // Redstone torch
                ) {

            // Check other plugins first to see if this block can be
            // destroyed. Since this causes the hook to eventually call
            // twice, we try to nullify it below
            if (canDestroyBlock(player, block)) {
                if (block.getStatus() == 3) {
                    int dropped = type;
                    int count = 1;

                    if (type == 1) { dropped = 4; } // Stone
                    else if (type == 2) { dropped = 3; } // Grass
                    else if (type == 16) { dropped = 263; } // Coal ore
                    else if (type == 18) { // Leaves
                        if (rand.nextDouble() > 0.95) {
                            dropped = 6;
                        } else {
                            dropped = 0;
                        }
                    }
                    else if (type == 20) { dropped = 0; } // Glass
                    else if (type == 47) { dropped = 0; } // Bookshelves
                    else if (type == 52) { dropped = 0; } // Mob spawner
                    else if (type == 53) { dropped = 5; } // Wooden stairs
                    else if (type == 55) { dropped = 331; } // Redstone wire
                    else if (type == 56) { dropped = 264; } // Diamond ore
                    else if (type == 60) { dropped = 3; } // Soil
                    else if (type == 63) { dropped = 323; } // Sign post
                    else if (type == 67) { dropped = 4; } // Cobblestone stairs
                    else if (type == 68) { dropped = 323; } // Wall sign
                    else if (type == 73) { dropped = 331; count = 4; } // Redstone ore
                    else if (type == 74) { dropped = 331; count = 4; } // Glowing redstone ore
                    else if (type == 75) { dropped = 76; count = 4; } // Redstone torch
                    else if (type == 78) { dropped = 0; } // Snow
                    else if (type == 79) { dropped = 0; count = 4; } // Ice
                    else if (type == 82) { dropped = 337; count = 4; } // Clay
                    else if (type == 83) { dropped = 338; } // Reed
                    else if (type == 89) { dropped = 348; } // Lightstone

                    etc.getServer().setBlockAt(0, block.getX(), block.getY(), block.getZ());

                    if (dropped > 0) {
                        for (int i = 0; i < count; i++) {
                            etc.getServer().dropItem(block.getX(), block.getY(), block.getZ(),
                                    dropped, i);
                        }

                        // Drop flint with gravel
                        if (type == 13) {
                            if (rand.nextDouble() > 0.95) {
                                etc.getServer().dropItem(block.getX(), block.getY(), block.getZ(),
                                        318, 1);
                            }
                        }
                    }
                }

                return true;
            }

            // So we don't have double hook calls caused by the
            // plugin/protection check
            block.setType(0);
            block.setStatus(2);
        }
        
        return false;
    }
File
WorldGuardListener.java
Developer's decision
Version 1
Kind of conflict
If statement