Class SleepingLocationCheckEvent

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.event.entity.EntityEvent
net.minecraftforge.event.entity.living.LivingEvent
net.minecraftforge.event.entity.player.SleepingLocationCheckEvent

public class SleepingLocationCheckEvent extends LivingEvent
This event is fired when game checks, if sleeping player should be still considered "in bed".
Failing this check will cause player to wake up.
This event has a result. Event.HasResult
setResult(ALLOW) informs game that player is still "in bed"
setResult(DEFAULT) causes game to check IForgeBlock.isBed(BlockState, BlockGetter, BlockPos, Entity) instead
  • Field Details

    • sleepingLocation

      private final BlockPos sleepingLocation
  • Constructor Details

    • SleepingLocationCheckEvent

      public SleepingLocationCheckEvent(LivingEntity player, BlockPos sleepingLocation)
  • Method Details

    • getSleepingLocation

      public BlockPos getSleepingLocation()