25 lines
941 B
Java
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);
|
|
}
|
|
}
|
|
}
|