How does this behave when there is a custom crosshair.png?
Updated the details in the OP (Including the old screenshot)
The object crosshair replaces the regular crosshair whenever you're pointing at an entity (or, to phrase it differently: whenever the entity's selectionbox appears). So unless there's some elite bug with my pretty simple code it should replace it with the object crosshair and return to normal once you are no longer pointing at the entity
Screenshot I'm using in the OP:
(Above the green line is when not pointing at the item | Below the green line is when pointing at the item)
The object crosshair replaces the regular crosshair whenever you're pointing at an entity (or, to phrase it differently: whenever the entity's selectionbox appears).
This looks like a great feature if it is completely customizable using textures! Thumbs up for that!