TeeePeee not a whole lot, but I can see some scenarios in which it could matter. Point blank shots wouldn't get poison applied. And it may have...
TeeePeee Good work! Try using a zero tick delay for that runnable. I think that will still work. It makes it fire after the event has been...
Cool! This is a pretty interesting problem.
Oooooooh. That makes sense now. The bad thing about us being programmers is that we usually can't infer things very well, haha. Marten Mooij...
Marten Mooij I think that is because arrows can't have a displayname/nametag. Apply your arbitrary metadata to the arrow on the...
@Marten Mooij I don't think you can check the displayname of an arrow. I don't think it has one/can store one. You can try casting the arrow back...
MohammadCreeper INB4 "we don't support alternate builds/Spigot. Thread Locked." Before that happens I'll attempt to help you out. With my...
TheCakeMiners check if they can eat if they hold food and right click a nearby block. If so, a plugin has a botched up listener preventing...
BlazingBroGamer I'm not insulting your intelligence if that's what you think. I was actually defending you by saying it is an easy mistake to...
@BlazingBroGamer Beginner mistake you wont make it again. Every time you use new PlayerControl() it creates a new instance of your PlayerControl...
Sethbling made something similar. It made blocks timing dependent (not to mention useful) and makes combat feel pretty fun. It was called BlingCombat
Glorfindel22 You need to cancel the EntityDamageByEntity event.
Separate names with a comma.