Hi,
im relatively new to modding and im from Germany, so sorry for the Grammar.
So, i've got the Problem that i cant register my EntityRenderer because eclipse shows me an Error. But i dont know what i did wrong. I tried making Custom Entity with this Turorial. And every step worked perfectly fine until the last step.
Here's my ClientModEventSubscriber:
@Mod.EventBusSubscriber(modid = ElementalCraft.MOD_ID, bus = Mod.EventBusSubscriber.Bus.MOD, value = Dist.CLIENT)
public class ClientModEventSubscriber {
@SubscribeEvent
public static void layerRegister(EntityRenderersEvent.RegisterLayerDefinitions event) {
event.registerLayerDefinition(FireElementalModel.LAYER_LOCATION, FireElementalModel::createBodyLayer);
}
@SubscribeEvent
public static void rendererRegister(EntityRenderersEvent.RegisterRenderers event) {
event.registerEntityRenderer(EntityInit.AIR_SWORD_PROJECTILE.get(), AirSwordProjectileRenderer::new);
event.registerEntityRenderer(EntityInit.FIRE_ELEMENTAL.get(), FireElementalRenderer::new);
}
}
And this is my FireElementalRenderer:
public class FireElementalRenderer<Type extends FireElemental> extends MobRenderer<Type, FireElementalModel<Type>> {
private static final ResourceLocation TEXTURE = new ResourceLocation(ElementalCraft.MOD_ID, "textures/entity/fire_elemental.png");
public FireElementalRenderer(Context context, FireElementalModel<Type> fireElementModel, float floatVal) {
super(context, new FireElementalModel<>(context.bakeLayer(FireElementalModel.LAYER_LOCATION)), 0.5f);
}
@Override
public ResourceLocation getTextureLocation(Type p_114482_) {
return TEXTURE;
}
}
Eclipse shows me this Error that is shown on "FireElementalRenderer::new":
"The type FireElementalRenderer does not define FireElementalRenderer(EntityRendererProvider.Context) that is applicable here"
I really dont know what the problem is, bc I already created an Entity that works perfectly fine. Maybe because the tutorial I used is for 1.17. but what do I need to type then?
Thanks for the help in advane.