In your item's constructor, you would have the damage float that the Item would do, and
Class<? extends EntityThrowable> entity
so you can choose the projectile that your Item will throw.
Now, for the projectile. This part is a lot easier to do. All you really have to do is create a Class that extends EntityThrowable, and set the damage float like you did in the Item constructor, so you don't end up with a crash.
Guys! Here's a little tip: Projectile rendering is the exact same as normal entity rendering! You can search how to implement a custom renderer for a normal entity. Than simply apply it to the projectile.
Rollback Post to RevisionRollBack
Not doing mc modding that much anymore because I am making a full blown game that does not have limitations that mc has. (rip Magiology for now)
I may come back if MC fixes it's rendering pipeline.