33 lines
1.1 KiB
Java
33 lines
1.1 KiB
Java
package net.mcreator.target.client;
|
|
|
|
import net.minecraft.client.Minecraft;
|
|
import net.minecraft.resources.ResourceLocation;
|
|
import net.minecraft.tags.ItemTags;
|
|
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(ItemTags.create(new ResourceLocation("target:gun")))) {
|
|
event.setCanceled(true);
|
|
}
|
|
}
|
|
}
|