类 CanPlayerSleepEvent
java.lang.Object
net.neoforged.bus.api.Event
net.neoforged.neoforge.event.entity.EntityEvent
net.neoforged.neoforge.event.entity.living.LivingEvent
net.neoforged.neoforge.event.entity.player.PlayerEvent
net.neoforged.neoforge.event.entity.player.CanPlayerSleepEvent
Called from
ServerPlayer.startSleepInBed(BlockPos)
when a player attempts to sleep.
This event receives the result of vanilla checking if the sleep attempt is valid, and permits overriding it.
This event is only fired on the logical server.
-
嵌套类概要
从类继承的嵌套类/接口 net.neoforged.neoforge.event.entity.player.PlayerEvent
PlayerEvent.BreakSpeed, PlayerEvent.Clone, PlayerEvent.HarvestCheck, PlayerEvent.ItemCraftedEvent, PlayerEvent.ItemSmeltedEvent, PlayerEvent.LoadFromFile, PlayerEvent.NameFormat, PlayerEvent.PlayerChangedDimensionEvent, PlayerEvent.PlayerChangeGameModeEvent, PlayerEvent.PlayerLoggedInEvent, PlayerEvent.PlayerLoggedOutEvent, PlayerEvent.PlayerRespawnEvent, PlayerEvent.SaveToFile, PlayerEvent.StartTracking, PlayerEvent.StopTracking, PlayerEvent.TabListNameFormat
从类继承的嵌套类/接口 net.neoforged.neoforge.event.entity.living.LivingEvent
LivingEvent.LivingJumpEvent, LivingEvent.LivingVisibilityEvent
从类继承的嵌套类/接口 net.neoforged.neoforge.event.entity.EntityEvent
EntityEvent.EnteringSection, EntityEvent.EntityConstructing, EntityEvent.Size
-
字段概要
字段修饰符和类型字段说明private final BlockPos
private @Nullable Player.BedSleepingProblem
private final BlockState
private final @Nullable Player.BedSleepingProblem
-
构造器概要
构造器构造器说明CanPlayerSleepEvent
(ServerPlayer player, BlockPos pos, @Nullable Player.BedSleepingProblem problem) -
方法概要
修饰符和类型方法说明getLevel()
getPos()
@Nullable Player.BedSleepingProblem
返回 the current sleeping problem。getState()
@Nullable Player.BedSleepingProblem
Returns the default sleeping problem based on the vanilla checks.void
setProblem
(@Nullable Player.BedSleepingProblem problem) Sets a new sleeping problem.
-
字段详细资料
-
pos
-
state
-
vanillaProblem
-
problem
-
-
构造器详细资料
-
CanPlayerSleepEvent
public CanPlayerSleepEvent(ServerPlayer player, BlockPos pos, @Nullable @Nullable Player.BedSleepingProblem problem)
-
-
方法详细资料
-
getEntity
- 覆盖:
getEntity
在类中PlayerEvent
-
getLevel
-
getPos
-
getState
-
getProblem
返回 the current sleeping problem。- 返回:
- the current sleeping problem
-
setProblem
Sets a new sleeping problem. If the new problem is null, the player is allowed to sleep here. -
getVanillaProblem
Returns the default sleeping problem based on the vanilla checks.- 另请参阅:
-