@SubscribeEvent
public void onPlayerWakeUp(EventWakePlayer event)
{
ChunkCoordinates c = event.entityPlayer.playerLocation;
Block blockID = event.entityPlayer.worldObj.getBlock(c.posX, c.posY, c.posZ);
int metadata = event.entityPlayer.worldObj.getBlockMetadata(c.posX, c.posY, c.posZ);
if (blockID == MarsBlocks.machine && metadata >= BlockMachineMars.CRYOGENIC_CHAMBER_METADATA)
{
if (!event.flag1 && event.flag2 && event.flag3)
{
event.result = EnumStatus.NOT_POSSIBLE_HERE;
if (event.entityPlayer.worldObj.isRemote && event.bypassed && event.entityPlayer instanceof EntityClientPlayerMP)
{
GalacticraftCore.packetPipeline.sendToServer(new PacketSimpleMars(EnumSimplePacketMars.S_WAKE_PLAYER, new Object[] { }));
}
}
else if (!event.flag1 && !event.flag2 && event.flag3)
{
if (!event.entityPlayer.worldObj.isRemote)
{
event.entityPlayer.heal(5.0F);
GCPlayerStats.get((EntityPlayerMP) event.entityPlayer).cryogenicChamberCooldown = 6000;
for (WorldServer worldServer : MinecraftServer.getServer().worldServers)
{
worldServer.setWorldTime(0);
}
}
}
}
}
EventHandlerMars.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:4Space-5
作者:
评论列表
文章目录