From 7f4fd1305e78b4a9995bab470ae29e679a2e21aa Mon Sep 17 00:00:00 2001 From: Goodbird Date: Sun, 21 Jan 2024 22:35:19 +0300 Subject: [PATCH] Added hook names to block events --- .../npcs/scripted/event/BlockEvent.java | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) diff --git a/src/main/java/noppes/npcs/scripted/event/BlockEvent.java b/src/main/java/noppes/npcs/scripted/event/BlockEvent.java index ce71e1114..4da245610 100644 --- a/src/main/java/noppes/npcs/scripted/event/BlockEvent.java +++ b/src/main/java/noppes/npcs/scripted/event/BlockEvent.java @@ -8,6 +8,7 @@ import noppes.npcs.api.IPos; import noppes.npcs.api.entity.IEntity; import noppes.npcs.api.entity.IPlayer; import noppes.npcs.api.event.IBlockEvent; +import noppes.npcs.constants.EnumScriptType; import noppes.npcs.scripted.NpcAPI; public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { @@ -43,6 +44,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public float getDistanceFallen() { return distanceFallen; } + + @Override + public String getHookName() { + return EnumScriptType.FALLEN_UPON.function; + } } /** @@ -90,6 +96,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public int getSide() { return side; } + + @Override + public String getHookName() { + return EnumScriptType.INTERACT.function; + } } /** @@ -112,6 +123,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public int getPower() { return power; } + + @Override + public String getHookName() { + return EnumScriptType.REDSTONE.function; + } } @@ -122,6 +138,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public BreakEvent(IBlock block) { super(block); } + + @Override + public String getHookName() { + return EnumScriptType.BROKEN.function; + } } /** @@ -132,6 +153,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public ExplodedEvent(IBlock block) { super(block); } + + @Override + public String getHookName() { + return EnumScriptType.EXPLODED.function; + } } /** @@ -141,6 +167,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public RainFillEvent(IBlock block) { super(block); } + + @Override + public String getHookName() { + return EnumScriptType.RAIN_FILLED.function; + } } /** @@ -157,6 +188,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public IPos getChangedPos() { return changedPos; } + + @Override + public String getHookName() { + return EnumScriptType.NEIGHBOR_CHANGED.function; + } } /** @@ -166,6 +202,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public InitEvent(IBlock block) { super(block); } + + @Override + public String getHookName() { + return EnumScriptType.INIT.function; + } } /** @@ -175,6 +216,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public UpdateEvent(IBlock block) { super(block); } + + @Override + public String getHookName() { + return EnumScriptType.TICK.function; + } } /** @@ -191,6 +237,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public IPlayer getPlayer() { return player; } + + @Override + public String getHookName() { + return EnumScriptType.CLICKED.function; + } } /** @@ -208,6 +259,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public IPlayer getPlayer() { return player; } + + @Override + public String getHookName() { + return EnumScriptType.HARVESTED.function; + } } /** @@ -224,6 +280,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public IEntity getEntity() { return entity; } + + @Override + public String getHookName() { + return EnumScriptType.COLLIDE.function; + } } /** @@ -241,6 +302,11 @@ public class BlockEvent extends CustomNPCsEvent implements IBlockEvent { public int getId() { return id; } + + @Override + public String getHookName() { + return EnumScriptType.TIMER.function; + } } }