If you're still wondering/needed what's needing to be changed: ModelRenderer has been swapped to RendererModel much like how ItemExample are now ExampleItem, and ModelBase is now EntityModel<your entity class>. For animations you can look at Entity Model classes, The basic way is that a value that determines how much to rotate the part, example; limbSwing & limbSwingAmount in the Entity class not model class, then call apon the value in the model's renderRotationAngles, then update the value on the client side in the entity class tick/other method.