Board Thread:Player Suggestions/@comment-27039577-20151003000928/@comment-27030812-20151231012055

Once I obtained the death sickle, I got Solar Eclipses still. So the answer is no, there are not certain items that can prevent an event from happening.