I use the method that actually answers the OP question World#getHighestBlockYAt(x,z)
Classy mythbusterma is correct your onCommand checks sender instance and that's it.
haha funniest thing I have heard in a long time, of course its blocking for a start when ever the login servers are down its blocking and its near...
The reason why vanish doesn't work is you never assign it its executor, see the list in your Main class. Just because vanish is in your plugin.yml...
AzureDev why recommend that if the only place he needs to use the array is in the command class. Move the array and the PlayerJoinEvent into that...
For something to die it has to be living hence why it doesn't show up on death events. Plus the itemdespawn event is not triggered on all...
Sorry me must have confused each other I thought you wanted help as well. Without being rude this code example is so bad I leave this thread to...
I mean I have no idea what your trying to achieve. I only LivingEntities die so if you dropped a carrot the carrot doesn't die. Combined with...
acer5999 Pseudo is fine. But you have missed the most important points I bet you list starts to get big not just "do spectator stuff.......
What economy plugin are you using.
How much memory does your real pc (Presume thats what your trying it on) have ?? Also please show the full start command your using.
What your saying is can I give you the code to make a spectator plugin ? The answer to that is NO. Reason this is not the plugin request forum....
Your issue is your not recording if they have already have a scheduler for the player. Think about it player moves in water a scheduler is...
Have a list of player UUID's, when the player dies in the game add their UUID to the list. Call the list say spectator then you can check to see...
Create a new WE vector using the x,y,z of the bukkit vector.
Separate names with a comma.