From 694968a3b4db81325486257c314ef93f74bf81b2 Mon Sep 17 00:00:00 2001 From: Alex 'mcmonkey' Goodwin Date: Sat, 25 Jul 2020 05:45:25 -0700 Subject: [PATCH] fix 'npc sleep' without a bed --- .../events/player/PlayerClicksInInventoryScriptEvent.java | 2 +- .../com/denizenscript/denizen/npc/traits/SleepingTrait.java | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/plugin/src/main/java/com/denizenscript/denizen/events/player/PlayerClicksInInventoryScriptEvent.java b/plugin/src/main/java/com/denizenscript/denizen/events/player/PlayerClicksInInventoryScriptEvent.java index 690636ce92..2203c9f289 100644 --- a/plugin/src/main/java/com/denizenscript/denizen/events/player/PlayerClicksInInventoryScriptEvent.java +++ b/plugin/src/main/java/com/denizenscript/denizen/events/player/PlayerClicksInInventoryScriptEvent.java @@ -73,7 +73,7 @@ public class PlayerClicksInInventoryScriptEvent extends BukkitScriptEvent implem // player clicks in inventory // player () clicks () in // - // @Regex ^on player( [^\s]+)? clicks [^\s]+( in [^\s]+)?$ + // @Regex ^on player( [^\s]+)? clicks( [^\s]+)? in [^\s]+$ // // @Group Player // diff --git a/plugin/src/main/java/com/denizenscript/denizen/npc/traits/SleepingTrait.java b/plugin/src/main/java/com/denizenscript/denizen/npc/traits/SleepingTrait.java index 6a2ed09449..01f650e7c4 100644 --- a/plugin/src/main/java/com/denizenscript/denizen/npc/traits/SleepingTrait.java +++ b/plugin/src/main/java/com/denizenscript/denizen/npc/traits/SleepingTrait.java @@ -50,6 +50,9 @@ public void internalSleepNow() { if (bedLocation.getBlock().getBlockData() instanceof Bed) { ((Player) npc.getEntity()).sleep(bedLocation.clone(), true); } + else { + PlayerAnimation.SLEEP.play((Player) npc.getEntity()); + } } sleeping = true; }