Add EventContextKeys.USED_ITEM for context to be used by events that are not guaranteed to have an item stack.
public static final EventContextKey<ProjectileSource> THROWER = createFor("THROWER");
public static final EventContextKey<ItemStackSnapshot> WEAPON = createFor("WEAPON");
+ public static final EventContextKey<ItemStackSnapshot> USED_ITEM = createFor("USED_ITEM");
// SORTFIELDS:OFF
