When an arrow hits the ground at night-time, it will not be affected by the 'night shader'.
Linked issues
is duplicated by 47
Attachments
Comments 49
Solution: Remove the getBrightnessForRender() override from class EntityArrow and move it into EntitySpectralArrow. EntityArrow will then inherit the default method from Entity, which gives the desired lighting.
Probably a result of spectral arrows being the same entity class as normal arrows during initial testing, and not being converted to separate classes properly.
Class names and method names taken from MCP namings.
Confirmed for:
15w31a However it seems that this affects also ShulkerBullets if they are far away