Permissions API

Permissions/Groups API specification, minecraft/forge patches and default implementation by me and @AbrarSyed
ItemBow.useItem(EntityPlayer, x, y, z)
if (player instanceof FakePlayer)
  do shit
else
  do other shit
You're saying that it's on the burden of the item to check if it's a fake player or not? No this is stupid.