Skip to content

Commit

Permalink
Add debug-pathfinding setting
Browse files Browse the repository at this point in the history
  • Loading branch information
fullwall committed Oct 20, 2013
1 parent f04fa76 commit 01c7338
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/main/java/net/citizensnpcs/Settings.java
Expand Up @@ -68,6 +68,7 @@ public enum Setting {
DATABASE_URL("storage.database.url", ""),
DATABASE_USERNAME("storage.database.username", ""),
DEBUG_MODE("general.debug-mode", false),
DEBUG_PATHFINDING("general.debug-mode.pathfinding", false),
DEFAULT_LOOK_CLOSE("npc.default.look-close.enabled", false),
DEFAULT_LOOK_CLOSE_RANGE("npc.default.look-close.range", 5),
DEFAULT_NPC_LIMIT("npc.limits.default-limit", 10),
Expand Down
@@ -1,5 +1,6 @@
package net.citizensnpcs.npc.ai;

import net.citizensnpcs.Settings.Setting;
import net.citizensnpcs.api.ai.NavigatorParameters;
import net.citizensnpcs.api.ai.TargetType;
import net.citizensnpcs.api.ai.event.CancelReason;
Expand All @@ -12,6 +13,7 @@
import net.citizensnpcs.util.NMS;
import net.minecraft.server.v1_6_R3.EntityLiving;

import org.bukkit.Effect;
import org.bukkit.Location;
import org.bukkit.util.Vector;

Expand Down Expand Up @@ -66,6 +68,11 @@ public boolean update() {
double dY = vector.getY() - handle.locY;
double xzDistance = dX * dX + dZ * dZ;
double distance = xzDistance + dY * dY;
if (Setting.DEBUG_PATHFINDING.asBoolean()) {
for (int i = 0; i < 5; i++) {
npc.getBukkitEntity().getWorld().playEffect(npc.getStoredLocation(), Effect.MOBSPAWNER_FLAMES, 0);
}
}
if (distance > 0 && dY > 0 && xzDistance <= 2.75) {
NMS.setShouldJump(npc.getBukkitEntity());
}
Expand Down

0 comments on commit 01c7338

Please sign in to comment.