superb-warfare/src/main/java/net/mcreator/target/client/CrossHairHandler.java
2024-05-16 01:21:38 +08:00

25 lines
941 B
Java

package net.mcreator.target.client;
import net.mcreator.target.init.TargetModTags;
import net.minecraft.client.Minecraft;
import net.minecraftforge.api.distmarker.Dist;
import net.minecraftforge.client.event.RenderGuiOverlayEvent;
import net.minecraftforge.client.gui.overlay.VanillaGuiOverlay;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
@Mod.EventBusSubscriber(modid = "target", value = Dist.CLIENT)
public class CrossHairHandler {
@SubscribeEvent
public static void onRenderOverlay(RenderGuiOverlayEvent.Pre event) {
if (event.getOverlay() != VanillaGuiOverlay.CROSSHAIR.type()) return;
Minecraft mc = Minecraft.getInstance();
if (mc.player == null) return;
if (!mc.options.getCameraType().isFirstPerson()) return;
if (mc.player.getMainHandItem().is(TargetModTags.Items.GUN)) {
event.setCanceled(true);
}
}
}