From a5932ac9d8eb25367546c0d8bde351b245217753 Mon Sep 17 00:00:00 2001 From: yoyosource Date: Mon, 17 Jul 2023 19:53:46 +0200 Subject: [PATCH] Hotfix PlayerInteract.getHand() null value Signed-off-by: yoyosource --- .../bausystem/features/script/event/EventListener.java | 6 +++++- SCRIPT.md | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/BauSystem_Main/src/de/steamwar/bausystem/features/script/event/EventListener.java b/BauSystem_Main/src/de/steamwar/bausystem/features/script/event/EventListener.java index 1e1f5d21..6e84fbcd 100644 --- a/BauSystem_Main/src/de/steamwar/bausystem/features/script/event/EventListener.java +++ b/BauSystem_Main/src/de/steamwar/bausystem/features/script/event/EventListener.java @@ -108,7 +108,11 @@ public class EventListener implements Listener { } LuaTable table = new LuaTable(); table.set("action", event.getAction().name()); - table.set("hand", event.getHand().name()); + if (event.getHand() == null) { + table.set("hand", "null"); + } else { + table.set("hand", event.getHand().name()); + } table.set("block", event.getItem() == null ? Material.AIR.name() : event.getItem().getType().name()); if(event.getAction() == Action.RIGHT_CLICK_BLOCK || event.getAction() == Action.LEFT_CLICK_BLOCK) { table.set("hasBlock", LuaValue.valueOf(true)); diff --git a/SCRIPT.md b/SCRIPT.md index f5c15e86..de9c954f 100644 --- a/SCRIPT.md +++ b/SCRIPT.md @@ -222,7 +222,7 @@ Das übergebene Objekt an den Handler hat folgende Variablen: | Name | Beschreibung | |------------|-------------------------------------------------------------------------------------------------------------------------------| | `action` | Die Action die ausgeführt wurde, Mögliche Werte: `RIGHT_CLICK_BLOCK`, `RIGHT_CLICK_AIR`, `LEFT_CLICK_BLOCK`, `LEFT_CLICK_AIR` | -| `hand` | Die Hand die zum ausführen genutzt wird, Mögliche Werte: `HAND`, `OFF_HAND` | +| `hand` | Die Hand die zum ausführen genutzt wird, Mögliche Werte: `HAND`, `OFF_HAND`, `null` | | `block` | Der Typ des Items mit dem geklickt wurde | | `hasBlock` | Wahr, wenn auf einen Block geklickt wurde |