
This plugin fixes bugs related to client rendering.
You can enable and disable features from the config.
On 1.15+ the visual bugs resolved by this plugin are already fixed in vanilla Minecraft. As such, unless you're using a plugin like ViaBackwards (see this comment), VisualFixer isn't necessary anymore.
Double Flowers Visual Bug:
Spoiler
When a player joins a server and breaks double flowers while one plugin is protecting the blocks (example: WorldGuard) half of the double flowers becomes bugged and the other half becomes invisible.
Without VisualFixer:
link
With VisualFixer:
link
Double Plants Place Visual Bug:
Spoiler
When a player places double plants while the place is cancelled the top half of the flower remains bugged.
Without VisualFixer:
link
With VisualFixer:
link
Break Flower Pot Visual Bug:
Spoiler
When a player in 1.11+ joins a 1.7 - 1.10 server and clicks on a pot the flower inside the pot disappears!
The bug is caused by a 1.11 feature which allows player to picks up flowers from pots. In the config you can select to stop this feature on 1.11+ servers.
Without VisualFixer:
link
With VisualFixer:
link
Fast Digging Blocks Visual Bug:
Spoiler
When a player has a tool with efficency or has a lot of haste blocks can bug and they are only visually broken!
Without VisualFixer:
link
With VisualFixer:
I broke hundreds of blocks without getting this bug.
I'm not going to put a gif/video for this category because you'll get bored seeing me breaking hundreds of blocks.
Place Flower in Pots Visual Bug:
The Bug
When you place a flower into a flower pot and some plugin is protecting the block the flower will be visually placed, but in reality it won't!
This fix also correct the "invisible pot bug":
when a player places a flower in a pot the other players aren't able to see it.
The Bug

Without VisualFixer:
link
With VisualFixer:
link
Break Pistons Extension Visual Bug:
Spoiler
When someone breaks an extended piston while a plugin is stopping the break the piston base disappears.
Without VisualFixer:
link
With VisualFixer:
link
Chorus Break Visual Bug:
Spoiler
When someone breaks chorus plants while the break is disabled the connections of the chorus disappear.
This is a 1.9+ feature
Without VisualFixer:
link
With VisualFixer:
link
Kelp Break Visual Bug:
Spoiler
When someone breaks kelp plants while the break is disabled the plants bug.
This is a 1.13 feature
Without VisualFixer:
link
With VisualFixer:
link
Tall Seagrass Break Visual Bug:
Spoiler
When someone breaks tall seagrass plants while the break is disabled the plants bug.
This is a 1.13 feature
Without VisualFixer:
link
With VisualFixer:
link
Beds and Doors Visual Bugs are also fixed.

Config:
Config
######################################################################################
# ____ ____.__ .__ ___________.__ #
# \ \ / /|__| ________ _______ | | \_ _____/|__|__ ___ ___________ #
# \ Y / | |/ ___/ | \__ \ | | | __) | \ \/ // __ \_ __ \ #
# \ / | |\___ \| | // __ \| |__| \ | |> <\ ___/| | \/ #
# \___/ |__/____ >____/(____ /____/\____/ |__/__/\_ \\___ >__| #
# \/ \/ \/ \/ #
# #
######################################################################################
# Will flower pots breaking be fixed?
fix-pots: true
# 1.11+ feature
cancel-pots-take: false
# Will double plant be fixed?
fix-double-plants: true
# Will fast breaking blocks be fixed?
fix-fast-break: true
# Will placing flowers inside pot be fixed?
fix-pot-place: true
# Will pistons extension breaking be fixed?
fix-pistons: true
# Will double plant placing be fixed?
fix-double-plant-place: true
# Will doors be fixed?
fix-doors: true
# Will beds be fixed?
fix-beds: true
# Will chorus be fixed?
# 1.9+ feature
fix-chorus: true
#########################
# #
# 1.13 Features #
# #
#########################
# Will kelps be fixed?
fix-kelps: true
# Will tall seagrass be fixed?
fix-tall-seagrass: true
#########################
# Will advanced checks be used?
# (Use them only if default fixes don't work)
advanced-check: false
# Do not touch this number!
config-version: 7Advanced Checks
Advanced Checks can be used when default checks don't work.
List of bugs which supports advanced checks:
-> Fast Break
-> Break Piston Extension
-> Double Plants Break
-> Double Plants Place
-> Chorus Break
-> Kelp Break
-> Tall Seagrass Break
-> Bed Break
-> Door Break and Place
Plugin Commands:
Commands and Permissions
Commands:
-> /fixvisual
This command fixes your visual, do it if you have strange bugs (and report them so I can update the plugin)
Permission: visualfix.command (all the players have this permission as default)
-> /visualfixer
This command gives you information about the plugin version. To reload the plugin you can type /visualfixer reload, but you must have the permission visualfix.visualfixer
Permissions:
-> visualfix.*
Grants you all the permissions of the plugin

Did you find another visual bug?

Bugs should be reported opening an issue on GitHub.
BUG REPORTS IN THE REVIEWS WILL NOT BE CONSIDERED!
Make sure that spawn-protection is set to 0 or the plugin will not work!
Java 8 is required!
Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta