Essentially, it seems Auditory is missing a check for itemStack != null before calling itemStack.getItem() in this mixin method. The issue with this is that in the original EntityType#spawn() method, itemStack is marked as @Nullable, meaning its not always expected to be non-null. So, Auditory crashes if null is passed by another mod into this parameter.
This issue was originally opened on The Aether's repository here: https://github.com/The-Aether-Team/The-Aether/issues/1831.
Essentially, it seems Auditory is missing a check for
itemStack != null
before callingitemStack.getItem()
in this mixin method. The issue with this is that in the originalEntityType#spawn()
method,itemStack
is marked as@Nullable
, meaning its not always expected to be non-null. So, Auditory crashes if null is passed by another mod into this parameter.