Hey! I have some problems with glitching players on our pvp server. They glitch in a base and steal the stuff. I played on a other server and that owner maked a plugin that fixed the positions when joining. He only dont share it so i would like to see something like that here some info: The problem: this is what players do to glitch: sneaking in a block or door or other object then u relog and it will teleport you to the first open space on top (no space up then it tps down) Also relogging in water/lava or inside a block. What the plugin need to do: The plugin needs to fix the player position when it relogs inside something (door/block/entity) So when u log off at X-154.7 Y-65.6 Z-1584.2 u repspawn at X-154.7 Y-65.6 Z-1584.2 so a player stay at the same place. They will probably die then because they are in a wall but thats not a problem. Commands: No commands Config: No config name: AntiGlitch or PositionFix or NoGlitch I hope anyone can make this quick its not that big. If u need any other information ask me. Greetings EDIT!! : FIX: http://dl.dropbox.com/u/1524136/SuperSpawn.jar Big thanks to: Josh2905 !
I Could add this as a feature in my plugin SuperSpawn. Is it enough, if it saves the locations temporarily, and not in a save-file? The data would get lost, if you stop your server. I'm not uset do work with databases like SQLite, but if this is a problem, I'll deal with it and add it.
I made a plugin that fixes it. But it would mean bases are made unraidable too easy. It's a bug in Essentials, it doesn't work on vanilla.
GREAT that would be awesome! But yes it would be better to save it. Because else players go abuse autorestarts. And then 1 minute before restart they will stand in a object. And after restart they are up. So if you could create a save file it would be great! But if u could just fix the glitch thing im also already very happy! I hope u can add this soon. we realy need it
I got it working without a save file! I will upload the new Version in the next minutes on my plugin page and post the direct download link here
SuperSpawn.jar this should work, while the server is running. I will look for SQLite later. You dont need to use the spawning functions, it wont affect anything, if you leave it by default. Please give me feedback, if it works!
Thanks for making it! But its not working for me I relog inside a door or block and spawn to first y position on top.
strange, its working for me.. what does the server log say? Anything like "[SuperSpawn] player found" and "[SuperSpawn] player teleportet to previous location" ?
ouh sry for that http://dl.dropbox.com/u/1524136/SuperSpawn.jar this should work BlockCount is my other plugin
Found another bug about this, maybe you guys will be interested on it. People can actually go through protected doors without relog. They just try open it a lot of times and start to move inside like little by little, until they glitch inside. I have videos about if you would like to see. Does anyone can think in WHERE can possibly be the bug there? I mean, essentials doesn't manage the movement of players in this case :/
yeah but i think they cant fix that i think thats why i didnt request it. If it is possible then i would like this to. Now is everyone placing blocks in front of doors.
How can you be sure about? Essentials is not managing moving packets or fixing them in any way, thats why I think its bukkit issue, and I think worstboy just made the comprobation out not using essentials