【问题标题】:Minecraft Plugin launchProjectiles QuestionMinecraft Plugin launchProjectiles 问题
【发布时间】:2020-03-16 17:03:01
【问题描述】:

我想用launchProjectile 编写我自己的武器系统,我想用一个箭头。但是我怎样才能在不增加传播的同时增加箭头速度。代码如下:

@Override
public void shootEffects(Player player) {
    Arrow projectile = player.launchProjectile(Arrow.class);
    projectile.setVelocity(projectile.getVelocity().multiply(1));

}

【问题讨论】:

    标签: java plugins minecraft bukkit


    【解决方案1】:

    这个问题不是很清楚,但我认为你想要的是一个 100% 准确的高速箭头。

    如果是这样,这是给你的:)

    @Override
    public void shootEffects(Player player) {
        Arrow projectile = player.launchProjectile(Arrow.class);
        projectile.setVelocity(e.getPlayer().getEyeLocation().getDirection().multiply(HIGH_NUMBER));
    }
    

    这里我们将玩家注视的方向作为一个向量,然后乘以该向量以提高速度。

    【讨论】:

    • 谢谢,但它传播得非常广泛。当我将 10 放入乘法并用武器射击时,它只会在左侧或右侧扩散
    • 即使使用我的代码?如果您看到它在传播,则可能是视觉故障。尝试用它打击实体。 :)
    • 哇它好用,谢谢!我会尝试修复这个视觉故障
    • 您有什么办法可以修复故障吗?
    • 很遗憾,这是客户端问题,只能由 Mojang 解决。
    猜你喜欢
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 2021-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-30
    • 1970-01-01
    相关资源
    最近更新 更多