Better eternal day packet handling, probably fixes the occasional crash that kept popping up.
This commit is contained in:
parent
2cb781acd3
commit
faa6d08e65
|
@ -35,13 +35,16 @@ public class PacketSendEternalDay extends AetherPacket<PacketSendEternalDay>
|
|||
@Override
|
||||
public void handleClient(PacketSendEternalDay message, EntityPlayer player)
|
||||
{
|
||||
WorldProvider provider = player.worldObj.provider;
|
||||
|
||||
if (provider instanceof AetherWorldProvider)
|
||||
if (player != null && player.worldObj != null && player.worldObj.provider != null)
|
||||
{
|
||||
AetherWorldProvider providerAether = (AetherWorldProvider) provider;
|
||||
WorldProvider provider = player.worldObj.provider;
|
||||
|
||||
providerAether.setIsEternalDay(message.eternalDay);
|
||||
if (provider instanceof AetherWorldProvider)
|
||||
{
|
||||
AetherWorldProvider providerAether = (AetherWorldProvider) provider;
|
||||
|
||||
providerAether.setIsEternalDay(message.eternalDay);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -35,13 +35,16 @@ public class PacketSendShouldCycle extends AetherPacket<PacketSendShouldCycle>
|
|||
@Override
|
||||
public void handleClient(PacketSendShouldCycle message, EntityPlayer player)
|
||||
{
|
||||
WorldProvider provider = player.worldObj.provider;
|
||||
|
||||
if (provider instanceof AetherWorldProvider)
|
||||
if (player != null && player.worldObj != null && player.worldObj.provider != null)
|
||||
{
|
||||
AetherWorldProvider providerAether = (AetherWorldProvider) provider;
|
||||
WorldProvider provider = player.worldObj.provider;
|
||||
|
||||
providerAether.setShouldCycleCatchup(message.shouldCycle);
|
||||
if (provider instanceof AetherWorldProvider)
|
||||
{
|
||||
AetherWorldProvider providerAether = (AetherWorldProvider) provider;
|
||||
|
||||
providerAether.setShouldCycleCatchup(message.shouldCycle);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -37,13 +37,16 @@ public class PacketSendTime extends AetherPacket<PacketSendTime>
|
|||
@Override
|
||||
public void handleClient(PacketSendTime message, EntityPlayer player)
|
||||
{
|
||||
WorldProvider provider = player.worldObj.provider;
|
||||
|
||||
if (provider instanceof AetherWorldProvider)
|
||||
if (player != null && player.worldObj != null && player.worldObj.provider != null)
|
||||
{
|
||||
AetherWorldProvider providerAether = (AetherWorldProvider) provider;
|
||||
WorldProvider provider = player.worldObj.provider;
|
||||
|
||||
providerAether.setAetherTime(message.time);
|
||||
if (provider instanceof AetherWorldProvider)
|
||||
{
|
||||
AetherWorldProvider providerAether = (AetherWorldProvider) provider;
|
||||
|
||||
providerAether.setAetherTime(message.time);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue