--- a/net/minecraft/world/entity/projectile/ThrowableItemProjectile.java
+++ b/net/minecraft/world/entity/projectile/ThrowableItemProjectile.java
@@ -34,7 +_,7 @@
         this.getEntityData().set(DATA_ITEM_STACK, stack.copyWithCount(1));
     }
 
-    protected abstract Item getDefaultItem();
+    public abstract Item getDefaultItem();
 
     @Override
     public ItemStack getItem() {
