I'm a beginner mod developer and I'm developing a mod with 1.20.1, and whenever I try to use RenderGameOverlayEvent to hide part of the HUD, I get an error saying The import net.minecraftforge.client.event.RenderGameOverlayEvent cannot be resolved and I can't use it. How can I solve this problem? This is part of another class:
import net.minecraft.client.Minecraft;
import net.minecraft.client.gui.Gui;
import net.minecraft.client.gui.ScaledResolution;
import net.minecraftforge.client.event.RenderGameOverlayEvent;
import net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.eventhandler.EventPriority;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
@Mod.EventBusSubscriber
public class CustomOverlay extends Gui {
@SubscribeEvent(priority = EventPriority.HIGHEST)
public static void onRenderGameOverlay(RenderGameOverlayEvent.Pre event) {
if (event.getType() == ElementType.HEALTH || event.getType() == ElementType.FOOD) {
event.setCanceled(true);
}
}
}