Are you positive the initial chunk is loaded properly?
In your onRelease method make sure the player is not sneaking. You're executing both listener methods for capturing and spawning the mob. You...
It's possible that it returns > 20 ticks if the server has recovered from a short lag spike and is making up for lost time. It was going be to...
Comphenix does have a PacketWrapper repository available here, and, arguably, using it is just as easy, and documented. new...
What is the selling point of your library over ProtocolLib, or even a plugin's own implementation? Do you think your library has enough benefits...
All this library/plugin does is replace the existing player connection class with a new one. This causes conflicts with other plugins that are...
InventoryClickEvent cancelling was bugged client-side, until 1.7.3. Update and you should be good.
I can't tell if you're poking fun at ATT's garbage coverage or if you're being serious, but either way public boolean isWithin(int radius, Player...
It's clear that what is happening is that you are setting the data of an ItemStack to 0 after an interact, or a block place, etc. You can't...
ehArcher Arrays are numbered with indices starting at 0. The first element would be accessed at index 0. Instead of using 'args[1]', use 'args[0]'...
Use Field f = ob.getClass().getDeclaredField("name");, the field isn't public.
But of course.
I... I... think it's trying to speak English?.. On topic: Take a look at NametagEdit, it's easy to configure.
Either way, you can't be completely static free, your method still has the Bukkit.getPluginManager() call. Though I do agree with your class name,...
Factions.get().method(...); > ((Factions)Bukkit.getPluginManager().getPlugin("Factions")).method(...)
Separate names with a comma.