superb-warfare/src/main/java/net/mcreator/target/procedures/M79uiXianShiYouXiNeiDieJiaCengProcedure.java
2024-05-10 00:44:34 +08:00

21 lines
933 B
Java

package net.mcreator.target.procedures;
import net.mcreator.target.init.TargetModItems;
import net.mcreator.target.network.TargetModVariables;
import net.minecraft.client.CameraType;
import net.minecraft.client.Minecraft;
import net.minecraft.world.entity.Entity;
import net.minecraft.world.entity.player.Player;
public class M79uiXianShiYouXiNeiDieJiaCengProcedure {
public static boolean execute(Entity entity) {
if (entity == null) return false;
if (entity instanceof Player player) {
return !player.isSpectator()
&& player.getMainHandItem().getItem() == TargetModItems.M_79.get()
&& Minecraft.getInstance().options.getCameraType() == CameraType.FIRST_PERSON
&& !entity.getCapability(TargetModVariables.PLAYER_VARIABLES_CAPABILITY, null).orElse(new TargetModVariables.PlayerVariables()).zooming;
}
return false;
}
}