From eac3d2c2145d8c0c1e1ffef4537e63353eef3f48 Mon Sep 17 00:00:00 2001 From: luisc Date: Sun, 12 Dec 2021 23:10:55 -0600 Subject: [PATCH] Added getSpeed() and setSpeed(speed) functions to ScriptNpc --- build.gradle | 2 +- src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java | 8 ++++++++ .../java/noppes/npcs/scripted/interfaces/ICustomNpc.java | 4 ++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index db31bb9a1..86bf1de90 100644 --- a/build.gradle +++ b/build.gradle @@ -17,7 +17,7 @@ buildscript { apply plugin: 'forge' -version = "1.3" +version = "1.4" group= "com.yourname.modid" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "CustomNPC-Plus" diff --git a/src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java b/src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java index 64cd375b6..9b7cc2dd8 100644 --- a/src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java +++ b/src/main/java/noppes/npcs/scripted/entity/ScriptNpc.java @@ -967,6 +967,14 @@ public class ScriptNpc extends ScriptLiving imp return npc.ai.flyGravity; } + public void setSpeed(int speed) { + npc.ai.setWalkingSpeed(speed); + } + + public int getSpeed() { + return npc.ai.getWalkingSpeed(); + } + public void setSkinType(byte type) { npc.display.skinType = type; npc.updateClient = true; diff --git a/src/main/java/noppes/npcs/scripted/interfaces/ICustomNpc.java b/src/main/java/noppes/npcs/scripted/interfaces/ICustomNpc.java index c92d8c7ae..2b2e6370e 100644 --- a/src/main/java/noppes/npcs/scripted/interfaces/ICustomNpc.java +++ b/src/main/java/noppes/npcs/scripted/interfaces/ICustomNpc.java @@ -688,6 +688,10 @@ public interface ICustomNpc extends IEntityLiving { public double getFlyGravity(double flyGravity); + public void setSpeed(int speed); + + public int getSpeed(); + public void setSkinType(byte type); public byte getSkinType();