/**
* hack in the vanilla sleep test, or at least something similar
*
* @param player
* @param world
* @return
*/
private SleepResult canPlayerSleep(EntityPlayer player, World world) {
if (player.isEntityAlive() == false) {
return EntityPlayer.SleepResult.OTHER_PROBLEM;
}
if (world.isDaytime()) {
return EntityPlayer.SleepResult.NOT_POSSIBLE_NOW;
}
PlayerSleepInBedEvent event = new PlayerSleepInBedEvent(player, player.getPosition());
MinecraftForge.EVENT_BUS.post(event);
if (event.getResultStatus() != null) {
return event.getResultStatus();
}
return EntityPlayer.SleepResult.OK;
}
ItemSleepingMat.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:Cyclic
作者:
评论列表
文章目录