package joshie.harvest.core.network;
import net.minecraft.client.Minecraft;
import net.minecraftforge.fml.common.FMLCommonHandler;
import net.minecraftforge.fml.common.network.simpleimpl.IMessage;
import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler;
import net.minecraftforge.fml.common.network.simpleimpl.MessageContext;
import net.minecraftforge.fml.relauncher.Side;
public class PenguinPacketHandler implements IMessageHandler<PenguinPacket, IMessage> {
@Override
public IMessage onMessage(final PenguinPacket message, final MessageContext ctx) {
if (ctx.side == Side.CLIENT) {
Minecraft.getMinecraft().addScheduledTask(() -> message.handleQueuedClient(ctx.getClientHandler()));
} else {
FMLCommonHandler.instance().getMinecraftServerInstance().addScheduledTask(() -> message.handleQueuedServer(ctx.getServerHandler()));
}
return null;
}
}