diff --git a/nms-patches/net/minecraft/server/level/EntityPlayer.patch b/nms-patches/net/minecraft/server/level/EntityPlayer.patch index b58e96df9..300cb58de 100644 --- a/nms-patches/net/minecraft/server/level/EntityPlayer.patch +++ b/nms-patches/net/minecraft/server/level/EntityPlayer.patch @@ -557,7 +557,7 @@ this.enteredNetherPosition = null; } -@@ -848,10 +1121,8 @@ +@@ -848,12 +1121,10 @@ this.containerMenu.d(); } @@ -571,6 +571,8 @@ - if (!this.level.getDimensionManager().isNatural()) { + if (!this.level.getDimensionManager().isNatural() || !this.level.getDimensionManager().isBedWorks()) { return Either.left(EntityHuman.EnumBedResult.NOT_POSSIBLE_HERE); + } else if (!this.a(blockposition, enumdirection)) { + return Either.left(EntityHuman.EnumBedResult.TOO_FAR_AWAY); @@ -877,7 +1148,36 @@ } }