Posted February 21, 20214 yr I am new to the forge API and could only find information about DefferredRegister for blocks and items. So I attempted to use IRenderFactory, but found out that in 1.16- they dont use classes anymore, but EntityTypes. I attempted to use my entity type that I had for the custom entity, but it took in a EntityType<?> so when I used it. It gave an error. If anyone has had this error before and found a solution please tell me what you did.
February 22, 20214 yr Author Sorry for the late response. Here is what I used //The Entity Type public static EntityType<EntityChupacabra> RChupacabraEntity = (EntityType<EntityChupacabra>) EntityType.Builder.create(EntityChupacabra::new, EntityClassification.MONSTER).build(Test.MOD_ID + ":EntityChupacabra").setRegistryName(Registration.location("EntityChupacabra")); //The RenderRegistry RenderingRegistry.registerEntityRenderingHandler(EntityRegistration.RChupacabraEntity,new RenderChupacabra.RenderFactory());
February 22, 20214 yr Author 34 minutes ago, diesieben07 said: Do not create registry entries in static initializers. Refer to the documentation on registries. Also, do not use unchecked casts. How would I go about doing that. Like creating a render register using something like Deferred register or registry event.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.