Minecraft Name: Mcguy65 Suggestion: adding in this plugin to show ghost blocks. Reason: So people with shit ping can actually mine and use eff7s and eff5s on dirt and sand. Any Other Information: People with high ping cant even mine or dig on ecc because of the ghost blocks.. I spike to 90-100 ping and I cant even use my eff7 due to the ghost blocks. I get one every 15-20 blocks. I couldnt imagine how bad it is for people in the UK and over seas.. I also have seen this plugin on other servers and it is amazing! Link To This Plugin/Is this a custom addition?: https://www.spigotmc.org/resources/ghost-block-remover.26820/ (dont think its updated)
+1 another server ive recently been on has /ghost. it will show all ghost blocks around u when you use it. Very helpful when you have lag issues
So looking at this plugin, it seems all it's doing is sending block updates for a certain radius around the player. The code is absolutely terrible, and I'd much rather make my own fix to it. It's something I can investigate over the weekend, but I'd much prefer to see a proper fix rather than duct tape.
But there will never be a complete "fix" Because its a connection issue between server/client. This simply will allow players to use /ghost when/if needed =D
A proper fix for the code or for the issue for ghost blocks? Because ghost blocks come from lag, not the server. Like players having high ping is the issue, at least that I know of.
The ghost blocks come from the player not being in synch with the server. Ideally, mcmmo would send a block update on the end of the superbreaker ability. Potentially tree feller could be affected, but I doubt it. Excavation could also be, that's quite possible. I'll see what I can do.
Its not even with the abilities anymore just regular digging/mining I wish it was just with the abilities I wouldnt use them. My ping is so bad ghost blocks are just common with regular block breaking. Thats what is nice about the command you dont have to worry about leaving the chunk or relog.
As @Mcguy65 added, the problem does not present itself only when using mcmmo abilities, but even when digging dirt with a common eff5 or stone with an eff7. Now. I see that [F3]+[A] should "reload all chunks" and, according to my understanding of what that would mean, it should fix the problem. However it doesn't: I tried using that multiple times, but it didn't do anything and ghost blocks were still invisible. So: did I just misunderstand what [F3]+[A] would do, in the first place? or does our server just ignore such requests from clients? if this is the case, then why can't this just be enabled back? (I assume that, if this was disabled, there must be some reason)
Code: config.yml # This should fix blocks being broken client side, but not server-side. # Enable to refresh the chunks around a player at the end of Super Breaker, # Giga Drill Breaker, and Berserk. Resource intensive for larger servers. Refresh_Chunks: true ?
So it doesn't send a request to server... I just assumed it did. What about @314's comment? I recall reading something about it a few months ago, but never heard again. While it wouldn't solve the problem in general, would it at least solve it for mcmmo abilities?
I'd call this config excerpt a déjà vu. https://www.ecocitycraft.com/forum/threads/159816/#post-891529 https://www.ecocitycraft.com/forum/threads/148228/#post-833827
Yeah, the proper course of action would be to enable that in the config. The only challenge then is we don't know how it'll perform on the server of our size. Hopefully nothing bad happens. Regarding e7/e10/other high efficiency tools, there's nothing we realistically can do without possibly lagging the server severely by having a user controlled chunk refresh command. That's a risk I'm not willing to take as I've seen nasty things come from lots of chunk refreshing.
just place a block in the ghost block and it will reappear, or if you have /back you can /spawn and back and it'll be there.
Can you just give it a try and, in case it's problematic, just disable it back? Or is it more tricky than I make it sound? If there's only one ghost block and it's obvious where it is, you can just try to place a block in that spot to reveal it, done. However, when there's more than one and/or their position is not obvious, the only solution is to teleport out of the area and then teleport back (how I have to do every damn time this happens): doesn't this burden the server even more than just a command chunk refresh? When you tp out and back in, the chunks being loaded are 2xNxN: 2 because you teleport twice, NxN depends on our server configuration (and I think N is around 9, for our server); while the chunk-refresh-command could be configured (I guess) to reload only the 3x3 chunks around the player. If you don't want players to abuse this, maybe put a cooldown. And if this is still not enough, this could be made part of some feature like ExtCommandsPlus2 (though, I'm not sure this would really be necessary). How about this?