Помогите Как убрать эффект дыма с поршня WorldGuard WGExtender

Статус
Закрыто для дальнейших ответов.

DefaltMark

Активный участник
Пользователь
Баллы
66
Привет, столкнулся с такой проблемой
Гриф сервер, разрешается гриферить поршнями.
Фикс для поршней есть, но остался дымок над поршнем. Как убрать?
 
Привет, столкнулся с такой проблемой
Гриф сервер, разрешается гриферить поршнями.
Фикс для поршней есть, но остался дымок над поршнем. Как убрать?
Переписать WorldGuard
 
Разрешать нужно через ивент самого wg и не будет дымка.
 
Пример из моего плагина на кастомфлаги.
Код:
    @EventHandler(priority = EventPriority.LOWEST)
    public void onp(BreakBlockEvent e) {
        Block block = e.getCause().getFirstBlock();
        if (block != null && (block.getType() == Material.MOVING_PISTON || block.getType() == Material.PISTON
                || block.getType() == Material.STICKY_PISTON)) {
            List<Block> blocks = e.getBlocks();
            for (Block b : blocks) {
                if (WGRegionUtils.isFlagAllows(null, b.getLocation(), PistonGrief.getInstance())) {
                    if (WGRegionUtils.isFlagAllows(null, b.getLocation(), Flags.PISTONS)) {
                        e.setResult(Result.ALLOW);
                    }
                }
            }
        }
    }

    @EventHandler(priority = EventPriority.LOWEST)
    public void onp(PlaceBlockEvent e) {
        Block block = e.getCause().getFirstBlock();
        if (block != null && (block.getType() == Material.MOVING_PISTON || block.getType() == Material.PISTON
                || block.getType() == Material.STICKY_PISTON)) {
            List<Block> blocks = e.getBlocks();
            for (Block b : blocks) {
                if (WGRegionUtils.isFlagAllows(null, b.getLocation(), PistonGrief.getInstance())) {
                    if (WGRegionUtils.isFlagAllows(null, b.getLocation(), Flags.PISTONS)) {
                        e.setResult(Result.ALLOW);
                    }
                }
            }
        }
    }
 
Пример из моего плагина на кастомфлаги.
Код:
    @EventHandler(priority = EventPriority.LOWEST)
    public void onp(BreakBlockEvent e) {
        Block block = e.getCause().getFirstBlock();
        if (block != null && (block.getType() == Material.MOVING_PISTON || block.getType() == Material.PISTON
                || block.getType() == Material.STICKY_PISTON)) {
            List<Block> blocks = e.getBlocks();
            for (Block b : blocks) {
                if (WGRegionUtils.isFlagAllows(null, b.getLocation(), PistonGrief.getInstance())) {
                    if (WGRegionUtils.isFlagAllows(null, b.getLocation(), Flags.PISTONS)) {
                        e.setResult(Result.ALLOW);
                    }
                }
            }
        }
    }

    @EventHandler(priority = EventPriority.LOWEST)
    public void onp(PlaceBlockEvent e) {
        Block block = e.getCause().getFirstBlock();
        if (block != null && (block.getType() == Material.MOVING_PISTON || block.getType() == Material.PISTON
                || block.getType() == Material.STICKY_PISTON)) {
            List<Block> blocks = e.getBlocks();
            for (Block b : blocks) {
                if (WGRegionUtils.isFlagAllows(null, b.getLocation(), PistonGrief.getInstance())) {
                    if (WGRegionUtils.isFlagAllows(null, b.getLocation(), Flags.PISTONS)) {
                        e.setResult(Result.ALLOW);
                    }
                }
            }
        }
    }
Слишком простой путь
 
Пример из моего плагина на кастомфлаги.
Код:
    @EventHandler(priority = EventPriority.LOWEST)
    public void onp(BreakBlockEvent e) {
        Block block = e.getCause().getFirstBlock();
        if (block != null && (block.getType() == Material.MOVING_PISTON || block.getType() == Material.PISTON
                || block.getType() == Material.STICKY_PISTON)) {
            List<Block> blocks = e.getBlocks();
            for (Block b : blocks) {
                if (WGRegionUtils.isFlagAllows(null, b.getLocation(), PistonGrief.getInstance())) {
                    if (WGRegionUtils.isFlagAllows(null, b.getLocation(), Flags.PISTONS)) {
                        e.setResult(Result.ALLOW);
                    }
                }
            }
        }
    }

    @EventHandler(priority = EventPriority.LOWEST)
    public void onp(PlaceBlockEvent e) {
        Block block = e.getCause().getFirstBlock();
        if (block != null && (block.getType() == Material.MOVING_PISTON || block.getType() == Material.PISTON
                || block.getType() == Material.STICKY_PISTON)) {
            List<Block> blocks = e.getBlocks();
            for (Block b : blocks) {
                if (WGRegionUtils.isFlagAllows(null, b.getLocation(), PistonGrief.getInstance())) {
                    if (WGRegionUtils.isFlagAllows(null, b.getLocation(), Flags.PISTONS)) {
                        e.setResult(Result.ALLOW);
                    }
                }
            }
        }
    }
Я тут немного не понял, а что мне с этим сделать?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх