From d57bd9016a6f316b96104c6e1606608495771495 Mon Sep 17 00:00:00 2001 From: Light_Quanta Date: Wed, 16 Jul 2025 03:35:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=82=BB=E9=80=BCNPE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../superbwarfare/tools/ProjectileCalculator.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/atsuishio/superbwarfare/tools/ProjectileCalculator.java b/src/main/java/com/atsuishio/superbwarfare/tools/ProjectileCalculator.java index 4198e943f..dbe6cce63 100644 --- a/src/main/java/com/atsuishio/superbwarfare/tools/ProjectileCalculator.java +++ b/src/main/java/com/atsuishio/superbwarfare/tools/ProjectileCalculator.java @@ -1,12 +1,12 @@ package com.atsuishio.superbwarfare.tools; import net.minecraft.core.particles.ParticleTypes; -import net.minecraft.world.entity.Entity; import net.minecraft.world.level.ClipContext; import net.minecraft.world.level.Level; import net.minecraft.world.phys.BlockHitResult; import net.minecraft.world.phys.HitResult; import net.minecraft.world.phys.Vec3; +import net.minecraft.world.phys.shapes.CollisionContext; import java.util.Optional; @@ -18,8 +18,8 @@ public class ProjectileCalculator { /** * 计算炮弹精确落点位置(Vec3) * - * @param level 世界对象 - * @param startPos 发射点位置(Vec3) + * @param level 世界对象 + * @param startPos 发射点位置(Vec3) * @param launchVector 发射向量(Vec3) * @return 精确的落点位置(Vec3),如果没有碰撞则返回最后位置 */ @@ -71,7 +71,7 @@ public class ProjectileCalculator { end, ClipContext.Block.COLLIDER, // 只检测碰撞方块 ClipContext.Fluid.NONE, // 忽略流体 - (Entity) null // 无实体 + CollisionContext.empty() // 无实体 )); // 如果检测到碰撞,返回碰撞点