From d37d063c88aaaa6b1b3ffd362aad7aeeafda80bc Mon Sep 17 00:00:00 2001 From: batchprogrammer314 Date: Fri, 16 Jul 2021 03:59:24 -0500 Subject: [PATCH] velocity lag accounting for stuff --- src/main/java/net/nuggetmc/ai/bot/Bot.java | 6 +++--- .../net/nuggetmc/ai/bot/agent/legacyagent/LegacyAgent.java | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/net/nuggetmc/ai/bot/Bot.java b/src/main/java/net/nuggetmc/ai/bot/Bot.java index 6272409..b4efb88 100644 --- a/src/main/java/net/nuggetmc/ai/bot/Bot.java +++ b/src/main/java/net/nuggetmc/ai/bot/Bot.java @@ -120,7 +120,7 @@ public class Bot extends EntityPlayer { this.velocity = vector; } - public void addVelocity(Vector vector) { + public void addVelocity(Vector vector) { // This can cause lag? try { velocity.checkFinite(); } catch (IllegalArgumentException e) { @@ -277,12 +277,12 @@ public class Bot extends EntityPlayer { jump(new Vector(0, 0.5, 0)); } - public void attack(org.bukkit.entity.Entity entity) { // TODO botfight fix + public void attack(org.bukkit.entity.Entity entity) { faceLocation(entity.getLocation()); punch(); if (entity instanceof Damageable) { - ((Damageable) entity).damage(2, getBukkitEntity()); + ((Damageable) entity).damage(2, getBukkitEntity()); // fist damage is 0.25 } } diff --git a/src/main/java/net/nuggetmc/ai/bot/agent/legacyagent/LegacyAgent.java b/src/main/java/net/nuggetmc/ai/bot/agent/legacyagent/LegacyAgent.java index 75951d2..cbfe350 100644 --- a/src/main/java/net/nuggetmc/ai/bot/agent/legacyagent/LegacyAgent.java +++ b/src/main/java/net/nuggetmc/ai/bot/agent/legacyagent/LegacyAgent.java @@ -462,7 +462,7 @@ public class LegacyAgent extends Agent { vector.multiply(0.1); vector.setY(0.5); - npc.addVelocity(vector); + npc.setVelocity(npc.getVelocity().add(vector)); return true; } } @@ -485,7 +485,7 @@ public class LegacyAgent extends Agent { vector.multiply(0.1); vector.setY(0); - npc.addVelocity(vector); + npc.setVelocity(npc.getVelocity().add(vector)); } return true;