@@ -568,7 +568,8 @@
|
||||
+ // CraftBukkit start - moved bed result checks from below into separate method
|
||||
+ private Either<EntityHuman.EnumBedResult, Unit> getBedResult(BlockPosition blockposition, EnumDirection enumdirection) {
|
||||
if (!this.isSleeping() && this.isAlive()) {
|
||||
if (!this.level.getDimensionManager().isNatural()) {
|
||||
- if (!this.level.getDimensionManager().isNatural()) {
|
||||
+ if (!this.level.getDimensionManager().isNatural() || !this.level.getDimensionManager().isBedWorks()) {
|
||||
return Either.left(EntityHuman.EnumBedResult.NOT_POSSIBLE_HERE);
|
||||
@@ -877,7 +1148,36 @@
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user