From 6981c78f9082c33d86babd41cc45ad9bdb082d54 Mon Sep 17 00:00:00 2001 From: LoJoSho Date: Sat, 16 Jul 2022 21:03:28 -0500 Subject: [PATCH] Adds velocity check util --- .../enchantments/util/VelocityChecks.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/VelocityChecks.java diff --git a/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/VelocityChecks.java b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/VelocityChecks.java new file mode 100644 index 00000000..536ce6a9 --- /dev/null +++ b/eco-core/core-plugin/src/main/java/com/willfp/ecoenchants/enchantments/util/VelocityChecks.java @@ -0,0 +1,22 @@ +package com.willfp.ecoenchants.enchantments.util; + +import org.bukkit.util.Vector; + +public class VelocityChecks { + /** + * Checks to see if the velocity is unsafe. This is taken from Papers 0054-Add-velocity-warnings.patch + * @param vel + * @return + */ + public static boolean isUnsafeVelocity(Vector vel) { + final double x = vel.getX(); + final double y = vel.getY(); + final double z = vel.getZ(); + + if (x > 4 || x < -4 || y > 4 || y < -4 || z > 4 || z < -4) { + return true; + } + + return false; + } +}