Hello fellow developer person. I'm looking for a way to prevent players from swiming upwards while in water (without affecting other.. features of underwater movement). By the underlined prevent I mean to not let the client swim up with some Minecraft/Bukkit tricks or even black magic. One of the easiest solutions that instantly comes to most minds is "just cancel PlayerMoveEvent", which I don't want to use, as this would make the effect much less smooth (and make adding other underwater features harder). If no such magic exists, I'm fine with any solution. It just needs to work. Context/What I'm also planning to do (but not asking how to): What I want to accomplish is to have some players walk, jump, etc, on the bottom of any watery area and completely remove their swimming ability. Thanks in advance, me.