Class SleepingTimeCheckEvent
- java.lang.Object
-
- net.minecraftforge.eventbus.api.Event
-
- net.minecraftforge.event.entity.EntityEvent
-
- net.minecraftforge.event.entity.living.LivingEvent
-
- net.minecraftforge.event.entity.player.PlayerEvent
-
- net.minecraftforge.event.entity.player.SleepingTimeCheckEvent
-
public class SleepingTimeCheckEvent extends PlayerEvent
This event is fired when the game checks if players can sleep at this time.
Failing this check will cause sleeping players to wake up and prevent awake players from sleeping.
This event has a result.Event.HasResult
setResult(ALLOW) informs game that player can sleep at this time.
setResult(DEFAULT) causes game to check !World#isDaytime()
instead.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.player.PlayerEvent
PlayerEvent.BreakSpeed, PlayerEvent.Clone, PlayerEvent.HarvestCheck, PlayerEvent.ItemCraftedEvent, PlayerEvent.ItemPickupEvent, PlayerEvent.ItemSmeltedEvent, PlayerEvent.LoadFromFile, PlayerEvent.NameFormat, PlayerEvent.PlayerChangedDimensionEvent, PlayerEvent.PlayerChangeGameModeEvent, PlayerEvent.PlayerLoggedInEvent, PlayerEvent.PlayerLoggedOutEvent, PlayerEvent.PlayerRespawnEvent, PlayerEvent.SaveToFile, PlayerEvent.StartTracking, PlayerEvent.StopTracking, PlayerEvent.TabListNameFormat, PlayerEvent.Visibility
-
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingUpdateEvent, LivingEvent.LivingVisibilityEvent
-
Nested classes/interfaces inherited from class net.minecraftforge.event.entity.EntityEvent
EntityEvent.CanUpdate, EntityEvent.EnteringChunk, EntityEvent.EntityConstructing, EntityEvent.Size
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Optional<BlockPos>
sleepingLocation
-
Constructor Summary
Constructors Constructor Description SleepingTimeCheckEvent(PlayerEntity player, java.util.Optional<BlockPos> sleepingLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<BlockPos>
getSleepingLocation()
Note that the sleeping location may be an approximated one.-
Methods inherited from class net.minecraftforge.event.entity.player.PlayerEvent
getPlayer
-
Methods inherited from class net.minecraftforge.event.entity.living.LivingEvent
getEntityLiving
-
Methods inherited from class net.minecraftforge.event.entity.EntityEvent
getEntity
-
-
-
-
Field Detail
-
sleepingLocation
private final java.util.Optional<BlockPos> sleepingLocation
-
-
Constructor Detail
-
SleepingTimeCheckEvent
public SleepingTimeCheckEvent(PlayerEntity player, java.util.Optional<BlockPos> sleepingLocation)
-
-
Method Detail
-
getSleepingLocation
public java.util.Optional<BlockPos> getSleepingLocation()
Note that the sleeping location may be an approximated one.- Returns:
- The player's sleeping location.
-
-