This plugin works great as of 1.20.4, but there's some issues.
The plugin allows players (OPs by default) to press shift while looking at a living entity to hoist them up into the air as if they were using 'The Force'. You don't have to hold shift to retain control over your target, as the initial press causes the control to act as a toggle and it works great. However, the issues start with this ability being bound to the shift button. As any person who's played Minecraft before could tell you, quickly doing multiple crouches while looking at someone is a very common forme of simple communication within minecraft. While having this installed, OPs trying to do simple communication with casual players will often grab their unsuspecting victim and fling them about by accident. Another issue with this are OPs that are trying to crouch on ledges or go down whilst in spectator mode because these actions are also bound to shift.
You would think the issue would be easy to fix by simply swapping keybinds, but the plugin works by detecting "PlayerToggleSneakEvent" and "isSneaking" to activate. I have been trying for hours to get this changed to "PlayerSwapHandItemsEvent", but nothing I do seems to work. I don't exactly know how to compile .jar and .class files properly, and have instead been trying to modify this plugin for my server using a combination of "VSCodium" and "Notepad++" to no avail. Pressing F to swap items between your offhand and mainhand is a much less used keybind, especially while looking directly at someone in a casual situation. Having the toggle for the force be bound to pressing F, as in "PlayerSwapHandItemsEvent", would make things go 1000x more smoothly and prevent a lot of wrongful civilian casualties. (The only other way of using this ability is by opening chat and typing a command, which by the time you do so in most cases the victim has already moved out of the way of your crosshair)
The other issue is the distance control. This I couldn't even begin to figure out how to change in the .jar file itself, but while trying to push or pull people away with the force ability you use your mousewheel. The issue with this is that when you are srolling down on the mousewheel, aka pulling twords yourself, it pushes people away. And when you are pushing your mousewheel away from you, scrolling up, it brings people closer to you. These inverted controls feel in no way intuitive, nor does the plugin seem to come with and config that lets you rectify these issues. Swapping the scroll up and scroll down functions would, again, make things with this plugin 1000x smoother to use.
Also, there seems to be somethign preventing OPs from lifting one another, and I think it has something to do with the telekenesis.heavy permission, but I was unable to get this resolved either.
An absolutely awesome plugin! Works exactly as intended with zero lag server side and the developer fixed an issue I had within 30 minutes! I'm definitely going to be using this plugin in the near future.